Avisos
Vaciar todo

Coger acentos en la URL con la extensión TagMeta  

 
José Luis Suárez Jiménez
 José Luis Suárez Jiménez
Estimable Member

Hola. Recientemente he instalado la extensión TagMeta en Joomla para añadir metadatos en las páginas de la web.

El problema me surge cuando al añadir metas a una URL la cual incluye acentos no coge bien la URL, por lo que no puede mostrar bien los Metas

Por ejemplo esta URL: component/virtuemart/comunicar-y-planificar/pantallas-proyección
Os paso una captura para que lo veais directamente en el componente.

Gracias.

URL del sitio: http://www.copitecnic.com

Citar
Respondido : 01/03/2012 12:32 am
José Luis Suárez Jiménez
 José Luis Suárez Jiménez
Estimable Member

He estado dándole vueltas y probando con las expresiones regulares pero no he encontrado cómo dar con la fórmula.

ResponderCitar
Respondido : 01/03/2012 12:33 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola José Luis Suárez,

¿Has revisado el siguiente artículo con vídeo en el que David expone el uso de esta extensión?.

-

Saludos

ResponderCitar
Respondido : 01/03/2012 12:41 am
José Luis Suárez Jiménez
 José Luis Suárez Jiménez
Estimable Member

Hola Luis. Acabo de ver el video que me comentas pero no explica como solucionar el problema de los acentos.

Gracias de todas formas. ¿Alguna sugerencia?

ResponderCitar
Respondido : 01/03/2012 9:48 am

Cursos Gratuitos WordPress

David Noguera
 David Noguera
Miembro Moderator

Hola José,

accede a tu phpMyAdmin y revisa las tablas:

jos_tagmeta_rules
jos_tagmeta_synonyms

si hay alguna más que empiece por jos_tagmeta... revísala también..

Comprueba la codificación de las tablas... haz una copia de seguridad de las tablas y guárdala por si acaso... después si no está en utf8 cámbialo a utf8..

Es probable que el problema sea que al guardar las URLs en las tabals no se alamcene la información en utf8 y se pierdan los acento...

Saludos

ResponderCitar
Respondido : 01/03/2012 10:23 am
José Luis Suárez Jiménez
 José Luis Suárez Jiménez
Estimable Member

Hola David. He revisado la base de datos, pero no tengo ninguna tabla con esos nombres, tan solo una que se llama jos_tagmeta. Adjunto captura de pantalla

ResponderCitar
Respondido : 01/03/2012 1:36 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

David Noguera
 David Noguera
Miembro Moderator

OK.. podrías introducir en el tag meta una URL con acento aunque no la coja, después desde el phpMyAdmin, pinchar en examinar y ver si se muestra la URL con acento o sin acento... si se muestra sin acento el problema está en la tabla de la base de datos, si no habría que seguir investigando...

Por otro lado, intenta hacer la consulta también en el foro de la extensión:

http://www.sistemistica.it/forum/index/7-joomla.html

Seguramente los creadores haya tenido que resolver este problema también..

Por lo que veo mirando en su foro, parece que se trata de un problema de codificación, aunque tu pongas el acento en el navegador, internamente genera una petición haciendo un encode de la URL, en este post se explica mejor:

http://www.sistemistica.it/forum/9-tag-meta-in-english/2938-uri-question.html

Por tanto, esta URL:

/component/virtuemart/comunicar-y-planificar/pantallas-proyección

codificada, se convertiría en esto:

http://www.copitecnic.com/component/virtuemart/comunicar-y-planificar/pantallas-proyecci%C3%B3n

Fíjate que el acento "ó" lo convierte en %C3%B3 ...

Que es como se debería de introducir el valor para que lo coja bien TagMeta, puedes ayudarte de un encoder de URLs como este:

http://meyerweb.com/eric/tools/dencoder/

En este post del foro de TagMeta también lo comentan:

http://www.sistemistica.it/forum/9-tag-meta-in-english/2647-help-with-uri.html

Saludos!

ResponderCitar
Respondido : 01/03/2012 4:00 pm
David Noguera
 David Noguera
Miembro Moderator

He seguido investigando un poco más el problema y he visto este vídeo que explica la solución:

Using TagMeta with special characters

http://www.youtube.com/watch?v=H8R5KOjbTM8&feature=player_embedded#!

Saludos!

ResponderCitar
Respondido : 01/03/2012 4:21 pm