25 de diciembre de 2011

uddeIM, sistema de mensajes entre usuarios para tu sitio Joomla!

Presentamos una nueva extensión, esta vez se trata de un complemento que permite a los usuarios registrados en un sitio Joomla! enviarse mensajes privados desde el propio sitio.

uddeIM no es un sistema de webmail, aunque se puede configurar para que los mensajes privados enviados se envíen en forma de copia al e-mail del usuario, o para que se envíe simplemente un aviso. Igualmente, se puede integrar con Community Builder, Joomlaboard, Fireboard, Ninjaboard, Kunena, Agora y otros complementos.

Este complemento se encuentra totalmente en español y se puede descargar, de forma gratuita, desde aquí, teniendo versiones para Joomla! 1.0, 1.5, 1.6 y 1.7. Dispone además, de un útil sistema para el autoborrado de mensajes, lo que impide que la base de datos se sature de información innecesaria.

Gracias a un sistema de mensajes como uddeIM podemos, por ejemplo, avisar a algún autor sobre sus aportaciones, comunicarnos para la creación conjunta de contenido en un sitio web, crear distintas listas de contactos, etc, etc.

Una vez instalado en nuestro sistema, podremos configurarlo como deseemos gracias a sus numerosas opciones e incorporarlo como un elemento de un menú a nuestra web para nuestros usuarios registrados se puedan comunicar entre ellos y con los administradores.

18 de diciembre de 2011

Mini FrontPage, un sencillo módulo para mostrar las novedades de su sitio Joomla!

Hoy hablaré de una extensión bastante popular y antigua, tanto es así que su última versión, la 1.2.5, data de diciembre de 2008, por lo que, lógicamente solo está disponible para Joomla! 1.5 (y 1.0). 

Mini FrontPage es un recurso muy útil y sorprendetemente sencillo y ligero que he tenido oportunidad de utilizar ampliamente. Su función es la de mostrar los distintos artículos ordenados por el criterio seleccionado (más recientes, de una determinada categoría...) del sitio con una imagen en miniatura y una descripción. Se pueden configurar distintas opciones, como los criterios de selección de los artículos, el número de caracteres a mostrar, el tamaño de las miniaturas, etc. En la imagen de este artículo se puede comprobar un posible aspecto de este módulo.

En general, Mini FrontPage encaja bien con muchos tipos de plantillas, aunque siempre tenemos la opción de lanzarnos a editar el archivo "style.css" donde encontraremos las especificaciones de la apariencia de esta extensión.

Con esta misma finalidad, existen otras muchas opciones actualmente, de las que ya iré hablando, aunque en la relación entre sencillez y utilidad, este módulo todavía tiene mucho que aportar.

Como puede ser comprensible este módulo tiene algunas limitaciones, tanto de apariencia como de personalización, pero es bastante fiable, poco pesado al trabajar con miniaturas que genera automáticamente* y suele aportar una apariencia final bastante trabajada.

El módulo se puede descargar de forma totalmente gratuita desde Joomla! Extensions, donde es "Popular" con 83 Reviews y una media de 4,52 sobre 5 de 183 votos. Creo que merece la pena probarlo por sus numerosas posibilidades y buen acabado.

* Nota: Es recomendable borrar manualmente del servidor las miniaturas que va generando el programa a lo largo del tiempo, pues automáticamente no lo hace.

17 de diciembre de 2011

La importancia del plugin "Load Module"

Uno de los plugins más interesantes que Joomla! trae por defecto es el denominado "Load Module". Con este plugin podemos incorporar módulos completos a nuestros artículos o bien, a las descripciones de categorías o secciones mediante la sintaxis: {loadposition user1} donde "user1" es el nombre de la posición de nuestro/s módulo/s.

Por ejemplo, pongamos que estoy escribiendo la descripción de una categoría de mi sitio Joomla! y deseo que al final se muestre un listado de los últimos artículos escritos en dicha categoría. Lo primero sería crear un módulo "latestnews" y en el campo "Posición"* podemos asignarle un nombre como "newscat" o cualquier otro.

Vamos al editor para escribir la descripción de nuestra categoría y al final, ponemos la sintaxis:
{loadposition newscat}

De esta forma, rápida y sencilla aparecerá un listado, en los términos configurados, de las últimas noticias de nuestra categoría. Como se puede intuir, las posibilidades de utilizar este recurso son infinitas.

*Nota: Sí, el campo "Posición" no sólo permite situar los módulos en la plantilla del sitio, sino que también es posible escribir libremente.

12 de diciembre de 2011

¿Quieres un foro en tu sitio Joomla!? Prueba Kunena

Un foro de discusión puede ser una herramienta muy útil para permitir a usuarios y visitantes una comunicación directa, además de crear nuevo contenido que puede ser indexado desde los buscadores, aumentando así el número de visitas.

Existen diversas opciones a la hora de implementar un foro en nuestro sitio web desarrollado con Joomla! Hace ya algún tiempo me recomendaron una extensión denominada Kunena para poder disponer de un completo foro totalmente integrado en una web. Después de varios años utilizándolo, considero que en la actualidad es una opción más que interesante para instalar un foro de forma gratuita y totalmente en español.

Kunena se puede descargar directamente desde el proyecto oficial Kunena o desde la web Kunena en español. Actualmente está disponible la versión 1.7.1. de esta extensión, compatible para Joomla! 1.5, 1.6 y 1.7.

La extensión Kunena tiene muchísimas opciones para la personalización de los foros de nuestra web, dependiendo de nuestras necesidades o expectativas, desde permitir que escriban usuarios anónimos hasta cambiar la apariencia estética del propio foro mediante plantillas. Una extensión que puede ser todo lo sencilla o compleja como queramos convertirla.

Por último, destacar que dispone de numerosas extensiones específicas, la mayoría también no comerciales que permiten, por ejemplo, mostrar en un módulo las últimas aportaciones en un foro, detallar las estadísticas, extensiones contra spam o un plugin para facilitar la moderación de los foros.

4 de diciembre de 2011

Modificando la traducción del formulario de registro de nuevos usuarios

Problema

Trabajando con Joomla! 1.5.23 me percato que, dada las características de la plantilla, el formulario para el registro de nuevos usuarios se muestra de la siguiente forma:

Como se puede comprobar, en la expresión "Verifique su contraseña" y dada la alineación justificada, ese "su" queda descolgado y estéticamente parece ser bastante desaconsejable.

Solución

Una solución rápida es cambiar la expresión en el archivo de lenguaje que controla las expresiones a mostrar en el mencionado formulario de registro. Editamos el archivo:
/.../language/es-ES/es-ES.com_user.ini

Buscamos la expresión a modificar y podemos sustituirla, por ejemplo, por "Verificar contraseña", siendo el resultado el siguiente:

Como comprobamos, ahora la apariencia es mucho mejor y sin ninguna palabra fuera de lugar.

2 de diciembre de 2011

Buscando la 'Publicación Libre' con Joomla!

Es cada vez más frecuente que en muchos sitios webs de actualidad o información se fomente la participación mediante la utilización de lo que se denomina "Publicación libre", es decir, que los usuarios puedan publicar directamente sus aportaciones en una web, haciéndose automáticamente visibles o bien, previa aprobación del administrador.

En otros CMS, como Drupal, esta funcionalidad no es complicada de aplicar a los portales, sin embargo, con Joomla! no parece ser tan sencillo.

Para poder desarrollar algo parecido a la Publicación Libre, he podido encontrar una solución jugando con la configuración de Joomla! y la instalación de una extensión específica.

En primer lugar, será necesario aclarar que este procedimiento no permitirá a usuarios no registrados la publicación.

Si queremos que todos los usuarios registrados puedan publicar, vamos a Configuración Global de nuestro panel de administración de Joomla!, a la pestaña "Sistema". Ahí tendremos que marcar, logicamente, la opción "Permitir el registro de usuarios". Sin embargo, en la opción "Nivel de acceso predeterminado" tenemos, básicamente, dos opciones:

1. Si lo que pretendemos es que todos los registrados puedan proponer contenido, previa revisión del administrador, eligiremos "Autor". Si queremos además de sus artículos, los usuarios puedan modificar el contenido de los demas, "Editor".

2. Si queremos que puedan publicar directamente, la opción "Publicador", aunque esta opción es mucho más arriesgada, ya que los publicadores podrán modificar y publicar-despublicar no sólo sus artículos, sino los de todos los usuarios.

Para completar el proceso, propondría la instalación del componente Content Submit que permite, mediante la incorporación de un ítem en un menú, acotar a una sección o categoría concreta las aportaciones de los usuarios. De esta forma, conseguimos:

1. Si hay que revisar antes de publicar, que todas las aportaciones vayan a una categoría específica (se puede crear una destinada a ello, como "libre publicación" o "aportaciones") lo que facilita la labor a los administradores y mejora la organización del sitio.

2. En el caso de dejar publicar directamente, se podrían mostrar en un lugar concreto de la página, donde se mostraría el contenido de dicha categoría en un listado, en forma de blog...

1 de diciembre de 2011

Comparte tus contenidos en Joomla! en las redes sociales mediante el plugin ValAddThis

En la actualidad es muy importante tener presencia en las distintas redes sociales como Facebook, Twitter, Tuenti, Menéame, etc.

Para facilitar la difusión mediante estas redes, existen numerosas opciones, entre las que destacamos el Plugin ValAddThis. Mediante esta extensión, compatible con Joomla! 1.5 y 1.6 y 1.7, se muestra en cualquier artículo, categoría o sección un botón para compartir el contenido utilizando la tecnología de AddThis.

Mediante una sencilla y completa configuración, podremos seleccionar las opciones fundamentales de este plugin, desarrollado por Val Web Design y que se puede descargar de forma totalmente gratuita desde su web.

Por último, destacar también que existe la posiblidad de descargar no el plugin, sino el módulo, de igual nombre y con unas características similares, a excepción de la propia presentación en la plantilla del contenido.

30 de noviembre de 2011

Error 413 en Joomla!: "Request Entity Too Large"

Problema

Hace poco, intentaba subir un post largo (unas 100 páginas en editor de texto) a un proyecto realizado con Joomla! 1.5.24 y un servidor PHP 5.3.8 pero tuve el siguiente error:

Request Entity Too Large
The requested resource
/articulo/0.html
does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.


Solución

Según he podido leer, la capacidad de los post y de los archivos que se suben en el servidor se regulan con las variables post_max_size y upload_max_filesize en la configuración del archivo PHP.ini.

De esta forma, si trabajamos con una web en local o tenemos acceso a ese archivo en remoto, bastaría con modificar manualmente dichos valores a unos superiores, aunque la configuración por defecto permite entradas y archivos de hasta 2 Mb, por lo que no suele ser demasiado habitual este problemas.

Sin embargo, si no podemos acceder a nuestro archivo PHP.ini, podemos probar incorporando el siguiente código en el archivo .htaccess:
php_value upload_max_filesize 2M
php_value post_max_size 2M
Sustituyendo, en su caso, el 2 por otro valor superior si es necesario.

Esto podría funcionar, pero depende de la propia configuración del mencionado PHP.ini, así que si de esta forma no se soluciona, lo mejor es simplemente ponerse en contacto con los administradores del servidor para que aumenten la capacidad de estas variables.

27 de noviembre de 2011

SearchTag: Plugin para convertir las palabras clave de los artículos Joomla! en etiquetas

Hoy presentamos un sencillo plugin que puede hacer más navegable tu sitio Joomla! mediante la creación de etiquetas enlazadas con el buscador del sitio.

El plugin se denomina SearchTag y su funcionamiento es muy simple: Extrae y muestra las palabras clave de nuestros artículos como etiquetas que enlazan con el buscador para mostrar automáticamente los resultados de la búsqueda de los conceptos o expresiones escritas como dichas palabras clave. Las etiquetas aparecen precedidas de la expresión "Tags:"

Está disponible para Joomla! 1.5, 1.6 y 1.7. En su configuración se puede elegir la alineación de las etiquetas en el artículo y las preferencias de la búsqueda.

Se puede ver una demo en la propia web para descargar este peculiar plugin.

25 de noviembre de 2011

Tu video de YouTube en Joomla! con tal sólo un copiar-pegar

Hace poco, hablaba de una magnífica y completa extensión para la gestión de videos como es AllVideos. En esta entrada voy a presentar un plugin mucho más sencillo y liviano (apenas pesa 2 kb) pero muy útil y práctico, sobre todo en los casos en los que solamos insertar gran cantidad de videos de YouTube en nuestro sitio Joomla!

Existen gran cantidad de recursos para trabajar con videos de YouTube en Joomla!, en esta ocasión vamos a presentar el plugin YouTube Embed Custom que permite insertar videos de YouTube en los artículos simplemente copiando y pegando la URL del vídeo de YouTube en un artículo, así de sencillo, copias la dirección de la forma "http://www.youtube.com/tuvideo" y cuando guardes el artículo verás no ya la dirección, sino el propio video.

Esta extensión permite establecer el tamaño del reproductor, color, función de reproducción automática y otros parámetros desde su configuración. Está desarrollado por ArtCreative y desde su propia web se puede descargar el plugin de forma totalmente gratuita.

Sin duda, tener instalado este sencillo plugin puede hacer la gestión de tu web Joomla! más cómoda y rápida, eso sí, debes tener siempre en cuenta que cada vez que aparezca una URL de YouTube en tus artículo, se verá el video y no la dirección, este detalles es muy importante de recordar ya que algunas veces se puede referenciar a una URL de este tipo sin realmente pretender que se visualice el video citado.

24 de noviembre de 2011

Parámetros de optimización de SEO en tu Joomla!

En la actualidad, la optimización en los motores de búsqueda (SEO, de su acrónimo en inglés Search Engine Optimization) es una cuestión fundamental para que tu web tenga presencia en la red y aparezca en buscadores como Google en posiciones relevantes.

En este sentido, una correcta configuración del motor Jommla! será fundamental para conseguir URLs amigables. Como sabemos, por defecto las URLs que genera Joomla! para los artículos son de la forma:

http://www.tudominio.com/index.php?option=com_content&view=article&id=142:nombre-del-articulo&catid=15:categoria&Itemid=14

Estas direcciones son muy poco representativas del contenido, por ello, Joomla! ofrece en la Configuración Global del panel de administración varias opciones interesantes para la optimización de SEO.

Sin realizar ninguna acción previa, podemos colocar en "Sí" las opciones "URLs amigables para motores de búsqueda" y "Agregar el sufijo a las URLs". De esta forma, al guardar la configuración, obtendremos una dirección de la forma:

http://www.tudominio.com/index.php/categoria/nombre-del-articulo.html

Como podemos observar, ahora parece como si realmente la página visitada fuera una página en HTML. Para concluir, podemos seleccionar "Usar Apache mod-rewrite", pero para ello, tal y como nos avisa el sistema, deberemos modificar el archivo htaccess.txt que se encuentra en la raíz de la instalación de Joomla!, cambiándole el nombre por ".htaccess", es decir, de un archivo de tipo texto lo pasamos a un archivo de configuración distribuída. Lo volvemos a subir al servidor y ya podemos seleccionar esta última opción. Esta operación no suele dar problemas en servidores digamos, de confianza, aunque podría darlos en otros no demasiado bien configurados. Así tendremos por fin una dirección URL de la forma:

http://www.tudominio.com/categoria/nombre-del-articulo.html

22 de noviembre de 2011

Problema: Mensaje "Function split() is deprecated" en JComments Latest

Problema

En un proyecto con Joomla! utilizo el módulo "JComments Latest" en su versión 2.5.4 (la versión más reciente es la 2.5.6) que sirve para mostrar los últimos comentarios realizados en los artículos de Joomla!, donde, lógicamente está instalado el famoso componente JComments.

Trabajaba con Joomla! 1.5.21 en un recién actualizado PHP 2.3.8. Parecía que todo funcionaba correctamente con el cambio de versión de PHP en el servidor, pero un día un usuario escribió un enlace en su comentario y a continuación apareció un mensaje de error en el módulo JComments Latest al intentar mostrar mencionado comentario:
Deprecated: Function split() is deprecated in /home/web/public_html/components/com_jcomments/jcomments.php on line 1245
Solución

Después de mucho buscar, pude saber que el error viene provocado a que JComments utiliza la función split para acortar los enlaces que se escriben en los comentarios, pero esa función está obsoleta en la nueva versión de PHP.

Para solucionarlo, pude econtrar un rápido y sencillo remedio. En primer lugar, buscamos el archivo donde nos da el error:
...components/com_jcomments/jcomments.php
Y lo editamos, sustituyendo en todo el documento la expresión:

split
por:
explode
Realizando este sencillo cambio, se actualiza la función y todo vuelve a funcionar correctamente.

21 de noviembre de 2011

AllVideos: El plugin definitivo para insertar videos en Joomla!

¿Has tenido alguna vez problemas para insertar videos en tu web con Joomla!? ¿Has podido incrustar videos de todos los servidores de video? ¿Dificultades quizá para ver un video subido a tu propio servidor?

Para todos estos casos, y en general, para hacer la gestión de videos mucho más fácil, una buena opción sería la instalación en tu web Joomla! de AllVideos.

Una vez instalado (y activado), AllVideos te permite insertar un video en un artículo con una sintaxis extremadamente sencilla. Por ejemplo, si queremos meter un video del proveedor Vimeo, sería tan fácil como escribir en el cuerpo del artículo:
{vimeo}1111111{/vimeo}
Donde "1111111" es el número de identificación del video en su URL (http://vimeo.com/1111111).

En el caso de enlazar un video subido a tu servidor, sería también muy sencillo. En el caso de que el video fuera "campo.flv" y se subiera a la carpeta designada, bastaría con poner en el artículo:
{flv}campo{/flv}
Se pueden comprobar todos servidores y formatos soportados en su Documentación.

Este plugin ha sido desarrollado por JoomlaWorks y tiene la etiqueta de "Popular" y numerosos comentarios positivos en su espacio en Joomla! Extensions.

Puedes descargarlo rápidamente y totalmente gratis para Joomla! 1.5, 1.6 y 1.7 desde su web oficial.

20 de noviembre de 2011

Artisteer: Una buena solución para realizar plantillas para Joomla!

El software (de pago) Artisteer es un programa que permite la creación de plantillas para varios CMS, entre ellos, Joomla!, mediante un editor WYSIWYG muy sencillo e intuitivo.

No es necesario tener idea alguna de programación ni tan si quiera de diseño gráfico. El programa tiene un interesante repertorio de sugerencias y el uso de sus distintos menús permite un manejo fácil y cómodo para la publicación de plantillas para Joomla!, Drupal, Blogger, WordPress, DotNetNuke o directamente en HTML.

En ocasiones, poder encontrar una plantilla adecuada y adaptarla a nuestro sitio web puede ser una tarea realmente compleja, más para personas sin idea de diseño de plantillas ni programación. En estos casos, Artisteer es realmente aconsejable.

Podéis encontrar información específica de este software para la creación de plantillas en Joomla! en su Documentación.

Como demostración, un video que muestra cómo realizar una plantilla para Joommla! con Artisteer.

Espero que os sea de mucha utilidad.

Un contador de visitas en línea para Joomla! que sí funciona

En algún proyecto he tenido problemas con el módulo "Who is online" que viene por defecto con Joomla!

Estos problemas se basan en que el contador de visitas en línea aparece totalmente disparado, siendo habitual que aparezcan más de 500 usuarios conectados, cuando, al contrastar con las estadísticas, en todo ese día se tuvo 1.000.

¿Qué ocurre?

Una de las contestaciones que he podido encontrar es que cuando los robots o "arañas" de los buscadores rastrean tu sitio Joomla!, este módulo, digamos que "se vuelve loco".

Solución

He podido encontrar y probar satisfactoriamente el módulo DWho's online que es capaz de ofrecer estimaciones bastantes más ajustadas, además de separar:

* Usuarios registrados
* Visitantes en línea
* Robots conectados
    Si deseáis un módulo fiable para vuestras visitas en línea, este es vuestro módulo.

    Se puede descargar gratuitamente, junto con el paquete de idioma en su espacio de JoomlaCode.

    Problema para pasar a PDF artículos Joomla!

    Problema

    Recientemente me encontré con un problema con la función de Joomla! para pasar los artículos a formato PDF.

    Utilizaba la versión de Joomla! 1.5.23 con PHP 5.3.8.

    Al hacer click en el icono de PDF me aparecían al menos cuatro errores de la forma: 
    Function set_magic_quotes_runtime() is deprecate
    Además de numerosos caracteres extraños y ni rastro del PDF.

    Solución

    La cuestión es que esta función está obsoleta en la versión de PHP utilizada, así pues, deberemos corregirla.

    Buscamos el archivo: 
    [raíz]\libraries\tcpdf\tcpdf.php
    y reemplazamos la línea: 
    set_magic_quotes_runtime(0); 

    Por: 
    if(get_magic_quotes_runtime()){
    set_magic_quotes_runtime(0);
    }
    y solucionado el problema.

    Se puede encontrar la fuente original de la solución y el archivo tcpdf modificado (para 1.5.22 en adelante y siendo ususario registrado) en el Foro oficial de Joomla!