Mostrando entradas con la etiqueta Extensiones. Mostrar todas las entradas
Mostrando entradas con la etiqueta Extensiones. Mostrar todas las entradas

16 de octubre de 2015

Extensiones para cumplir la "Ley de Cookies" con Joomla!

Aunque ya hace años que existe una normativa específica que regula el uso de las cookies, todavía existe cierta confusión entre los administradores de sitios Joomla! sobre qué tienen que hacer para gestionar e informar a sus usuarios sobre el uso de cookies en su web.

De forma concreta, en España existe el Real Decreto-ley 13/2012 que trata el tema en su punto V y que significa una concreción de la Directiva 2009/136/CE del Parlamento y Consejo Europeo. Sin entrar a profundizar sobre las repercusiones y concreciones legales, pues es un tema que se me escapa por completo, recomendaremos un par de extensiones para cumplir con estos requerimientos.

Antes de nada, aclarar que ya existen diversas plantillas profesionales desde las que se puede gestionar directamente la política de cookies en sus opciones sin la necesidad de instalar ninguna extensión complementaria. Para todos los demás casos -la mayoría, de hecho-, se puede visitar la sección de Control de Cookies de Joomla! Extensions un apartado que cada vez es más extenso y variado. De forma más concreta, proponemos dos de las más populares y utilizadas:
En ambos casos habrá que realizar un trabajo de configuración y personalización. Creo que lo más recomendable sería probarlas previamente para ver cuál funciona mejor con la plantilla concreta que estamos utilizando. Por ejemplo, es habitual que existan problemas con algunas otras extensiones cuando se tiene activada la opción "Inclur la librería JQuery" con el módulo Cookie Accept. Igualmente, con esta misma extensión lo normal es que se tengan que tocar manualmente algunos parámetros del archivo "screen.css" para que quede tal y como queremos.

6 de abril de 2015

¿Se puede elegir el comportamiento de nuestra web con Joomla! cuando es visitada desde dispositivos móviles?

Existe cierta preocupación en los administradores de webs después del anuncio de Google que avisa sobre la necesidad de tener las páginas adaptadas a los dispositivos móviles para no perder presencia en este buscador cuando se realicen las búsquedas desde teléfonos o tabletas.

En principio, si utilizamos una plantilla en nuestro Joomla! basada en un diseño adaptable -o responsive- no deberíamos tener demasiados problemas en que Google considere nuestra web optimizada para móviles, de otra forma, a todos los que estéis dados de alta en la herramienta Google Webmasters os habrá llegado un mensaje para "corregir los problemas de usabilidad en móviles" de tu sitio web. Por cierto, se puede comprobar la optimización de tu web para móviles introduciendo su URL en el siguiente servicio de Google Developers.

Desafortunadamente, no existen opciones por defecto en la administracion de Joomla! que nos permita elegir cuál queremos que sea el comportamiento de nuestra web cuando es visitada desde dispositivos móviles. Si tiene plantilla responsive se adaptará y si no, pues se verá igual que en un ordenador. Para mejorar este aspecto, podemos encontrar algunas extensiones que nos darán variadas opciones de personalización.

En entre las distintas extensiones, podemos destacar un plugin, extremadamente simple, ligero y además gratuito que se denomina Simple Mobile Detection, disponible para Joomla! 2.5 y 3 que nos da bastantes opciones sobre qué queremos que ocurra cuando alguna persona acceda desde dispositivos móviles e incluso concretar qué queremos para móviles con Andoid, para Iphone, para Ipad o para Ipod.

Por ejemplo, con este plugin podemos elegir que cuando se entre con un Iphone se redirija a otra URL y cuando se accede con Android a otra distinta. También podemos seleccionar la plantilla que deseamos que se muestre en cada uno de los casos, pudiendo tener instalada una plantilla no adaptable en la web pero eligiendo que se muestra una responsive cuando se acceda desde móviles.

En definitiva, una interesante herramienta a tener en consideración ahora que, de forma urgente, si es que no se había hecho ya, nos debemos plantear el diseño para móviles de nuestra web realizada con Joomla! A continuación tenéis una de las capturas con las opciones básicas del plugin que se ofrece en el directorio Joomla! Extensions:

http://extensionscdn.joomla.org/cache/fab_image/57870_resizeDown960px420px16.png?1428272013

24 de julio de 2014

Komento, componente para añadir comentarios en Joomla!

Hace ya algún tiempo, realizábamos una entrada sobre JComments, probablemente el sistema de comentarios para artículos de Joomla! más utilizado desde la versión 1.5.

No obstante, en los últimos tiempos está cobrando fuerza una interesante alternativa para realizar comentarios en Joomla!, también gratuita como JComments, su denominación es Komento y está disponible para Joomla! 2.5 y 3.x.

Muchas opciones de configuración y de integración con otros componentes avalan a esta extensión que también dispone de opciones complementarias de pago.

Para realizar la descarga en su página oficial, se requiere de registro previo. Una vez descargado el componente lo podemos instalar normalmente utilizando el gestor de extensiones en el panel de administración de Joomla! Igualmente, podemos descargar e instalar el paquete de idioma de español.

Una vez instalado, podremos configurar la apariencia, permisos y comportamiento de este sistema de comentarios tanto en los artículos de Joomla! como en EasyBlog en la versión gratuita y también en K2, Zoo, Flexicontent, Virtuemart, Redshop, AceShop, JEvents, Ohanah, Sobi Pro y Mosets Tree en su versión de pago.

En definitiva, Komento es una recomendable extensión gratuita para realizar comentarios en los artículos en Joomla! con muchas opciones interesantes y bastantes posibilidades de personalización. Quizá lo mejor para comprobar de qué estamos hablando sería visitar la demo de este componentes tanto para el frontend de la página como las opciones disponibles en la administración.

19 de julio de 2014

Problemas con la creación del ítem de SobiPro en el menú de componentes tras su instalación en Joomla! 3

Problema

Trabajando con Joomla! 3.3.1 nos disponemos a instalar el destacado componente gratuito SobiPro que sirve para crear directorios en el entorno de Joomla!

En un primer intento obtenemos un error al comprobar el sistema de instalación de la aplicación que el servidor tiene activado el "modo seguro" de php (safe mode), algo incompatible para que pueda funcionar SobiPro. Desde las opciones del panel de control de nuestro servidor tenemos la opción de desactivar el "modo seguro", lo hacemos y volvemos a intentar instalar el componente.

Esta vez sí que parece que todo ha ido bien, nos da algún aviso pero confirma que ahora ya se cumplen los requisitos mínimos exigidos y da la impresión de que SobiPro se instala correctamente. No obstante, nuestro gozo en un pozo cuando comprobamos que no existe ningún acceso a esta extensión desde el menú "Componentes" de nuestra administración de Joomla! ¿Entonces no se terminó de instalar? ¿Ha desparecido sin más? ¿Cómo puedo acceder a trabajar con él?... en definitiva ¿Dónde está SobiPro?

Solución

Comprobando vía FTP las carpetas existentes en el directorio "components" vemos que efectivamente existe una carpeta denominada SobiPro. Igualmente, en la gestión de extensiones podemos comprobar que aparece en el listado de componentes instalados...

Según parece este error viene provocado por una incompatibilidad con el editor "TinyMCE" instalado por defecto en todos los motores Joomla! El componente se instala, pero no se muestra en Componentes, funciona, pero es algo muy incómodo.

Para solucionarlo, y que nos aparezca normalmente nuestro ítem de SobiPro en "Componentes" para poder acceder con facilidad, solo hay que seguir tres sencillos pasos:

1. Desinstalar SobiPro (Componente y Plugin) desde el gestor de extensiones
2. Deshabilitar el plugin del editor "TinyMCE" en la gestión del plugins
3. Volver a instalar SobiPro

Y listo! Ya podemos volver a habilitar el plugin "TinyMCE" si nos es necesario y ya tenemos nuestro ítem de SobiPro funcionando en el menú de "Componentes".

Para más información, se puede consultar el detallado artículo del blog de Webempresa que trata sobre este mismo tema.

14 de julio de 2014

Extensiones para mejorar el módulo de "Artículos relacionados" de Joomla!

Como bien sabemos, Joomla! trae por defecto un módulo denominado "Artículos - Artículos relacionados" que según su propia descripción "muestra otros artículos que se relacionan con lo que actualmente se está viendo. Estas relaciones se establecen por las Meta palabras clave".

La cuestión es que si queremos realmente darle uso a esta función de relacionar automáticamente artículos por sus palabras claves, la alternativa que nos ofrece por defecto el motor Joomla! deja bastante que desear, ya que apenas ofrece un par de opciones de configuración, como son que se muestre o no la fecha del artículo y el número de propuestas ofrecidas. En ningún caso nos ofrece la posibilidad de ordenar los resultados o mostrar imágenes de los artículos relacionados, por ejemplo.

Precisamente para añadirle más funcionalidad a esta posibilidad, vamos a recomendar un par de extensiones gratuitas, teniendo en consideración que la categoría de Joomla! Extensions denominada "Related Items" está plagada de extensiones de pago, algo -desafortunadamente- cada vez más común en el directorio de extensiones de Joomla!

- Módulo FJ Related Articles Plus: Módulo gratuito, similar al que viene por defecto en Joomla!, pero que a diferencia de este, trae muchos aspectos configurables: Orden de los artículos mostrados, incluir los artículos del mismo autor, de la misma categoría o incluso la visualización del texto de introducción mediante un tooltip. Disponible para Joomla! 2.5 y 3.x.

- Plugin SJ Content Related News: En esta ocasión de trata de un plugin de contenido que igualmente posibilita muchas opciones de filtrado, pero que también permite añadir una imagen en forma de icono de los artículos relacionados. Disponible para Joomla! 2.5 y 3.x.

Dos opciones totalmente gratuitas y que mejoran exponencialmente las posibilidades de personalización para mostrar artículos relacionados en Joomla!

4 de julio de 2014

Solucionando -definitivamente- los problemas con el código de los módulos de Jumi con Joomla! 3

Hace aproximadamente un año, publicábamos una entrada denominada "Solución al problema con el módulo de Jumi con Joomla! 2.5" donde exponíamos una posible solución a los últimos problemas que está presentando la extensión Jumi para guardar el código en sus módulos. En aquella ocasión planteábamos usar el componente para pegar el código y el módulo para hacer un llamamiento a ese código desde un lugar concreto de nuestra plantilla.

El problema de Jumi con Joomla! 3 vuelve a aparecer. Utilizando esta extensión que sirve para introducir códigos personalizados de javascript, php, html, css, dhtml scripts... ya sea directamente en el contenido de los artículos o mediante módulos, cuando queríamos insertar un determinado código mediante el módulo de Jumi, este desaparecía parcialmente al darle a "Guardar" el módulo, dejando inutilizado el código.

En el foro de esta extensión, podemos por fin encontrar una entrada donde un usuario propone una forma definitiva de solucionar este problema sin tener que recurrir a métodos indirectos como lo que proponíamos al principio de usar el componente como intermediario. La solución es muy simple y se basa en añadir un pequeño código en uno de los archivos del módulo:

1. Abrimos el archivo "mod_jumi.xml" que se encuentra en la carpeta modules >> mod_jumi
2. Buscamos la línea 35 (aproximadamente) donde aparece: 
    <field name="code_written" type="textarea" default="" label="Code written" description="PARAMCODEWRITTEN" cols="60" rows="17" />
3. Añadimos la expresión filter="raw" justo antes de type, debiendo quedar:
<field name="code_written" filter="raw" type="textarea" default="" label="Code written" description="PARAMCODEWRITTEN" cols="60" rows="17" />
4. Guardamos y listo!

9 de mayo de 2014

EVO Frontpage, un módulo ligero y potente para mostrar novedades en Joomla!

Sin duda, un tipo de extensión que siempre he considerado muy útil e interesante son las que se encargan de ir mostrando las novedades o noticias en la portada de nuestro sitio web de forma totalmente automática y configurable.

Continuando precisamente la línea de desarrollo de otro popular módulo de News Display, Mini FrontPage, se nos presenta la extensión EVO Frontpage que nos permite mostrar descripciones, autoría y miniaturas de nuestras novedades publicadas de una forma simple, fiable y sin consumir prácticamente recursos de la web, uno de los aspectos más negativos de este tipo de herramientas, sobre todo cuando el número de artículos a mostrar son demasiados.

EVO Frontpage, disponible lógicamente desde el directorio Joomla! Extensions y cuyo posible aspecto se puede apreciar en la imagen adjunta, es compatible con todas las versiones del motor Joomla! (Joomla! 1.5, Joomla! 2.5 y Joomla! 3.x).

Tras lo positivo de su poco peso y su gran potencia, se esconden algunas carencias para su personalización total, teniendo bastante menos opciones que otras extensiones para este mismo uso como AidaNews2 pero que precisamente destaca por consumir bastantes recursos.

Merece la pena probarlo, o al menos echarle un vistazo a la web de EVO Frontpage para poder comprobar exactamente a qué nos estamos refiriendo, su aspecto, sus opciones, etc.

3 de mayo de 2014

Solucionando problemas de saturación del servidor por Spam con Joomla!

Problema 

En un proyecto en el que se continuaba utilizando la versión 1.5.26 de Joomla! un día, sin motivo aparente, comienza a presentar errores en la navegación, en principio y atendiendo al mensaje de error, parecía que el problema se daba en la conexión con la base de datos.

Después de conversar con el servidor, nos cuentan que la base de datos que utilizamos está saturada y de ahí los problemas, que probablemente sea debido a alguna extensión instalada en la web u otro tipo de error en la programación del sitio. Realizando un exhaustivo examen de todas las extensiones de Joomla!, se desactivan las que parecen realizar mayor número de peticiones a la base datos.

Al poco tiempo, cuando parecía simplemente un repentino y extraño fallo, los problemas para acceder al sitio web se multiplican al poco, informando el servidor en esta ocasión de un exceso de consumo de recursos PHP y de peticiones al servidor... ¿Qué está ocurriendo? ¿Cómo puede ser que de la noche a la mañana y sin realizar ninguna acción relevante empiece a fallar todo?

Solución

Después de varios días, por fin parece que vamos situando el problema, y es que, consultando las estadísticas del servidor comprobamos unas series de IP de origen chino que están demandando muchísimos recursos, no aparecen en Google Analytics y evidentemente no se corresponden con el comportamiento normal de visitantes humanos.

Lo primero que hacemos es intentar que el servidor bloquee esas IP concretas que en los últimos días están entrando insistentemente. En principio parece de nuevo que se soluciona, pero al día siguiente, las IP cambian y la web vuelve a presentar problemas. Es algo extraño, ya que estas visitas de robots considerados Spam que estaban desestabilizando el funcionamiento de la web no dejaba comentarios ni ninguna otra huella aparente que la de intentar una y otra vez acceder al sitio.

Habiendo situado completamente el problema como Spam, con robots accediendo una y otra vez a nuestra web hasta saturarla, las medidas que tomamos son:

  • Bloqueo de IPs  en el archivo .htaccess
Una de las funciones más utilizadas del archivo .htaccess (aparte del tema de las URL en Joomla!) es poder denegar manualmente el acceso al sitio de determinadas IPs o rangos de IP. Para lograrlo, tenemos que escribir al final del archivo:
## USER IP BANNING
<Limit GET POST>
order allow,deny
deny from 220.161.103.
deny from 121.205.
deny from 91.188.124.239
deny from 178.137.92.179
allow from all
</Limit>

Varias notas al respecto:
  1. El ejemplo es un extracto del código real compuesto por muchas más IPs, siempre respetando el mismo formato por línea. Como se puede ver está compuesto por IP completas y rangos (los dos primeros que terminan en punto) que facilitan la labor de denegar IPs que comparten bloques de números idénticos.
  2. Para saber que IP son las que accedían analizamos las estadísticas del servidor.
  3. La primera línea <Limit GET POST> también se puede encontrar como <Limit GET HEAD POST>. Se puede utilizar una u otra siempre que no aparezca problema de incompatibilidad en el servidor.
Perfecto, con esta limitación manual nos aseguramos que esas IPs malignas concretas no vuelvan a acceder a nuestra web, pero ahora queda lo más difícil ¿cómo hacemos para que esto no nos vuelva a ocurrir?

  • Instalación del plugin HTTP:BL
Para tener protegido nuestro sitio Joomla! de forma permanente contra nuevos ataques de Spam, instalamos el plugin gratuito denominado HTTP:BL - Project Honeypot Blocklists con el objetivo de tener un sistema que bloquee de forma automática las IPs consideradas malignas.

Una vez que instalamos el plugin -con versiones para Joomla! 1.5 y 2.5- tenemos que darnos de alta en el Project HoneyPot cuyo objetivo es precisamente fomentar una comunidad que pueda detectar y prevenir ataques de Spam a nivel global. Cuando nos registramos nos asignan nuestra "API Key" que tenemos que escribir en la configuración de nuestro plugin. Posteriormente lo activamos y algo importante, lo tenemos que colocar para que se cargue en primer lugar (posición 0).

Cuando comienza a funcionar el plugin, nos genera en el directorio principal de nuestro alojamiento un archivo denominado "httpbl.txt" en el que se recoge de forma constante la actividad de esta magnífica extensión, bloqueando todas aquellas IPs que están en la base de datos del proyecto clasificadas como malignas o como Spam. Los que no estén muy seguros de su utilidad, quedarán convencido viendo los resultados en este archivo que comentamos.

Complementariamente, se puede colaborar de diversas formas con Project HoneyPot para la detección y prevención del Spam, fundamentalmente colocando códigos "trampa" por tu web no visibles para los humanos pero que los robots de Spam consideran vulnerables, permitiendo así analizarlos para poder bloquearlos.

Pues de esta forma es como pudimos solventar este extraño error que nos costó detectar. Desde entonces vamos observando el archivo "httpbl.txt" y, aunque son bloqueadas, si vemos que una IP o rango concreto quiere entrar demasiadas veces seguidas en la web, procedemos a incluirla en nuestra lista negra en .htaccess añadiendo otra línea con "deny from" y la IP en cuestión.

27 de abril de 2014

Algunas herramientas de Google a tener en cuenta para nuestra web

Por todos es conocido la diversidad de herramientas de las que dispone Google en casi cualquier ámbito y no podía ser menos en el caso de los webmasters en general y los usuarios de Joomla! de forma particular.

Repasamos a continuación algunas de las funcionalidades que ofrece Google más utilizadas por los administradores webs que podrían ser muy útiles para nuestro sitio en el raro caso de que todavía no las conozcamos:
  • Google Webmasters: Con esta valiosa herramienta podemos conocer el estado de nuestra web para Google, introducir Sitemaps, monitorear posibles errores de rastreo u obtener mucha información sobre el tráfico de búsquedas de nuestra web, entre otras cosas.
  • FeedBurner: Aunque existen otras opciones en Joomla! para disponer de nuestro propio feed, esta herramienta de Google continúa siendo bastante apreciada por los administradores web por el potencial y fiabilidad que tiene, tanto para el RSS, como para el envío de boletines por e-mail con novedades a usuarios registrados, etc.
  • Búsqueda personalizada: Como sabemos, Joomla! dispone de su propio motor de búsqueda integrado e incluso existen extensiones para mejorarlo. No obstante, mediante la búsqueda personalizada en nuestra web de Google podremos complementar esta búsqueda, o incluso reemplazarla si no queremos cargar nuestro motor.
  • Traductor de Google: Al que ya le prestamos ocasión en una entrada anterior. Con sus obvias limitaciones, es una buena opción para la traducción automática de tu sitio web.
También existen otras herramientas de interés, como Google Drive, la popular nube de Google con la que podemos insertar formularios y documentos o disponer de un espacio "extra" para compartir archivos pesados; Google Calendar con el que podemos introducir un calendario en nuestra web, igual como Google Maps con los mapas, el utilizado programa de Publicidad de Google, el propio YouTube para gestionar y compartir nuestros videos o su red social Google+.

Para todas estas herramientas, y para muchas más, existen diversas extensiones específicas para Joomla! cuya función es facilitar su integración, aunque siempre tenemos la opción de utilizar códigos de forma común mediante módulos como Jumi.

20 de abril de 2014

Desaparece el Archivo de extensiones para Joomla! 1.5

El pasado 1 de marzo de 2014 se cerró definitivamente el "Archivo" de Joomla! Extensions Directory donde se podía consultar, desde febrero de 2013 cuando fue creada, un espacio donde continuaban recopilándose las extensiones de Joomla! 1.5, de cuya última versión estable (1.5.26) se van a cumplir ahora dos años.

La cronología de esta muerte anunciada ha sido la siguiente:
  • 1 de abril de 2012: Se dejan de aceptar extensiones de Joomla! 1.5 en el directorio.
  • 15 de febrero de 2013: Se deshabilita el icono de compatibilidad para la versión 1.5 para las nuevas extensiones y se crea el espacio del "Archivo" en http://archive.extensions.joomla.org.
  • Marzo de 2013: Se van purgando del sistema las extensiones únicamente para Joomla 1.5!
  • 1 de marzo de 2014: Se cierra el espacio destinado al "Archivo" de la versión 1.5.
Un motivo más para realizar la migración a las versiones superiores, ya que tampoco podremos a partir de ahora encontrar fácilmente las extensiones compatibles para Joomla! 1.5. No obstante, bien es cierto que todavía se puede encontrar en las páginas de muchas extensiones concretas las anteriores versiones para este desarrollo ya abandonado.

20 de julio de 2013

Alternativas al módulo de acceso de Joomla! 2.5

Como sabemos, uno de los puntos fuertes de Joomla! es que se pueden buscar alternativas a prácticamente todos los componentes que por defecto trae este motor. El módulo de acceso no es una excepción.

Como siempre, si visitamos la sección específica en Joomla! Extensions, comprobaremos la variedad de opciones de las que disponemos, aunque muchas de ellas son de pago. Módulos con una presentación más llamativa, con distintas opciones para el registro, basados en AJAX o con diversidad de posibilidades para su personalización.

Tras haber probado varios de estos módulos, me gustaría destacar uno especialmente, el denominado "Core Design Login" (imagen), un módulo popular en el directorio de extensiones de Joomla! que muestra el formulario de acceso de una forma bastante atractiva y cuya demo se puede visualizar aquí pinchando en el icono con el candado y la palabra "login".

Como se puede comprobar en la demo, el efecto consiste en que una ventana surge del enlace para el registro o autenticación de los usuarios. Para lograr este efecto, además del módulo, habrá que descargar, instalar y activar el plugin Core Design Scriptegrator, desde el que precisamente se pueden controlar algunas opciones del módulo, como por ejemplo, que aparezca o no el enlace del autor.

Lo ideal, una vez instalado el módulo, sería modificar el archivo del lenguaje e incluso los iconos que trae por defecto, para personalizar totalmente el aspecto de esta extensión, una alternativa a considerar para que el módulo de acceso de Joomla! 1.5 y 2.5 se presente de forma llamativa y más original.

1 de julio de 2013

Resumiendo... ¿Cómo migrar de Joomla! 1.5 a Joomla! 2.5?

Se ha escrito mucho en los últimos meses sobre la migración del motor de Joomla! 1.5 a Joomla! 2.5. Como se ha repetido en infinidad de ocasiones, este cambio no es una actualización, sino una migración, es decir, que no se puede continuar con la misma página del 1.5., sino que hay que hacer una nueva con la versión 2.5 replicando el contenido, módulos, plantillas, etc.

Muchos usuarios han criticado este brusco salto de versiones, una modificación que quizá deje por el camino las ansias de estar actualizado de muchos usuarios que conocen lo justo de este CMS. No es difícil encontrar cómo realizar la migración por la web, sin embargo, todavía hay muchos usuarios que preguntan insistentemente cómo pasar de la versión de Joomla! 1.5 a la de Joomla! 2.5.

En resumen, y descartando opciones en la que se requiera conocimientos de programación ni nada por el estilo, tenemos dos opciones básicas para pasar nuestra web de 1.5 a 2.5., ambas con la mediación de respectivas extensiones especializadas.

1. Exportar el contenido de Joomla! 1.5 a 2.5 con J2XML

Con la extensión J2XML tendremos la posibilidad de exportar los artículos, usuarios y enlaces. Aquí la dinámica es sencilla:
a. Instalas una web Joomla! 2.5 en un directorio de tu servidor.
b. Instalas la extensión J2XML en tu sitio Joomla! 1.5 y comienzas a exportar el contenido en paquetes XML.
c. Instalas la extensión J2XML en tu nueva web vacía de Joomla! 2.5 e importas estos paquetitos XML.
Así de sencillo. Lo bueno es que se conservan los ID de los artículos, por lo que los buscadores prácticamente ni notarán la migración, y tienes la posibilidad de ir controlando el proceso en todo momento. Lo malo es que es un trabajo laborioso si la web tiene mucho contenido, también puede dar errores con algunos artículos -que habrá que aislar - en la cadena XML y lógicamente, esta migración se basa solo en el contenido, tanto la plantilla para la versión 2.5, como los módulos, deberán ser instalados manualmente.

Personalmente he probado esta extensión y la verdad es que funciona bastante bien. Algunas veces falla la exportación por algún contenido en particular que habrá que localizar y recomendaría no hacer paquetes excesivamente grandes para facilitar la importación-exportación del contenido.

Para profundizar, aquí se puede encontrar una detallada guía de uso de esta extensión.

2. Migración mediante el componente jUpgrade

La opción de migrar Joomla! mediante jUpgrade es probablemente la más difundida entre los usuarios de Joomla!. Con esta extensión se intenta automatizar el proceso de migración. La extensión se descarga de forma automática el motor Joomla! 2.5 en la carpeta /jupgrade del servidor y comienza a exportar el contenido, usuarios, enlaces, además de actualizar los módulos -sólo los más utilizados- que tienen su versión en 1.5 y 2.5.

Lo mejor de esta opción es que, en teoría, el proceso es mucho más automático y ahorra el trabajo de tener que estar buscando actualizaciones de extensiones una por una. Lo malo es que realmente necesita un trabajo de depuración y reconfiguración bastante curioso, tanto que incluso en ocasiones merece la pena desinstalar y volver a instalar manualmente ciertos componentes y, por supuesto, la plantilla, que como sabemos no son compatibles entre 1.5 y 2.5.

Este componente también lo he probado en una web sencilla y no ha ido mal, aunque su puntuación en Joomla! Extensions ha ido cayendo con los meses, probablemente por las dificultades particulares que supone que un proceso tan complejo salga bien sin más. En este enlace se puede encontrar información más detallada sobre la utilización de jUpgrade.

En ambos casos, la migración terminará pasando los archivos del directorio donde está instalada nuestra web con Joomla! 2.5 al directorio principal.

Estas son las dos opciones básicas, ninguna es ideal y se conocen diversos errores que pueden surgir en la migración. No obstante, es siempre recomendable tener actualizado el motor, aunque antes de nada, como también sabemos, hay que realizar la correspondiente copia de seguridad, y esperar que nada salga mal...

28 de junio de 2013

Solución al problema con el módulo de Jumi con Joomla! 2.5

Por si hay alguien que todavía no la conozca, Jumi es una extensión muy conocida para Joomla! 3.x, 2.5 y 1.5 que permite insertar códigos personalizados de javascript, php, html, css, dhtml scripts... ya sea directamente en el contenido de los artículos o mediante módulos.

La extensión Jumi incluye el componente, el módulo y el plugin para introducir códigos en las publicaciones mediante la sintaxis: {jumi [código] [arg1] [arg2] ... [argN]}.

Problema

Trabajando con Joomla! 2.5.11 y con la versión de Jumi 3.0.4, nos percatamos que al intentar guardar el código que queríamos insertar en el módulo de Jumi, éste se borra casi por completo, quedando inutilizado y sin ningún efecto.

Según hemos podido constatar en el foro de esta extensión, es un problema que está siendo cada vez más habitual, y que no se corresponde a ningún fallo particular, como creíamos en un primer instante.

Solución

Siendo este problema conocido, confiamos en que en próximas versiones de Jumi se corrija el error. En la actualidad, para poder utilizar los módulos de Jumi, tenemos que utilizar también su componente de la siguiente forma:

1. Vamos a la gestión del componente. Allí, seleccionamos "Nuevo" y ponemos el código que queremos mostrar en nuestro módulo de Jumi en el apartado "Código base".

2. Damos a guardar y se nos quedará almacenado con el título que le hayamos puesto y un número de ID que le asigna el sistema. Copiamos ese número de ID.

3. En la gestión de módulos, creamos un nuvo módulo de Jumi, pero en vez de copiar el código ahí -pues no vale de nada hacerlo-, escribimos en el campo "Source of code" la expresión *XX, donde XX es el número de ID de nuestro código, por ejemplo, *3 (importante no olvidarse del asterisco)

Y de esta forma ya tenemos nuestro código personalizado en un módulo de Jumi, como vemos, de forma indirecta, pero es una buena solución para seguir utilizando esta magnífica y útil extensión.

29 de marzo de 2013

Gestiona las traducciones de tu sitio Joomla! con Joom!Fish

Hace algún tiempo hablaba de cómo introducir un traductor automático en Joomla! En esta ocasión, comentaremos el conocidísimo componente Joom!Fish que sirve para gestionar los contenidos de tu web en diferentes lenguas, es decir, este componente facilita un entorno para realizar las traducciones, no las hace directamente.

Lo primero, lógicamente, será descargarnos desde su página web esta extensión gratuita y compatible con Joomla! 1.5 y Joomla! 2.5. Una vez instalada, nos aparecerá en nuestro panel de administración la posibilidad de configurar el componente y un módulo denominado "Language selection" desde donde controlaremos la apariencia de las típicas banderitas que aparecerán en nuestro sitio y que sirven para cambiar a los distintos idiomas en los que se tenga configurada la web.

Son muchas las posibilidades que tendremos con esta extensión, aunque para comenzar lo básico es tener controladas las siguientes opciones del componente:

1. Content Languages, desde donde gestionaremos los distintos idiomas en los que deseamos que aparezca nuestro sitio web, incluyendo su denominación, su banderita, si están activos...

2. Translation, la parte más importante desde donde se gestionan directamente las traducciones. Una vez en ese apartado debemos utilizar las barras superiores para navegar. Por ejemplo, si queremos gestionar la traducción de nuestro menú eligiremos "Menus" en el desplegable "Contents elements" o si queremos traducir artículos, pues "Contents". En el desplegable "Languages" seleccionaremos el idioma en cuestión, apareciendo si se encuentra o no la traducción para esos contenidos y teniendo la posibilidad de editarlos directamente.

Pues aquí queda a esta rápida referencia de introducción por si algún despistado que quiera tener su sitio Joomla! en varios idiomas de una forma más fiable que con las traducciones automáticas todavía no sabía de la existencia de Joom!Fish.

24 de marzo de 2013

Destaca tus artículos preferidos en Joomla! con Lof ArticlesSlideShow

La variedad de Slideshow es, afortunadamente, cada vez mayor. Desde hace un tiempo, se utilizan mucho presentaciones e imágenes con movimiento para resaltar artículos o destacar noticias en una web. Sin duda, es una opción muy estética y que ayuda al visitante a discriminar visualmente lo que se considera de más relevancia en un sitio web.

Para este fin, se viene utilizando bastante el módulo Lof ArticlesSlideShow, una extensión gratuita que cumple a la perfección con su objetivo, compatible para Joomla! 1.5, 2.5 y 3.0 y cuya apariencia es la siguiente:


Una vez que descargamos e instalamos este módulo, pasamos a su configuración, sencilla, aunque bien es cierto que puede ser limitada para los que busquen la flexibilidad total. Podemos elegir el tamaño del módulo, la forma de navegación por las imágenes, si incluir texto de introducción o no, los colores, el número de artículos a mostrar, las categorías de esos artículos, etc.

En su presentación, el módulo mostrará de forma automática la imagen que esté en el artículo y aquellos elementos con los que lo hemos configurados: Título, descripción, fecha, categoría...

Una muy buena opción que merece la pena valorar a la hora de buscar un Slideshow con el que completar nuestro sitio web y hacerlo más llamativo y navegable.

23 de marzo de 2013

Personalizando el formulario de registro de Joomla! con Community Builder

Problema

En un determinado momento, nos planteamos personalizar el formulario de registro de nuestro Joomla! 1.5.26 para poder introducir campos que nos interesaban conocer de los usuarios que se registraban en una Web y poder luego consultarlos en la administración de nuestro CMS.

La cuestión es que, como bien sabemos, el formulario de registro que viene por defecto en Joomla! 1.5 es bastante simple y ofrece los campos justos y necesarios, pero ¿cómo podíamos saber, por ejemplo, donde trabajaban o por qué se registraban?

El objetivo estaba claro: conseguir modificar a nuestro gusto el formulario de registro.

Solución

Básicamente pudimos encontrar dos formas de lograr nuestra finalidad:

1. Realizar manualmente los cambios en el código del formulario que viene por defecto añadiéndoles los campos que necesitáramos. Este proceso se explica en este tutoria: Parte 1 y Parte 2.

2. Con la ayuda de alguna extensión, por ejemplo, Community Builder, que se puede descargar previo registro en: http://www.joomlapolis.com/ y que actualmente es compatible con Joomla! 1.5, Joomla! 2.5 y Joomla! 3.0.

Cuando te descargas el paquete, tendrás que instalar el componente y los tres módulos de los que se componen. También está la opción de descargarse el paquete de idioma en español que deberá instalarse, mucho ojo con esto, al igual que otros posibles plugins mediante el gestor propio que el componente tiene, no con el gestor para instalar extensiones de Joomla!

Una vez instalado, se pueden modificar los campos del formulario que aparecerá a los usuarios que quieran registrarse mediante su propio módulo de registro. En definitiva, en esta ocasión lo que hacemos es crear otro tipo de formularios dejando de lado el que viene por defecto.

Trabajar con la extensión Community Builder ofrece bastantes más posibilidades que esta simple operación de modificación del formulario de registro, aunque hasta que no se utiliza un poco no deja de parecer un tanto compleja de abarcar esta herramienta.

Pues ahí queda esta solución que a nosotros -por ahora ya que con estas cosas nunca se sabe- nos ha venido de maravilla.

14 de noviembre de 2012

Botón de "Volver arriba" en tu Joomla! 1.5 y 2.5

En muchas ocasiones tenemos publicados artículos con demasiada extensión, con mucho texto o con muchas imágenes o videos. La cuestión es que puede llegar un momento en el que el visitante quiera volver a la parte superior de la página para seguir navegando en ella, pero se encuentra con que tendrá que darle manualmente a la barra de desplazamiento o scroll para subir. Es lo habitual, pero existe una alternativa, cada vez más utilizada, de mostrar automáticamente un botón que dé la posibilidad de subir o ir arriba (back to top) de la página.

Un ejemplo de esto, lo podemos observar en la propia página de Joomla! Extensions donde comprobamos que al ir hacia abajo nos sale un botón que nos lleva a la parte superior de la web.

Implementar un botón de "Subir" o "Volver arriba" es muy sencillo con la instalación de plugins especializados.

* Joomla! 2.5: Una buena opción es el plugin Top of the Page. Lo instalamos y en la configuración del plugin podremos configurar exactamente cuál será su comportamiento y apariencia.

* Joomla! 1.5: Sin duda, J2Top. Tras instalarlo (requiere registro para descargar) también podremos configurarlo de forma muy personal, con colores, imágenes...

Un par de buenas extensiones para hacer la vida un poco más fácil a los visitantes de nuestra web si es que realmente utilizamos artículos muy largos, ya que sabemos que cargar las páginas de plugins y módulos cuando realmente no aportan ningún valor no es nunca recomendable.

11 de noviembre de 2012

Configura Google Analytics en tu web Joomla! de forma rápida y sencilla

Como bien sabemos, Google Analytics probablemente es, hoy por hoy, el servicio de estadísticas web más fiables de los que podemos encontrar para Joomla! o para cualquier web en general.

Para muchos, configurar esta potente herramienta en su sitio con Joomla! se hace una tarea un poco confusa. Sin embargo, este servicio es para muchos imprescindible, por lo que vamos a describir el procedimiento que utilizo para integrar Analytics en una web basada en Joomla!

1. Lógicamente, en primer lugar, creamos en Google Analytics una nueva cuenta y una nueva entrada, lo que se denomina una "propiedad web" para obtener el ID personalizado de seguimiento de nuestra web de la forma UA-11111111-2.

2. Después descargamos e instalamos en nuestro motor Joomla! 1.5 ó 2.5 el plugin Bigshot Google Analytics, una extensión popular de solo 1,7 Kb que nos va a permitir agregar nuestra ID de forma automática a todos los artículos de nuestra web.

3. Accedemos a la administración de nuestros plugins y buscamos la extensión recién instalada. En las propiedades escribimos nuestra ID en el recuadro "Web Property ID", activamos nuestro plugin para que así funcione y listo.

De esta sencilla forma, y en solo tres pasos, ya tenemos disponible una detalladísima información de nuestra web, accediendo a los informes de Google Analytics a través de su panel de control.

6 de noviembre de 2012

Cómo ver en los propios artículos las impresiones de cuántas veces han sido visitados en Joomla 1.5

Problema

Trabajando con Joomla! 1.5.26 nos planteamos que sería conveniente que al final de cada artículo apareciera de forma automáticas las veces que ha sido leído, es decir, las impresiones o hits. Con Joomla! 2.5 (o con K2) lo tenemos fácil, bastaría con seleccionar la opción en la configuración de presentación de los artículos, sin embargo con Joomla! 1.5 no es tan sencillo... ¿Cómo hacerlo?

Solución

Buscando la solución encontramos dos posibles opciones totalmente válidas en otros contextos, pero que no servían a nuestro propósito inicial:

*  Plugin Article Hits. En este caso se trata de un plugin que se instala y cuando se activa, en cualquier lugar de un artículo donde coloquemos la etiqueta {hits}ID{/hits} (donde ID es el número identificador del artículo) mostrará las impresiones.

La verdad es que está muy bien, pero nuestra intención es que lo hiciera de forma automática, no que tengamos que estar escribiendo en todos los artículos unas etiquetas.

* Módulo Hits AnyWhere: En esta ocasión si se muestra de forma automática las impresiones en cada artículo, pero se trata de un módulo, por lo que eso de que encaje al final del artículo sin que quede extraño, es muy complicado.

Al final la solución la encontramos aquí, basada en realizar un par de sencillos cambios a dos archivos de nuestro Joomla!:

1. Nos dirigimos hacia el archivo .../components/com_content/models/article.php

Bucamos el siguiente código:

else
      {
         $user =& JFactory::getUser();
         $article =& JTable::getInstance('content');
         $article->state         = 1;
         $article->cat_pub      = null;
         $article->sec_pub      = null;
         $article->cat_access   = null;
         $article->sec_access   = null;
         $article->author      = null;
         $article->created_by   = $user->get('id');
         $article->parameters   = new JParameter( '' );
         $article->text         = '';


Y se escribe justo debajo:

$article->hits         = null;

2. Nos dirigimos hacia nuestra la carpeta de nuestra plantilla en: .../templates/plantilla/html/com_content/article/default.php. Si no tenemos plantilla propia o no existe este archivo en: .../components/com_content/views/article/tmpl/default.php

Buscamos algo aproximado a esto:

<td valign="top">
<?php if (isset ($this->article->toc)) : ?>
   <?php echo $this->article->toc; ?>
<?php endif; ?>
<?php echo $this->article->text; ?>


Y le añadimos abajo:

<?php echo "<p>" . "Veces leido:: ". $this->article->hits . "</p>"; ?>

En esta misma etiqueta podemos utilizar las funciones de estilo en HTML para darle formato.

De esta forma, logramos tener en la parte inferior de todos los artículos, una expresión de "Veces leído:" y justo al lado, el número de impresiones del artículo.

26 de octubre de 2012

Mini FrontPage, módulo para mostrar novedades en Joomla!, vuelve a desarrollarse

Hace ya casi un año, escribía sobre las maravillas de un sencillo módulo para mostrar las novedades de tu sitio Joomla! Se trataba de Mini FrontPage, aunque ya anunciaba en aquel momento que esta extesión había detenido su desarrollo en 2008 para desgracia de todos. Esto es lo que suele pasar con las extensiones, van apareciendo y desapareciendo sin previo aviso a lo largo del tiempo.

Pues bien, actualmente nos podemos llevar una agradable sorpresa al buscar de nuevo la disponibilidad de la extensión, además por partida doble:

* Por un lado tenemos una actualización muy reciente (19 de octubre) del Mini FrontPage, al que le han lavado la cara y lo han optimizado. Esta versión está disponible para Joomla! 2.5 y 3.0.

* Por otro lado también encontramos un desarrollo alternativo denominado "Mini FrontPage Evolution", un desarrollo de programadores argentinos a partir del antiguo módulo abandonado desde 2008. Esta extensión está disponible para Joomla! 1.5 y 2.5.

Pues han sido estas unas muy buenas noticias para todos los aficinados al desarrollo web con Joomla! ya que era una extensión, como se podrá comprobar, sencilla, ligera y con numerosas posibilidades. Sin duda, sigue siendo una muy buena opción para mostrar de forma automática artículos con sus correspondientes miniaturas en nuestro sitio.