Error en el mod Titled Links
Datos importantes:Url del foro: http://www.argentinairc.net/Foro/Version de SMF: 2.0.11
Theme del foro: CleanTek
Cuenta demo: User: usuario
pass: 22962296
Descripcion del problema:Hola amigos!!!
Hace unos días he instalado el mod Titled Links (
http://custom.simplemachines.org/mods/index.php?mod=835 ) que me pasó el amigo 4Kstore por otro foro, si bien ese mod hace exactamente lo que deseo, pero tiene varios errores, paso a describirles:
1. El mod no respeta las etiquetas [html][/html], es decir, que por ejemplo si yo publico un mensaje/tema o modifico algún mensaje que contenga HTML o que vaya a añadir HTML, en el momento de guardar el post o de crearlo, tendré un error como este, en vez de salir así el href:
href="
http://www.simplemachines.org/community/index.php?topic=543180.0"
sale así:
href="[=http://www.simplemachines.org/community/index.php?topic=543180.0"]¿Cómo poner automáticamente los títulos de las URLs que se insertan en los post?[/url]
se tendría que modificar el mod para que no trabaje en los enlaces que están dentro de las etiquetas
La única solución es desactivar el mod, modificar un post que tenga HTML o que se vaya a insertar HTML, guardar el post y activar nuevamente mod.-
2. He notado que algunos sitios web tienen mal puesto los títulos y esto ya más que nada es un problema de los sitios web que no ponen bien los títulos y por eso el mod los guarda como los toma, pero por supuesto siempre en la programación deben haber formás/métodos de evitar esos problemas.
Por ejemplo si yo en mi foro publico esta captura así como lo pongo ahora a este enlace:
https://imgur.com/6I2Ydjysaldrá así en el post:
y eso sucede porque si miramos el código HTML de esa página de la imagen, veremos que está mal puesto el título:
entónces así como lo toma, lo guarda, y eso es lo que no debería hacer, se debería utilizar una expresión regular para eliminar todos los saltos de línea que pueda tener un título, por ejemplo los \r y los \n, además de eso, también eliminar las tabulaciones y espacios innecesarios siempre y cuando comiencen desde el principio, por ejemplo:
<title>
Imagen de un paisaje</title>
que quede:
Imagen de un paisaje
o sea que los espacios que están al comienzo, que los elimine esa expresión regular y que también elimine los saltos de línea y cláro las tabulaciones también.
Masomenos sería algo así:
<title> .+|\r.+|\n.+|\t.+.+</title>
la expresión debería de poder eliminar uno o más saltos de línea que contenta el título porque hay títulos que tienen más de 1 salto de línea, yo lo he intentado pero no lo he podido lograr.
Muchas gracias amigos y espero que me puedan ayudar a ver si se puede lograr dejarlo bien a este mod, lo que no respete HTML no me hes tan importante, ya que puedo desactivar el mod cuando vaya a usar HTML, si, se que no debería de ser así, pero tampoco quiero pedir tanto, si se puede bien y sino, también, no hay problema.
Un abrazo a todos y gracias desde ya!!!