BBCode Hide liberar link só para quem comenta

Tire suas dúvidas sobre BBCode.
Colorado
Novato
Novato
Mensagens: 104
Registrado em: 20 Out 2007, 17:56
Contato:
MSG 100+

BBCode Hide liberar link só para quem comenta

  • Favoritar esta postagem
  • Mensagem por Colorado »

    Não achei nada sobe isso para phpbb3.
    No phpbb2 era considerado um mod, mas acho que agora seria mais um BBCode a ser criado.
    Então basicamente, seria esconder o link, onde apareceria uma mensagem tipo "Deixe um comentario para ver o link".
    Colorado
    Novato
    Novato
    Mensagens: 104
    Registrado em: 20 Out 2007, 17:56
    Contato:
    MSG 100+

    Re: BBCode Hide liberar link só para quem comenta

  • Favoritar esta postagem
  • Mensagem por Colorado »


    Seria o primeiro, mas estou com problema para instalar.
    Quando fui postar deu erro na linha 428 bbcode.php

    Sabia que ia dar algum tipo de problema, pois não tem as linhas que preciso achar na instalação.

    O install manda procurar esta linha:

    Código: Selecionar todos

    default:
    if (isset($rowset[$bbcode_id]))
    Mas em todo o arquivo, a única referencia ao $bbcode_id é nesta linha aqui:

    Código: Selecionar todos

    if ($bbcode_id != -1 && !$skip_bitfield_check && !$this->template_bitfield->get($bbcode_id))
    Tentei mesmo assim colocar os comandos antes desta linha, mas aí deu o erro na hora de postar algo.

    O comando a ser colocado é este:

    Código: Selecionar todos

    case HIDE_BBCODE_ID:
    					$this->bbcode_cache[$bbcode_id] = array(
    						'preg' => array(
    							'#\[hide:$uid\](.*?)\[/hide:$uid\]#ise'	=> "\$this->bbcode_second_pass_hide('\$1', '$unhide')",
    						)
    					);
    				break;
    Eu deixei assim no arquivo:

    Código: Selecionar todos

    			global $user;
    			global $unhide;
    
    			$bbcode_hardtpl = array(
    				'b_open'	=> '<span style="font-weight: bold">',
    				'b_close'	=> '</span>',
    				'i_open'	=> '<span style="font-style: italic">',
    				'i_close'	=> '</span>',
    				'u_open'	=> '<span style="text-decoration: underline">',
    				'u_close'	=> '</span>',
    				'img'		=> '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
    				'size'		=> '<span style="font-size: $1%; line-height: normal">$2</span>',
    				'color'		=> '<span style="color: $1">$2</span>',
    				'email'		=> '<a href="mailto:$1">$2</a>'
    			);
    		}
                //case HIDE_BBCODE_ID:
    				//	$this->bbcode_cache[$bbcode_id] = array(
    				//		'preg' => array(
    					//		'#\[hide:$uid\](.*?)\[/hide:$uid\]#ise'	=> "\$this->bbcode_second_pass_hide('\$1', '$unhide')",
    					//	)
    				//	);
    				//break;
    		if ($bbcode_id != -1 && !$skip_bitfield_check && !$this->template_bitfield->get($bbcode_id))
    		{
    			return (isset($bbcode_hardtpl[$tpl_name])) ? $bbcode_hardtpl[$tpl_name] : false;
    		}
    Claro, estão com as // porque desativei para funcionar o forum.

    Deste jeito não funciona, tem alguma ideia de onde poderia colocar isso?
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3923
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda

    Re: BBCode Hide liberar link só para quem comenta

  • Favoritar esta postagem
  • Mensagem por Chico Gois »

    Colorado,

    Procure direito e com calma pois tem esta linha sim..... ;)

    Código: Selecionar todos

    default:
    if (isset($rowset[$bbcode_id]))
    Colorado
    Novato
    Novato
    Mensagens: 104
    Registrado em: 20 Out 2007, 17:56
    Contato:
    MSG 100+

    Re: BBCode Hide liberar link só para quem comenta

  • Favoritar esta postagem
  • Mensagem por Colorado »

    Nossa, deve tá toda errada a procura do phpbeditor. heueheuee
    De jeito nenhum ele achou, não adiantava a palavra que eu usasse na busca. Teve que ser no olho mesmo. :shock:
    Mas achei a maldita linha.
    Tá funcionando agora, ele só não mostra a mensagem de que tem conteudo protegido, mas isso pode ser no manual mesmo, na hora de postar. :D
    Avatar do usuário
    _Vinny_
    Administrador
    Administrador
    Mensagens: 6023
    Registrado em: 03 Set 2009, 21:59
    Contato:
    LendaMSG 1500+Avatar

    Re: BBCode Hide liberar link só para quem comenta

  • Favoritar esta postagem
  • Mensagem por _Vinny_ »

    Colorado, porque não experimenta outros editores, aqui você encontra alguns editores mais usados para programação.
    Tradução Português Brasileiro: https://www.phpbb.com/customise/db/translation/brazilian_portuguese/

    Precisa de serviços phpBB? Me mande um mensagem privada ou visite https://vinny.quest
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3923
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda

    Re: BBCode Hide liberar link só para quem comenta

  • Favoritar esta postagem
  • Mensagem por Chico Gois »

    As vezes procure por partes.
    Responder