Tutoriales de Joomla

Guía completa para la configuración global de Joomla 4

Ya está disponible la cuarta versión del, popular y ganador de múltiples premios, gestor de contenidos Joomla. Además de una gran cantidad de mejoras que hacen más eficiente y ordenado el código, hay importantes cambios en la interfaz gráfica y en la distribución de las diferentes herramientas de configuración del CMS. Si bien, en esencia, se mantiene una misma estructura lógica y un nivel de personalización similar, no está de más hacer un recorrido por cada uno de los parámetros de configuración global de esta nueva versión.

Corregir error "Using $this when not in object context" después de actualizar a Joomla 3.8.8

Si una vez que actualizas a Joomla 3.8.8 obtienes el siguiente mensaje:

error joomla388

No te preocupes, no eres el único al que le ha pasado :P. Es un bug conocido de esta versión en el módulo de imágenes aleatorias (ver aquí). La solución es sencilla: crea un template override (¿qué es un template override y cómo se hace?) del módulo de imagenes aleatorias (mod_random_images) y sustituye esto:

echo JHtml::_('image', $image->folder . '/' . $this->escape($image->name), $this->escape($image->name), array('width' => $image->width, 'height' => $image->height));

Por esto otro:

echo JHtml::_('image', $image->folder . '/' . htmlspecialchars($image->name), htmlspecialchars($image->name), array('width' => $image->width, 'height' => $image->height));

Plugin de autenticación con Gmail descontinuado en Joomla 4: aquí algunas alternativas

El 04 de abril de 2018, el equipo de desarrolladores de Joomla anunció la descontinuación del plugin de autenticación utilizando un correo de Gmail o cuenta  de  Google. Este plugin había estado presente en cada versión del gestor de contenidos desde el lanzamiento de la versión 1.5 en enero de 2018.

Desde entonces, el plugin se ha mantenido casi igual a la versión original. La técnica utilizada ya no se considera moderna e incluso está catalogada como insegura. Y es que, originalmente el plugin se pensó como un ejemplo de como se podía diseñar un plugin de autenticación utilizando un servicio externo; es decir, era más que todo un ejemplo de “la vida real”. 

Prepara tu web en Joomla para el GDPR

El próximo 25 de mayo entra en vigor una nueva normativa para la protección de datos a nivel europeo que sustituye a la LOPD en España, sus siglas son GDPR (General Data Protection Regulation). Antes de entrar en materia sobre cómo adaptar tu web hecha en Joomla al GDPR voy a resumir muy brevemente en qué consiste esta normativa y qué consideraciones debemos de que tener con respecto a nuestra web. 

3 maneras de embeber un PDF en un artículo Joomla

Un PDF o Portable Document Format por sus siglas en inglés, es un formato de archivo que provee una imagen digital de texto, con o sin gráficos, que puedes ser vista, impresa y trasmitida por medios electrónicos. Actualmente, es uno de los tipos de archivos más utilizados y son muy comunes en comunicaciones oficiales de instituciones de gobierno, manuales de usuario de todo tipo de productos, formularios para trámites e incluso libros electrónicos. Una de sus principales ventajas es que permite visualizar un documento de forma independiente a la aplicación y sistema operativo, así como el hardware.

5 herramientas para mejorar la seguridad de tu sitio web en Joomla!

Conforme avanzan los años, la seguridad es un aspecto cada vez más prioritario para los desarrolladores, diseñadores y administradores de sitios web. Joomla! cuenta con millones de usuarios y es el segundo gestor de contenidos más utilizado por lo que esto lo convierte en un blanco de todo tipo de ataques cibernéticos. Dar un buen mantenimiento preventivo y correctivo es vital para maximizar la seguridad de los sitios web basados en este CMS. Este tipo de mantenimientos no solo solo involucran el código de Joomla! sino que también abarca áreas como la correcta configuración del servidor; de otra forma, los sitios serían vulnerables a ejecución remota de código, XSS y fugas de información entre otros problemas. 

En esta publicación listamos 5 herramientas en línea que permitirán a los desarrolladores comprobar posibles agujeros de seguridad e implementar soluciones para reducir las posibilidades de ataques efectivos contra el sitio web. 

Cargando posiciones de módulos de Joomla dentro de plantillas Smarty

Logo de SmartyEstos últimos días hemos estado trabajando con el componente Auction Factory, un componente para Joomla que sirve para crear tu propio sitio web de subastas online (tipo ebay). Este componente utiliza una serie de plantillas desarrolladas con el motor de plantillas Smarty, por ejemplo para ver el listado de pujas tenemos unos archivos .tpl con el código de Smarty. En nuestro caso necesitabamos cargar una posición de módulo dentro de la ficha de detalle de una puja y os vamos a contar como lo hicimos.

Migrando JCal Pro de Joomla 1.5 a Joomla 3

Logo de JCal ProVamos a explicar paso a paso como se puede realizar la migración de JCal Pro de Joomla 1.5 a Joomla 3. La última versión disponble para Joomla 1.5 es JCal Pro 2.x y vamos migrarlo a JCal Pro 3 que es la versión compatible con Joomla 3. La forma de almacenar la información relativa a los eventos en sus bases de datos son distintas, por lo que es necesario utilizar un script de migración que incopora de serie JCal Pro 3 para pasar todo el contenido de una versión a otra.

Conocer la versión de Joomla mirando el contenido de los ficheros

Números de versionesEn este artículo vamos a ver un pequeño truco para poder saber la versión de Joomla mirando el contenido de los archivos. Normalmente lo más comodo para mirar la versión es hacerlo desde el backend de Joomla, pero en muchas ocasiones nos encontramos con sitios web en los que no podemos acceder al backend porque no funciona, en otras ocasiones tenemos un archivo JPA de Akeeba Backup y es más sencillo mirar la versión en los archivos que hacer todo el proceso de restauración de la copia de seguridad.

Crear tu propia tienda online con Hikashop

hikashopHikashop es una extensión para comercio electrónico caracterizada por su simplicidad y su flexibilidad. Con una puntuación de 4,82 de 5 en el directorio oficial de extensiones para Joomla! Hikashop ofrece una gran cantidad de herramientas que la diferencia de otras extensiones con el mismo fin como VirtueMart y JoomShopping. Además posee la posibilidad de generar completas estadísticas para ayudarle a gestionar sus productos en la tienda.

En este artículo vamos a explicar detalladamente como configurar y publicar una tienda utilizando esta extensión. Crear una tienda sencilla con productos es un proceso sencillo y rápido, sin embargo dependiendo de las necesidades puede requerir más tiempo llegar a un portal comercial final.