Página 1 de 1
simple bbcode hide, modificar....
Publicado: 11 Ene 2012, 11:55
por Enock
Hola.
Me gustaría cambiar el Simple Hide BBcode
http://www.phpbb-es.com/foro/mods-desar ... le#p132196 para que aunque respondas al tema, no puedas ver el contenido de la etiqueta al citar el post.
Tal como viene, si no respondes, no lo ves, aunque cites. Pero si sí que respondes, lo ves tanto en el mensaje, como citando.
Me gustaría hacerlo, para que no se pueda copiar todo el código que voy a poner dentro de dicha etiqueta.
Un saludo, gracias.
Re: simple bbcode hide, modificar....
Publicado: 11 Ene 2012, 17:15
por Makoto
eso esta en la carpeta contrib del mod, pero creo que solo se puede para moderadores y administradores
Re: simple bbcode hide, modificar....
Publicado: 11 Ene 2012, 18:32
por Enock
Makoto escribió:eso esta en la carpeta contrib del mod, pero creo que solo se puede para moderadores y administradores
En el archivo descargado del enlace que he puesto, no veo la carpeta "contrib"
Voy a buscarlo por otro lado, a ver si lo veo.
De todos modos, a que te refieres con:
Makoto escribió:pero creo que solo se puede para moderadores y administradores
Que al citar, verán el contenido de la etiqueta los mods y admins. O que al citar, solo NO verán el contenido de la etiqueta los mods y admins?.
No se si me he explicado mal. Lo que quiero hacer es que, nunca, nadie, pueda ver el contenido que hay entre la etiqueta
cuando cita el mensaje.
Un saludo, gracias.
Re: simple bbcode hide, modificar....
Publicado: 11 Ene 2012, 18:44
por Makoto
Re: simple bbcode hide, modificar....
Publicado: 13 Ene 2012, 08:19
por Enock
Ok, gracias.
Lo voy a probar. Pero, según dice el "add-on", es para que los mods y admins, puedan ver el contenido de la etiqueta, cuando lees el mensaje, sin necesidad de responder. Si solo es para eso, no es lo que quiero, aunque también lo pondré.
Ya que estoy, matizo un poco más lo que quiero. Quiero que solo los admins y mods, puedan ver el contenido publicado entre la etiqueta, cuando se cita el mensaje, en la pantalla de edición del mensaje.
He estado mirando los códigos del mod, y supongo que habrá que hacer algo en "posting.php" y quizá algún sitio más; pero no me aclaro
Un saludo, gracias.
Re: simple bbcode hide, modificar....
Publicado: 13 Ene 2012, 15:40
por Makoto
sigo sin entender u_u el addon muestra el contenido del hide sin responder a mods y admins eso no es lo que quieres?¡?
sin el addon al citar no se ve el mensaje oculto
Re: simple bbcode hide, modificar....
Publicado: 16 Ene 2012, 09:36
por Enock
Makoto escribió:sigo sin entender u_u el addon muestra el contenido del hide sin responder a mods y admins eso no es lo que quieres?¡?
sin el addon al citar no se ve el mensaje oculto

no nos aclaramos.
A ver si consigo explicarlo mejor.
"UsuarioX entra a mi foro, y entra a un tema donde hay un mensaje con un "hide". Como no lo puede ver, cita el mensaje, para intentar ver el contenido, pero no se ve.
Decide responder al mensaje y consigue leer lo que hay entre la etiqueta "hide". Como le gusta lo que hay, decide copiarlo, para usarlo en su foro, pero como es un contenido complejo, con tablas y demás, para copiarlo tal cual, no basta con seleccionar y copiar, ya que solo copiaría el texto, pero no el formato. Decide citar el mensaje para ver el código que hay dentro de la etiqueta "hide", como ya ha respondido, al citar el mensaje, ve todo el código sin problema, lo copia y se lo lleva."
Justamente, eso es lo que quiero evitar.
¿Lo entiendes ahora?
Un saludo, gracias.
Re: simple bbcode hide, modificar....
Publicado: 16 Ene 2012, 17:14
por Alorse
Intenta esto, abre los archivos
posting.php y
includes/ucp/ucp_pm_compose.php y busca:
Reemplazalo por:
Código: Seleccionar todo
if($mode == 'quote')
{
$message_parser->message = preg_replace("#\[hide:$uid\].*?\[/hide:$uid\]#ise", "\$user->lang['HIDDEN_MESSAGE']", $message_parser->message);
}
else
{
$message_parser->message = $message_parser->message;
}
Abre el archivo
includes/functions_posting.php y busca:
Código: Seleccionar todo
$decoded_message = preg_replace("#\[hide:$uid\](.*?)\[/hide:$uid\]#ise", "'\\1'", $decoded_message);
Reemplazalo por:
Código: Seleccionar todo
if($mode == 'quote')
{
$decoded_message = preg_replace("#\[hide:$uid\].*?\[/hide:$uid\]#ise", "\$user->lang['HIDDEN_MESSAGE']", $decoded_message);
}
else
{
$decoded_message = preg_replace("#\[hide:$uid\](.*?)\[/hide:$uid\]#ise", "'\\1'", $decoded_message);
}
No lo he probado, no tengo el MOD instalado, así que improvise, ya me dirás si funciona o que.
Re: simple bbcode hide, modificar....
Publicado: 16 Ene 2012, 18:00
por Enock
Alorse escribió:......
No lo he probado, no tengo el MOD instalado, así que improvise, ya me dirás si funciona o que.
Ok, lo pruebo en cuanto pueda y digo algo.
Un saludo, gracias.
P.D.- Me alegra haber conseguido explicarme bien.
