23 de mayo de 2012

News Show Pro GK4, una versátil y útil opción para mostrar tus novedades en Joomla!

Hoy presentamos una más que interesante y útil extensión que te permitirá mostrar, de forma dinámica y atrayente, los artículos o novedades de tu sitio Joomla! Ya hemos presentado varias utilidades similares, cada uno con sus peculiaridades, ahora le toca el turno al módulo News Show Pro GK4.

News Show Pro GK4 está disponible de forma gratuita (aunque previo registro) a través del directorio Joomla! Extensions donde posee la etiqueta de "Popular". Este módulo es compatible con las versiones de Joomla! 1.5 y 2.5 y con el componenete K2.

Después de instalarlo en nuestro sitio, podremos comprobar la gran cantidad de opciones de configuración disponible, de forma sencilla y muy estética, desde nuestro panel de administración.

News Show Pro GK4 dispone de diversas posibilidades de salida, algo que le permite ser utilizado con gran diversidad y versatilidad. De esta forma, disponemos de interesantes opciones de formato para mostrar los artículos, tanto de forma más tradicional como "News Display", es decir, mostrando miniatura de imagen, texto de presentación... de los artículos, aunque también se puede utilizar como "SlideShow", donde el protagonismo en esta ocasión lo tiene las imágenes, mostrándose de forma dinámica junto con el título y la introducción de las noticias.

En pocas palabras, una extensión muy recomendada que puede cambiar radicalmente el aspecto y organización de tu sitio, con muchas posibilidades distintas y lo más importante, gratis y sencilla de utilizar.

20 de mayo de 2012

Problema: Function eregi_replace() is deprecated con Ninja RSS Syndicator

Problema

Trabajando con Jommla! 1.5.24 en un servidor con PHP 5.3, nos percatamos de que nuestro feed en FeedBurner llevaba algunos días sin actualizarse. Al indagar un poco más, descubrimos que el origen del problema es que estaba fallando el RSS original del sitio, gestionado con la extensión Ninja RSS Syndicator. De esta manera, al intentar acceder a la dirección del feed original, de la forma: http://www.misitio.com/ index.php?option=com_ninjarsssyndicator&feed_id=1, obteníamos el siguiente error que había hecho que el RSS dejara de funcionar:
Function eregi_replace() is deprecated en tusitio.com/web/components/com_ninjarsssyndicator/views/ninjarsssyndicator/tmpl/default.php
Solución

Tal y como ya nos había pasado en otras ocasiones, ya que lo mismo ocurría con la función split y con la eregi, la función eregi_replace también ha quedado obsoleta en la nueva versión de PHP. Como en el resto de ocasiones, tendremos que sustituir la función antigua por otra expresión que pueda funcionar en la actual configuración de PHP.

En primer lugar, abrimos el archivo default.php siguiendo la ruta del error. Buscamos la expresión

eregi_replace

y la sustituímo por:

preg_replace

Sin embargo, si nos quedamos sólo con este cambio, el error original desaparecerá, pero nos dará otro:
Warning: preg_match() [function.preg-match]: No ending matching delimiter ']' found in tusitio.com/web/components/com_ninjarsssyndicator/views/ninjarsssyndicator/tmpl/default.php
Para que este fallo también desaparezca y por fin vuelva a funcionar nuestro RSS, el paréntesis que sigue a preg_replace también debe ser modificado para que quede de la siguiente forma:
preg_replace ("/xx/", "/xxx/", $string)

Así, por fin tenemos de nuevo funcionando nuestro feed con normalidad.

14 de mayo de 2012

Personaliza los formularios de contacto de tu Joomla!

Como en otras ocasiones, puede ser que cuando trabajamos con el componente de Contactos que por defecto encontramos en nuestro motor Joomla! nos sintamos un poco encorsetados, ya que dispone de pocas opciones para la personalización, y con ello, poca flexibilidad.

A continuación comentamos un par de posibles opciones de las que pueden existir para personalizar el formulario de contacto que por defecto trae nuestro sistema Joomla!

1. Componente Flexi Contact: Válido para Joomla! 1.5, 1.6, 1.7 y 2.5. Una extensión popular en el repositorio Joomla! Extensions desde donde se puede descargar gratuitamente.

Mediante este componente tendremos la opción de personalizar nuestro formulario de contacto, añadiéndole campos específicos, textos, originales captchas, página de confirmación o configurando de forma concreta el estilo del formulario o las características de los e-mails que el administrador recibirá.

2. Módulo J DContact: Una reciente extensión compatible con Joomla! 1.5, 1.6, 1.7 y 2.5. Un módulo, basado en AJAX y que también se puede encontrar en Joomla! Extensions.

J DContact es una interesante opción, fácilmente configurable (tanto medidas como apariencia estética), con la peculiaridad de que se trata de un módulo que se puede encajar en cualquier lugar del sitio. Ofrece un aspecto llamativo, con captcha aritmético y la posibilidad de personalizar los nombres de los campos (en principio en inglés) mediante su archivo de lenguaje o para usuarios más avanzados, creando uno propio para el español.

Sin duda, tanto Flexi Contact como J DContact pueden ser unas interesantes extensiones para sustituir el componente originario para los contactos en nuestro sitio Joomla!

4 de mayo de 2012

Problema: "Error SMTP: No es posible conectarse con el servidor SMTP"

Problema 

Trabajando con Joomla! 1.5.23 en un servidor de pago con PHP 5.3 comenzamos a tener un error cuando el sistema de envío de correos automático de Joomla!, configurado en "Servidor SMTP", comenzó a tener errores esporádicos, aunque continuos (aparentemente sólo 2 ó 3 veces al día), apareciendo el siguiente mensaje:
"Error SMTP: No es posible conectarse con el servidor SMTP"
La cuestión es que, por lo general, el envío de correos automáticos para el registro, para el administrador o los generados con otras extensiones, iba a la perfección, configurado todos los parámetros de forma correcta, el error aparecía de forma puntual y sin explicación aparente.

Aunque sólo parezca un error pasajero, el tiempo pasaba y persistía y eso significada que cada vez más correos de registro o avisos del sistema no llegaban a su destinatario. Por su parte, desde el servidor, informaban de que todo parecía funcionar correctamente, que el servicio SMTP corría a la perfección y que el error debía provenir de otra causa.

Solución

Después de investigar un poco, probar con todas las combinaciones imaginables y preguntar aquí y allí, el error acabó desapareciendo cambiando dos parámetros de la configuración de correo del Servidor SMTP (Panel de administración >> Configuración glogal >> Servidor).
  1. SMTP Port: Modificamos el 25, que por defecto nos aparece, por el 578 que según parece es bloqueado por menos servidores.
  2. Servidor SMTP: Aquí, cambiamos el típico "smtp.midominio.com" por la IP del correo saliente SMTP, un número facilitado en la información del servidor.
La cuestión es que, aunque sin saber exactamente el efecto de estas medidas, el error se fue como vino y los correos automáticos del sistema llegan a sus destinatarios (al menos por ahora).

2 de mayo de 2012

¿Cómo colocar el módulo de acceso de Joomla! en horizontal?

Problema

Trabajando en un proyecto con Joomla! 1.5.25 y debido a las características de la plantilla del sitio, teníamos intención de colocar el módulo de acceso a usuarios registrados en el sitio en horizontal, justo abajo de la cabecera.

La cuestión es que con el módulo de acceso que por defecto trae Joomla! 1.5. (mod_login) es, como en otros tantos casos, un tanto inflexible, disponiendo de pocas opciones de configuración, entre ellas ninguna relacionada con la orientación del módulo, que en todos los casos tendrá una orientación vertical (a lo largo) pero nunca horizontal (a lo ancho).

Solución

Como ocurre muchas veces, la solución habrá que buscarla en alguna extensión que mejore y flexibilice las opciones para el módulo de acceso en nuestro sitio. En este sentido, encontramos en Joomla! Extensions el módulo SignalLogin que se puede descargar de forma totalmente libre, aunque sólo está disponible para la versión de Joomla! 1.5.

Gracias a esta sencilla extensión, de las numerosas que existen sobre autentificación, obtendremos la oportunidad de ampliar las opciones de configuración del módulo de acceso, entre ellas, dispondremos de la opción de colocar los cuadros de texto para introducir nombre de usuario y contraseña en horizontal, tal y como estábamos buscando.