Página 1 de 1

Esconder links para visitantes

Enviado: 13 Fev 2011, 09:40
por dhones
já eu quero um sistema para que os links só apenas os membros possam acessar.

em permissão eu achei a opção apenas membros podem baixar, mais não achei nada referente a só apenas membros podem ver os links

acrei um lance tipo Mod Title: Hide Links

mais não acho estes arquivos pra modificar
e quando eu acho os arquivos não acho a linha de codigos pra trocar alguem pode ajudar???
## Files To Edit: 6
## admin/admin_board.php
## includes/bbcode.php
## language/lang_english/lang_admin.php
## language/lang_english/lang_main.php
## templates/subSilver/bbcode.tpl
## templates/subSilver/admin/board_config_body.tpl

Re: Esconder links para visitantes

Enviado: 13 Fev 2011, 11:21
por _Vinny_
Ao ver pelos arquivos que tem que editar, essa mod que baixou é para phpBB2, ou seja, não funciona no 3.

Re: Esconder links para visitantes

Enviado: 13 Fev 2011, 11:28
por dhones
é eu percebi, você poderia me ajudar?
estou prcurando até umas horas.

tudo me leva até este site http://www.mssti.com/phpbb3/viewtopic.php?f=31&t=335
mais eu não estou conseguindo me registrar..

o site www.suportephpbb.com.br/forum só pode clicar no link os que estão registrado é algo assim que eu queria Obrigado

Re: Esconder links para visitantes

Enviado: 13 Fev 2011, 12:13
por _Vinny_
Não precisa registrar, basta baixar pelo link: http://www.mssti.com/customisation/download/id_146

Re: Esconder links para visitantes

Enviado: 13 Fev 2011, 16:26
por dhones
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:

Código: Selecionar todos

'BBCODE_GUIDE'   => 'Guía BBCode',
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:

Código: Selecionar todos

$message = censor_text($row['post_text']);


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_

Re: Esconder links para visitantes

Enviado: 13 Fev 2011, 20:48
por _Vinny_
Eu que agradeço por compartilhar a solução.

Re: Esconder links para visitantes

Enviado: 24 Mar 2011, 18:02
por Craig Hellsing
Totalmente aprovado, meus parabéns.

Re: Esconder links para visitantes

Enviado: 05 Mar 2013, 02:12
por gabreeiel
Nossa, estava procurando isso a tempo, muito obrigado.