Best of joomla gives you news, joomla templates, tutorials and websites about Joomla , FireBoard and FireMessage official page.
| No account yet?   |
Welcome, Guest
Please Login or Register.    Lost Password?
Solución _LINK_ Para Todos (1 viewing) (1) Guest
Go to bottom Favoured: 0
TOPIC: Solución _LINK_ Para Todos
#26015
Solución _LINK_ Para Todos 10 Months, 3 Weeks ago  
Hola a todos.

Hace algunas horas se me pregunto cualera la forma de resolver el problema de cuando uno coloca en un foro la palabra link esta aparecia como _link_. Pues bien, esta no es la unica palabra que resulta así despues de haberla escrito...!

Resulta que los foros poseen un sistema de protección contra taques XSS o hacks, si no me equivoco, en los foros en ingles se da la resolución a este problema.

Lo que sigue a continuación es la copia fiel y exacta de el post traducido por mi desde el foro en lenguaje ingles.

Post Original

Ahora bien, segun esto la causa de todo este embrollo se da en el archivo class.fireboard.php, en el debemos buscar alrededor de la linea 650, en la que encontraremos este código:

// now the only remaining whitespace attacks are \t, _CRLF_, and \r
$ra1 = Array('javascript', 'vbscript', 'expression', 'applet', 'meta', 'xml', 'blink', 'link', 'style', 'script', 'embed', 'object', 'iframe', 'frame', 'frameset', 'ilayer', 'layer', 'bgsound', 'title', 'base');


Ok, segun ellos, esta e sla causa que al colocar alguna de estas palabras, nos aparezcan bajo este formato _la palabra_. Pues bien debemos borrar todo eso y debe quedar luego así:

// now the only remaining whitespace attacks are \t, _CRLF_, and \r
$ra1 = Array('javascript');


La otra solución se obtiene alrededor de la linea 1061, donde buscaremos la siguiente sentencia:

function fbReturnDashed (&$string, $key) {
$string = "_".$string."_";
}


Si se fijan posee los underscore (_) que deseamos eliminar pues bien al modificar esto no quedará esto como resultado:


function fbReturnDashed (&$string, $key) {
$string = "­".$string."­";
}


Y eso es todo amigos, ahora al colocar alguna de estas palabras no saldra la linea baja (_)

Hasta luego.
alakentu (Moderator)
Official Translator Spanish Latam
Moderator
Posts: 322
graphgraph
User Offline Click here to see the profile of this user
Gender: Male Osha Venezolana alakentu2003 alakentu2003@hotmail.com Location: Caracas - Venezuela Birthdate: 1972-05-29
Logged Logged
 
Last Edit: 2007/10/04 02:16 By alakentu.
 
No crees SPAM, antes de crear un tema usa la funcion \\\\\\"Search Forum\\\\\\", asi ayudas al todos en el foro.
Osha Venezolana
 
The administrator has disabled public write access.  
#35996
Re:Solución _LINK_ Para Todos 7 Months, 4 Weeks ago  
Hola! Me acabo de registrar, saludos a todos.

Muchas gracias por la información, alakentu. Me surgen una par de dudas antes de proceder:

1. Si es una protección, evitando el renombrado, ¿no la estamos desactivando?
2. ¿Habría alguna posibilidad de renombrar con un carácter no visible en lugar de "_" para seguir manteniendo esta protección y que no se vea nada en pantalla?

También he observado que la contrabarra "\" directamente la elimina. Voy a buscar para ver si doy con el código que lo hace, pero si ya lo supierais, me haríais un favor.

Edito: Aquí también elimina la contrabarra (Alt Gr + la tecla encima del tabulador).

Gracias de nuevo.
Born2Bwild (User)
Fresh Boarder
Posts: 4
graphgraph
User Offline Click here to see the profile of this user
Logged Logged
 
Last Edit: 2007/12/28 02:39 By Born2Bwild.
 
The administrator has disabled public write access.  
#52999
Re:Solución _LINK_ Para Todos 1 Month, 2 Weeks ago  
Yo no le he podido quitar eso que antepone a los url "\"

Alguien conoce la solucion?
exterminator (User)
Fresh Boarder
Posts: 11
graphgraph
User Offline Click here to see the profile of this user
Logged Logged
 
The administrator has disabled public write access.  
Go to top
Powered by FireBoard - Creditsget the latest posts directly to your desktop