BBCode Hide liberar link só para quem comenta

Tire suas dúvidas sobre BBCode.
Colorado
Novato
Novato
Mensagens: 104
Registrado em: 20 Out 2007, 16:56
Contact:

BBCode Hide liberar link só para quem comenta

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".
Avatar do usuário
_Vinny_
Administrador
Administrador
Mensagens: 5905
Registrado em: 03 Set 2009, 21:59
Nome Real: Marcus Vinicius
Localização: Macapá, AP - Brasil
Contact:

Re: BBCode Hide liberar link só para quem comenta

Mensagem por _Vinny_ »

Tradução Português Brasileiro: https://www.phpbb.com/customise/db/tran ... ortuguese/

Precisa de serviços phpBB? Me mande um mensagem privada!
Colorado
Novato
Novato
Mensagens: 104
Registrado em: 20 Out 2007, 16:56
Contact:

Re: BBCode Hide liberar link só para quem comenta

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: 3623
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contact:

Re: BBCode Hide liberar link só para quem comenta

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, 16:56
Contact:

Re: BBCode Hide liberar link só para quem comenta

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: 5905
Registrado em: 03 Set 2009, 21:59
Nome Real: Marcus Vinicius
Localização: Macapá, AP - Brasil
Contact:

Re: BBCode Hide liberar link só para quem comenta

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/tran ... ortuguese/

Precisa de serviços phpBB? Me mande um mensagem privada!
Avatar do usuário
Chico Gois
Administrador
Administrador
Mensagens: 3623
Registrado em: 03 Jul 2004, 03:53
Nome Real: Chico Gois
Localização: São Paulo - Capital
Contact:

Re: BBCode Hide liberar link só para quem comenta

Mensagem por Chico Gois »

As vezes procure por partes.
Responder