Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Evitar enlaces en los mensajes posteados

Estas en el tema de Evitar enlaces en los mensajes posteados en el foro de Sistemas de gestión de contenidos en Foros del Web. Que tal: Como evitar que las urls y/o direcciones de correo se conviertan en enlaces en los mensajes posteados?? Gracias de antemano...
  #1 (permalink)  
Antiguo 04/07/2005, 01:14
Avatar de gmaciel  
Fecha de Ingreso: marzo-2005
Mensajes: 391
Antigüedad: 19 años, 7 meses
Puntos: 4
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
  #2 (permalink)  
Antiguo 04/07/2005, 08:41
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
¿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.
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 04/07/2005, 12:20
Avatar de gmaciel  
Fecha de Ingreso: marzo-2005
Mensajes: 391
Antigüedad: 19 años, 7 meses
Puntos: 4
Disculpen.... es en los foros PHPBB2
  #4 (permalink)  
Antiguo 04/07/2005, 15:05
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
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); 
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 04/07/2005, 19:20
Avatar de gmaciel  
Fecha de Ingreso: marzo-2005
Mensajes: 391
Antigüedad: 19 años, 7 meses
Puntos: 4
Muchas gracias Ferny, me quedo muy bien

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:02.