Problema carácteres especiales en Pligg
Otro problema con que me encontré en la instalación de la versión de Pligg 1.0.0 es el de los carácteres especiales para los ingleses. Es decir, nuestros acentos, eñes, diéresis. Sucede con cualquier lenguaje que utilice "adornos" en sus letras: español, francés, portugués, ...
Por defecto, Pligg coge como título del post el mismo que encuentra en la URL, si no se cambia y contiene carácteres especiales (cosa muy habitual en nuestra lengua) en la base de datos se guarda una URL que contiene las traducciones html de estos carácteres, y cuando desde Ilumínalo se intenta acceder a ella falla por que la URL real es con un carácter semejante al del acento pero sin él.
Por ejemplo: el acceso a un post de tílulo "Ilumínalo" se guardaría en base de datos como "ilumínalo" cuando debería guardarlo como "iluminalo".
Esto sucede si queremos que nuestras URLs sean amigables (sino no hay problema) y ya pasaba en las versiones anteriores de Pligg porque no está muy preparado para un soporte multiidioma real. La solución al problema la encontré de nuevo en los foros de Pligg y pasa por añadir unas "traducciones" en una de las librerías del software.
Hay que localizar el archivo /lib/utils.php y añadir en la función "makeUrlFriendly" (alrededor de la línea 310) la lista de traducciones que quieres que haga. En mi caso las vocales con acento, las eñes, las ç y las diéresis (en mayúsculas y en minúsculas):
Después de hacer este cambio y subirlo al servidor, las nuevas noticias que se envíen e incluyan alguno de esos carácteres funcionarán correctamente. Pero quedan las que alguien haya podido subir en el intervalo entre la instalación del software y el parche.
Para arreglar esas hay que acceder a la base de datos y modificarlas manualmente. Hay que repasarse las últimas que se hayan subido y contengan carácteres "raros". El campo a revisar es el "link_title_url" de la tabla "prefijo_links", donde prefijo es el que seleccionaras en el momento de la instalación. Sustituyendo los carácteres á, é, í, ó, ú, ñ ... por su letra correspondiente (sin acentos ni similares) se arreglan las URLs de esas noticias.
Y eso es todo (en principio). Por suerte en Ilumínalo no hay tantísimo movimiento y en un rato parece que todas están arregladas.
Y mañana: más soluciones a problemas con Pligg!
URL de la solución en el foro de Pligg: http://forums.pligg.com/general-help/7708-solved-mangled-accents-link_title-field-links-table.html
Serie Ilumínalo
Índice de entradas:
- Ilumínalo ve la luz
- Enviar noticias a Ilumínalo
- Añade Ilumínalo a tu Blog
- ¿Problemas con Menéame? Ilumínalo
- Descubrimientos del Mes
- Todo sobre Ilumínalo
- Descubrimientos de la semana (11)
- Ilumínalo 2.0
- Concurso Doble en Ilumínalo
- Despedimos a los premiados
- Seguridad en Ilumínalo. Pligg 9.9.5
- Ilumínalo ya tiene 200 usuarios
- Pligg Fatal error: Out of memory en /libs/ez_sql_core.php
- Un año de Ilumínalo
- Versión 1.0.0 de Pligg en Ilumínalo
- Feed RSS no funciona en Pligg 1.0.0
- Pon Ilumínalo en tu Blog
- Problema carácteres especiales en Pligg
- Ilumínalo – Red Social
- Ilumínalo migrando a Pligg 1.0.1
- Ilumínalo, da luz a tus noticias
- La Web Toolbar de Ilumínalo
- Lo más Visto en Ilumínalo
- Feeds por Categorías en Ilumínalo
- Ilumínalo en el 2009
Etiquetas: Acentos, Carácteres, Errores, Ilumínalo, Pligg, Trucos





















yo no puedo usar los acentos en los comentarios me aparecen ” ? ” y nose como cambiarlo =(
Es un problema comun y muy molesto, blogger recien lo ha cubierto.