31 de enero de 2012

Haz tu módulo "más leído" de Joomla! más dinámico con el "periodo de novedad"

Nos activamos de nuevo para presentar un útil e interesante módulo.

No hace mucho me percataba de un problema con el módulo que muestra el contenido popular o más leído de una web (módulo mostread).  En pocas palabras, el problema se basada en que la tendencia es siempre mostrar los mismos artículos. Aquellos que han sido enlazados de otra fuente, que los buscadores lo tienen bien posicionado o simplemente porque los que son más antiguos. La cuestión es que, después de un tiempo de rodaje de una web, era prácticamente imposible que los nuevos artículos tuvieran su hueco entre los más leídos con este módulo que por defecto podemos encontrar en Joomla! 

Buscando una solución a esta cuestión, encontré el módulo "Popular of Late" en Joomla! Extensions. Lo novedoso de este módulo, es que tiene la opción del "periodo de novedad", que permite mostrar las noticias populares creadas en "X" días pasados, es decir, si ponemos "30", mostrará los artículos más leídos creados 30 días atrás.

En definitiva, utilizando las diversas opciones de este módulo podremos conseguir que los artículos más leídos se vaya renovando continuamente, convirtíendose la sección de "Más leídos" o "Más vistos" en un espacio dinámico y realmente útil para los usuarios.

12 de enero de 2012

RokAjaxSearch y PixSearch, dos módulos para búsquedas con Joomla! basados en Ajax

Es habitual que los usuarios de Joomla! deseemos mejorar el buscador interno que por defecto trae este popular CMS. Para ello existen dos posibilidades que es necesario no confundir:

1. La mejora interna, del código que regula las búsqueda en la web, cuestión en la que profundizaremos en otro post algo más adelante.
2. La mejora estética, mediante módulos que, aún utilizando el propio motor de búsqueda interno, se presente de forma más llamativa, más impactante.

Será sobre esta segunda cuestión en la que nos centraremos en la entrada de hoy. Para ello, os propongo dos módulos, de funcionamiento muy parecido, de código libre, totalmente gratuitos y ambos basados en Ajax, como son  RokAjaxSearch y PixSearch Ajax Search module (enlaces a Joomla! Extensions donde PixSearch es una extensión popular).

En ambos casos, cuando se va escribiendo en la caja de texto del buscador, van a apareciendo de forma automática los posibles resultados, pudiendo pinchar directamente en ellos sin tener que esperar a la página de resultados de la búsqueda, algo que dota de mucha versatilidad y rapidez a las búsquedas. En ambos casos, estos buscadores están basados en el propio buscador interno y por ello, mostrará los mismo resultados que con el módulo para buscar que por defecto vienen como el motor Joomla!, sin embargo, la apariencia está muy mejorada.

Ambas extensiones son muy sencillas de configurar y dota de cierta profesionalidad el aspecto de tu buscador, aunque en ocasiones el funcionamiento no sea el esperado debido al propio buscador interno de Joomla!, aún así, muy recomendables probarlos y si os convence, usarlos.

6 de enero de 2012

Notepad++, el mejor bloc para la edición de archivos


Como hemos podido comprobar, y lo seguiremos haciendo, existen muchos problemas y mejoras para el motor Joomla! basados en la edición de algunos archivos bien del propio Joomla! o bien de alguna de sus extensiones.

Habitualmente, aparece en este blog que se edite tal o cual archivo, archivos muy diversos, que pueden ser PHP, CSS, INI... y entonces puede surgir la gran pregunta, bueno, ¿y cómo puedo editar tantos tipos de archivos y tan poco habituales?

Existen muchas opciones, desde el rudimentario "Bloc de notas" que viene por defecto en Windows hasta otras opciones más complejas.

En este caso, os aconsejaré fervorosamente el software de código libre Notepad++, un bloc que permite la edición de muchísimos tipos de archivos de una forma bastante fácil y estética.

Notepad++ puede convertirse en una herramienta complementaria ideal para todos los que trabajen con Joomla! y puede descargarse de forma totalmente gratuita desde la página web del proyecto.

1 de enero de 2012

Eliminar la opción para la autopublicación de "Enviar un enlace web" con Joomla!

Problema

Trabajando en un proyecto con Joomla! 1.5 deseábamos dar la opción a los usuarios registrados como "autores" para que pudieran proponer enlaces web. Mediante la opción predeterminada de "Enviar Enlace" se les permite a los autores elegir si desean que se autopublique los enlaces enviados sin ningún tipo de revisión, tal y como se puede apreciar en la siguiente imagen. Nuestro problema es que esto no se ajustaba con nuestro objetivo previsto, ya que deseábamos revisar los enlaces antes de publicarlos.

Solución

Para solucionar nuestro problema y conseguir el objetivo propuesto, simplemente debemos realizar una sencilla edición del archivo PHP que controla los campos a mostrar en el formulario.

El archivo en cuestión se encuentra en:
\...\components\com_weblinks\views\weblink\tmpl\form.php
Sobre la línea 61 tenemos la expresión:
<tr>
    <td valign="top">
        <label for="jformpublished">
            <?php echo JText::_( 'Published' ); ?>:
        </label>
    </td>
    <td>
            <?php echo $this->lists['published']; ?>
    </td>
</tr>
Y lo que debemos hacer es, simplemente, ordenarle a la función que no se muestre, por lo que le añadimos "!--" al comienzo y "--" al final, quedando de la siguiente forma:
<!-- tr>
    <td valign="top">
        <label for="jformpublished">
            <?php echo JText::_( 'Published' ); ?>:
        </label>
    </td>
    <td>
            <?php echo $this->lists['published']; ?>
    </td>
</tr -->
El archivo modificado lo volvemos a subir al servidor y lo sustituimos por el original, de esta forma y a partir de entonces, el aspecto del formulario será como el que se observa en la siguiente imagen: