FAQ 12: Cómo activar el HTML sólo para las firmas de los usuarios (en los mensajes no)
Aplicación: Foro phpBB (
www.phpbb.com)
Respuesta:
Sólo hay que buscar el archivo usercp_register.php en la carpeta includes. Localizar esta línea:
Código PHP:
$signature = prepare_message($signature, $allowhtml, $allowbbcode, $allowsmilies, $signature_bbcode_uid);
Y donde pone $allowhtml pones un 1
Código PHP:
$signature = prepare_message($signature, 1, $allowbbcode, $allowsmilies, $signature_bbcode_uid);
Luego vas a tu perfil y añades tu nueva firma HTML
Además tendrás que ir al panel de control y en HTML TAGS poner los tags que vayas a permitir en la firma: font, i, u, a, center, etc... y dejar lo de "Permitir HTML" en NO. Así, si p. ej. no quieres que los usuarios pongan tablas en la firma (todos sabemos que las tablas mal hechas son fuente de problemas) lo único que has de hacer es no poner los tags table, tr y td entre los tags html pemitidos.
¿Qué consigues con ello? Dejar el HTML
OFF para todo menos para las firmas, y en las firmas poder usar los tags que defines. Nota que cualquier usuario podrá usar HTML en la firma.
Saludos