Problema con Lyften Bloggie e Internet Explorer solucionado

En los últimos días en la plataforma joomla que administro se me presentó el problema de que en Internet Explorer al momento de visualizar el blog de Lyften Bloggie únicamente se veían las cabeceras, pero no el contenido, estuve buscando en la web por soluciones y algunas hasta incluían modificar los css’s del componente; para no hacer el cuento largo ninguna de esas soluciones me funcionó y me dí cuenta que varias personas tenían el mismo problema que yo y no les daban solución, así que me puse a revisar el código que desplegaba en la página, lo analicé y encontré la solución. A continuación les pongo la solución que implementé, sin necesidad de modificar códigos.

  • Problema: En IE únicamente se ven las cabeceras del blog pero no el contenido.
  • Solución: El problema se origina porque se genera “código basura” al momento de copiar el texto al editor de blogs desde word u otro lado. La manera de solucionarlo es que después de pegar el texto en el editor del blog, habramos el editor html (dar clic en el botón html) y quitemos las líneas de más. y únicamente dejemos el texto que insertamos.

Espero les ayude esta manera de solucionar el problema, a mi me funcionó perfectamente y el blog ya se visualiza bien en cualquier versión del IE.

Publicado en Informática | Deja un comentario

Joomla: jtablesession::Store Failed DB function failed with error number 145

Suele ser “normal” que si la máquina donde está nuestra página Joomla se cae inesperadamente (falla eléctrica, de hardware, etc) al momento de volver a levantar nuestro servicio de Joomla nos aparezca el siguiente error:

jtablesession::Store Failed
DB function failed with error number 145
Table ‘.\jos_session’ is marked as crashed and should be repaired SQL=INSERT INTO jos_session ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( ‘415so516f42j0jl9onfshni1d7′,’1274276421′,”,’0′,’1′,’0’ )

Este error es bastante común y sucede porque una de las tablas se corrompe, en este caso jos_session, para corregir este error únicamente habrá que reparar la tabla en cuestión.

Para reparar esto hay que ir a la consola de administración de la base de datos de nuestro Joomla y correr el siguiente comando:

repair table `jos_session`;

Si volvemos a correr nuestra página se habrá corregido el problema.

Publicado en Informática | Deja un comentario

Error con el mailto en Flash (habría una ventana extra de navegación)

Recientemente tuve que corregir un error de una página web hecha con Flash (de la cual ni conocía el código ni había documentación, pero bueno esa es cosa de otro post), y aquí les presento la solución.

Contexto. Dentro de la página web había un botón en Flash que debía abrir una ventana de Outlook para enviar un correo.

Problema. El botón sí habría el Outlook, pero además habría otra ventana de navegación con la leyenda “Action canceled“, obviamente eso no debía pasar.

Solución. Este error se produjo por la falta de parámetros en la sentancia navigateToURL, en la siguiente imagen se muestra la línea con la sintaxis incompleta.

¿Incompleta? bueno lo que sucede es que si dejamos la sintaxis así, sí va a funcionar la aplicación del correo, pero a parte va a producir el error comentado, esto es porque por default Flash toma como valor ‘_blank’ provocando que abra una ventana secundaria y el error “Action canceled” porque intenta realizar la acción dentro de la página que abre. Para evitar que nos salga ese error, únicamente habrá que agregarle a la sintaxis la sentencia ‘_self’.

Recordemos que la sintaxis de navigateToURL es:

navigateToURL(targetURL, ‘_self’);

recordando que _blank lo puedes sustituir por _parent, _top, _self.

Publicado en Informática | Deja un comentario

Autenticación de usuarios en Joomla con LDAP

Joomla trae un plugin para autenticación por medio de LDAP y no es necesario instalar otro, ese funciona, el caso es configurarlo bien y pues para eso estuve checando varias páginas que cada una dice una cosa distinta (:S) pero al fin lo pude hacer y aquí está el como lo hice por si a alguien le sirve:

Para empezar les comento que hice pruebas con Active Directory (Windows) y Apache Directory Server (Software libre y fácil de configurar) y funcionó correctamente la autenticación. Dicho lo anterior comento los pasos que segí.

1. Verifica que en la configuración de PHP (php.ini) esté habilitada/instalada la extensión de LDAP (extension=php_ldap.dll), si está comentada solo deberás descomentar la línea y reiniciar el servidor apache, si no encuentras esta línea entonces deberás instalar la extensión.

2. Habiendo verificado lo anterior seguimos a la configuración del plugin de autenticación LDAP para joomla, los parámetros a llenar son los siguientes:

Host: xxxx.xxxx.xxx (aquí pones el servidor de active directory al que se va a conectar)
Port: 389 (por default ldap utiliza este puerto, pero si usas ApacheDS es el 10389)
LDAP V3: 1
Negotiate TLS: 0
Follow referrals: 0
Authorisation Method: Bind and Search
Base DN: OU=xx,OU=xxxx,DC=xxx,DC=xx (o también llamado contextos, aquí va la ruta donde el plugin buscará los usuarios, ESTE PLUGIN NO BUSCA EN SUBDIRECTORIOS, por lo que si vas a querer que busque a parte en otro contexto, deberás de separarlos con ‘;’)
Search String: sAMAccountName=[search] (este es el campo dentro del cual buscará el usuario que queramos se autentique seguido de “=[search]”, en el caso de mi AD es el que se muestra, pero por ejemplo en ApacheDS el campo contra el cual valida el usuario es uid)
User´s DN: ————-  (se deja vacío)
Connect username: CN=xxx,OU=xx,,DC=xxx (también llamado nombre distinguido es el usuario de preferencia de lectura con el cual el plugin se conectará al AD o al ApacheDS para realizar las búsquedas)
Connect password: xxxxxxx (contraseña del usuario de lectura)
Map Full Name: displayName (campo definido en AD o ApacheDS para el nombre)
Map E-mail: mail (campo definido en AD o ApacheDS para el mail)
Map User ID: sAMAccountName (campo definido en AD o ApacheDS para el nombre de usuario, en este caso en ApacheDS es uid).

Bueno con esto hemos termiando la configuración del plugin de autenticación.

Como tip final si no están seguros de que los datos que están metiendo en la configuración son los correctos, les recomiendo que usen un LDAP browser, JPloyer LDAP browser es fácil de configurar y así antes de probar la configuración en el plugin de LDAP la prueban en ese programa ya con la seguridad de que los campos que están metiendo son correctos.

Publicado en Informática | Deja un comentario