Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Sistemas de gestión de contenidos (http://www.forosdelweb.com/f54/)
-   -   Evitar enlaces en los mensajes posteados (http://www.forosdelweb.com/f54/evitar-enlaces-mensajes-posteados-313342/)

gmaciel 04/07/2005 01:14

Evitar enlaces en los mensajes posteados
 
Que tal:

Como evitar que las urls y/o direcciones de correo se conviertan en enlaces en los mensajes posteados??

Gracias de antemano

ferny 04/07/2005 08:41

¿En qué aplicación? Si es phpbb, es en el archivo bbcode.php, supongo que basta buscar las líneas que hacen referencia a los enlaces y los mail, y comentarlas.

gmaciel 04/07/2005 12:20

Disculpen.... es en los foros PHPBB2

ferny 04/07/2005 15:05

Pues en el fichero bbcode.php busca la función:

function make_clickable($text)

En ella tienes que comentar (poner // al principio) las líneas que te interesen, o sea por ejemplo estas (y la del mail, que está debajo pero no la he puesto pq yo la tengo cambiada)

Código PHP:

    // matches an "xxxx://yyyy" URL at the start of a line, or after a space.
    // xxxx can only be alpha characters.
    // yyyy is anything up to the first space, newline, comma, double quote or < ( )
    
$ret preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is""\\1<a href=\"\\2\" target=\"_blank\" class=\"postlink\">\\2</a>"$ret);

    
// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
    // Must contain at least 2 dots. xxxx contains either alphanum, or "-"
    // zzzz is optional.. will contain everything up to the first space, newline, 
    // comma, double quote or <.
    
$ret preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is""\\1<a href=\"http://\\2\" target=\"_blank\" class=\"postlink\">\\2</a>"$ret); 


gmaciel 04/07/2005 19:20

Muchas gracias Ferny, me quedo muy bien

Saludos


La zona horaria es GMT -6. Ahora son las 08:19.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.