Obrigado mais eu achei outra solução eu vou postar aqui para quem precisar.
se o usuario não esta Logado ele informa esta segunte menssagem
Você precisa esta logado para ver os links. Registre-se.
peço que faça o backup antes de todos os arquivos modificado aqui neste tutorial.
abrir o arquivo /language/pt_br/common.php
Buscar:
e logo em seguida adicionar
Código: Selecionar todos
'BBCODE_GIZLI_LINK' => '<b><font color=red>Você precisa esta logado para ver os links.</font> Registre-se.</b>',
Abra o arquivo: /includes/bbcode.php
BUSCAR: (Linha 458 aprox.)
Código: Selecionar todos
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;
static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);
$tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower
(str_replace('_', ' ', '\$1')))", $tpl); if (!empty($replacements[$tpl_name])) { $tpl = strtr($tpl, $replacements[$tpl_name]); } return trim($tpl); }
substitua por:
Código: Selecionar todos
function bbcode_tpl_replace($tpl_name, $tpl)
{
global $user;
static $replacements = array(
'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => '$1', '{DESCRIPTION}' => '$2'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);
static $replacements2 = array( 'quote_username_open' => array('{USERNAME}' => '$1'),
'color' => array('{COLOR}' => '$1', '{TEXT}' => '$2'),
'size' => array('{SIZE}' => '$1', '{TEXT}' => '$2'),
'img' => array('{URL}' => '$1'),
'flash' => array('{WIDTH}' => '$1', '{HEIGHT}' => '$2', '{URL}' => '$3'),
'url' => array('{URL}' => 'ucp.php?mode=register', '{DESCRIPTION}' => 'warn_link'),
'email' => array('{EMAIL}' => '$1', '{DESCRIPTION}' => '$2')
);
$tpl = preg_replace('/{L_([A-Z_]+)}/e', "(!empty(\$user->lang['\$1'])) ? \$user->lang['\$1'] : ucwords(strtolower
(str_replace('_', ' ', '\$1')))", $tpl);
if ($user->data['user_id'] != ANONYMOUS) {
if (!empty($replacements[$tpl_name])) {
$tpl = strtr($tpl, $replacements[$tpl_name]); } }
else { if (!empty($replacements2[$tpl_name])) {
$tpl = strtr($tpl, $replacements2[$tpl_name]); }
$tpl = str_replace("warn_link", $user->lang["BBCODE_GIZLI_LINK"], $tpl); } return trim($tpl); }
Abra o arquivo: viewtopic.php
Porcure por:
adicionar depois
Código: Selecionar todos
if ($user->data['user_id'] == ANONYMOUS)
{
$message = preg_replace( '/<.*href="(.*?)">(.*?)(<\/a>)/', '<a href="ucp.php?mode=register">'.$user->lang
["BBCODE_GIZLI_LINK"].'</a>', $message ); }
realizando exatamente estes procedimentos vai dar certo confira no meu site
http://www.cms.dhones.com/
a Versão atual do meu PHP BB é 3.0.8
deu certo. eu me matei procurando este tutorial e não foi facil achar.
bom estou postando o tutorial traduzido para o portugues..
Obrigado a todos principalmente a o
_Vinny_