Joomla!

  • A veces sucede que encontrás un componente genial para Joomla! pero no hay una traducción disponible para nuestro idioma. En Joomla! 2.5 lo que pasa es que, al no haber traducción disponible, aparecen los nombres de las variables de idioma, donde se supone tendría que haber texto en el idioma que usamos (en este caso Español) y el componente se ve realmente muy feo: por ejemplo en un botón, en lugar de "Aceptar", encontraríamos "COM_X_BUTTON_OK"

  • De fábrica, el panel de control de Joomla! sólo permite buscar artículos por título. Esto es algo limitante ya que a veces necesitamos buscar artículos según su contenido. Aunque existen muchas extensiones para Joomla! que proveen esta funcionalidad (poder buscar artículos por tag, contenido, autor), es más rápido y fácil conectarse directamente a la base de datos MySQL y ejecutar una simple consulta SQL.

  • En Joomla! cargar un módulo dentro de un artículo es una tarea sencilla. Se deben seguir tres simples pasos:

  • Este tutorial no apunta a explicar paso a paso la instalación de un sitio basado en el manejador de contenidos Joomla! (similar a Wordpress), sino que pretende dar a conocer el proyecto Joomla! Spanish, el cual se encarga de mantener versiones actualizadas de Joomla! en español.

  • Supongamos que hemos comprado un VPS (servidor privado virtual) con Debian/Devuan para montar nuestro sitio Web, y ya hemos instalado y comprobado el correcto funcionamiento de una pila LAMP (Linux+Apache+PHP+MySQL). Ahora deseamos instalar Joomla! para montar nuestro sitio Web. Este artículo demuestra los simples pasos de instalación de Joomla! en un servidor LAMP con Debian.

  • Como muchos usuarios del CMS (Content Management System) Joomla! sabrán, no es posible cambiar la URL "/administrator" de acceso al Panel de Administración de Joomla!. El Panel de Administración es el back-end del sitio donde los administradores, redactores, editores, etc. ingresan para realizar sus tareas. Similar al "/wp-admin" de Wordpress. Debido a esto es el primer componente por donde los atacantes intentan penetrar sitios Joomla!, probando contraseñas de usuarios por defecto mediante ataques de fuerza bruta o diccionario.

    Más allá de que usemos contraseñas prácticamente irrompibles, el mayor problema de sufrir un ataque de fuerza bruta o diccionario, es que puede transformarse rápidamente en un ataque de denegación de servicio (DoS) provocado por un alto consumo de ancho de banda y/o CPU en el servidor víctima.

  • En este artículo voy a explicar detalladamente cómo compilar, instalar y configurar un servidor PHP FastCGI Process Manager (FPM) versión 7, desde sus fuentes. Incluyendo los cambios necesarios en la configuración de un sitio Joomla! para que funcione correctamente con PHP 7.

  • Tengo curiosidad por saber cuántos artículos me faltan para publicar el número 1000, así que me puse a tirar algunas queries SQL al motor de bases de datos MySQL de este sitio Joomla!

  • Es común, en todo sitio Web de una empresa o corporativo, contar con un formulario de contacto para que los visitantes puedan enviar un mensaje para ponerse en contacto con un representante o realizar una consulta. Al igual que en Wordpress y otros CMS, Joomla! cuenta con decenas de extensiones desarrolladas por terceros para crear formularios de todo tipo, basta con examinar el directorio de extensiones para comprobarlo. Sin embargo, para el caso de un simple formulario de contacto, no es necesario instalar ningún componente, sino que se puede implementar a través del gestor de contactos (Components > Contacts) parte del núcleo de Joomla!

    Este artículo explica cómo crear un formulario de contacto en Joomla! en simples pasos, sin escribir una línea de código PHP ni instalar ningún tipo de extensión.

  • Más allá de que Joomla! incluye su propio buscador de contenido/artículos (al igual que Wordpress o cualquier otro CMS medianamente decente), muchos deseamos delegar esa tarea a los expertos: Google. En este artículo voy a explicar paso a paso, y detalladamente, cómo crear un motor de búsqueda personalizado de Google e integrarlo en nuestro sitio Joomla!, sin necesidad de utilizar plugins, módulos ni componentes de terceros.

  • La lista de extensiones vulnerables del sistema de gestión de contenidos Joomla!, más conocida como VEL (Vulnerable Extensions List), es un sitio que recopila reportes de vulnerabilidades en extensiones (plugins, módulos, componentes) a partir de información encontrada en la red. Todas las extensiones vulnerables conocidas se listan en la sección LIVE VEL.

  • Algunos visitantes habrán notado que lamentablemente el sitio estuvo caído unas horas. El problema se debió a una inconsistencia en el plug-in JW Disqus, el cual agrega los comentarios a los artículos.