PhpBB Master
Permitir envio de URL de imagens no campo "Imagem do fórum" em PhpBB3 Friend10Bem vindo ao PHPBB Master

Bem vindo ao fórum PhpBB Master. PhpBB é uma software Open Source, e muito usado hoje em dia na criação de fóruns. Este fórum assim como milhares tem o objetivo de inovar seus fóruns do sistema PhpBB com dicas, astúcias e funções novas.

Se você é novo por aqui, fique a vontade se gostar do nosso fórum queira Registrar-se. Caso seja membro, Log-se
PhpBB Master
Permitir envio de URL de imagens no campo "Imagem do fórum" em PhpBB3 Friend10Bem vindo ao PHPBB Master

Bem vindo ao fórum PhpBB Master. PhpBB é uma software Open Source, e muito usado hoje em dia na criação de fóruns. Este fórum assim como milhares tem o objetivo de inovar seus fóruns do sistema PhpBB com dicas, astúcias e funções novas.

Se você é novo por aqui, fique a vontade se gostar do nosso fórum queira Registrar-se. Caso seja membro, Log-se

Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

Manager
Fundador
Agora teremos a possibilidade de enviar imagens externas para não ficar registrando tudo no servidor. Mas como assim? Essa facilidade vai permitir que seja possível enviar imagens de sites externos em seus "subfóruns" e fóruns sem ficar hospedando no mesmo servidor.

A primeira coisa de se fazer é abrir o seu arquivo PHP. Aconselho-vos que use o programa Notepad++ para isso.

1º passo é abrir o arquivo da p´gina principal "index.php" em [phpbb].../PhpBB3/index.php[/phpbb] e logo na linha 18 do código correspondente a esse:
Código:
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
Você vai substituir por este:
Código:
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '';

Por que modificar a linha 18? Porque na linha 18 nós temos o ./ que é responsável por dar o endereço da pasta ROOT do fórum.

Em seguida, abra o [phpbb].../PhpBB3/includes/acp/acp_forums.php[/phpbb] e procure por:
Código:
if (!empty($forum_data_ary['forum_image']) && !file_exists($phpbb_root_path . $forum_data_ary['forum_image']))
Ao encontrar, substitua todo o código por este:
Código:
// SE O CAMPO FOR VAZIO OU NÃO ESTIVER NO PHPBB, RETORNA UM ERRO
 //if (!empty($forum_data_ary['forum_image']) && !file_exists($phpbb_root_path . $forum_data_ary['forum_image']))
 //{
 // $errors[] = $user->lang['FORUM_IMAGE_NO_EXIST'];
 //}
No mesmo arquivo, procure por:
Código:
'FORUM_IMAGE_SRC' => ($forum_data['forum_image']) ? $phpbb_root_path . $forum_data['forum_image'] : '',
E substitua por:
Código:
'FORUM_IMAGE_SRC' => $forum_data['forum_image'],

Procure por:
Código:
'FORUM_IMAGE_SRC' => ($row['forum_image']) ? $phpbb_root_path . $row['forum_image'] : '',
e substitua por:
Código:
'FORUM_IMAGE_SRC' => $row['forum_image'],
Feito isso, salve.

Em seguida, na mesma pasta, abra o arquivo [phpbb].../PhpBB3/includes/functions_display.php[/phpbb] e depois, localize por:
Código:
'FORUM_IMAGE'         => ($row['forum_image']) ? '<img src="' . $phpbb_root_path . $row['forum_image'] . '" alt="' . $user->lang['FORUM_CAT'] . '" />' : '',
E substitua por:
Código:
'FORUM_IMAGE'         => ($row['forum_image']) ? '<img src="' . $row['forum_image'] . '" alt="' . $user->lang['FORUM_CAT'] . '" />' : '',
E logo abaixo, ainda no mesmo arquivo, você verá:
Código:
'FORUM_IMAGE_SRC'      => ($row['forum_image']) ? $phpbb_root_path . $row['forum_image'] : '',
Substitua-o por:
Código:
'FORUM_IMAGE_SRC'      => ($row['forum_image']) ? $row['forum_image'] : '',

No mesmo arquivo, procure por:
Código:
         'FORUM_IMAGE'         => ($row['forum_image']) ? '<img src="' . $phpbb_root_path . $row['forum_image'] . '" alt="' . $user->lang[$folder_alt] . '" />' : '',
         'FORUM_IMAGE_SRC'      => ($row['forum_image']) ? $phpbb_root_path . $row['forum_image'] : '',
Troque por:
Código:
         'FORUM_IMAGE'         => ($row['forum_image']) ? '<img src="' . $row['forum_image'] . '" alt="' . $user->lang[$folder_alt] . '" />' : '',
         'FORUM_IMAGE_SRC'      => ($row['forum_image']) ? $row['forum_image'] : '',

Agora vá em ACP > Fóruns > Administrar fóruns > Clique no botão de configuração do subfórum > Imagem do fórum >

Agora, poderá colocar a imagem que quiser, mesmo sendo do seu FTP quanto também uma URL de uma imagem. Smile

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos