www.korimar.com.ve
gracias de ante manos
Jueves, 09 Septiembre 2010 | Escrito por Jhon Marreros Guzman
Detalles Tutorial - Nivel : Avanzado, Versión Joomla : 1.5.x, Formato : texto y video.
En este tutorial veremos cómo agregar campos adicionales, como fecha de creación y texto de introducción, al módulo de más leídos o mod_mostread, para esto será necesario modificar el core de Joomla, así como también utilizar la técnica de template overrides.
En el siguiente video se muestra cómo modificar el archivo helper.php del core de joomla y también cómo aplicar la técnica de template overrides para el módulo mod_mostread.
Resultado Final

1- Modificando el Core, helper.php de mod_mostread
Para obtener los datos de fecha y texto de introducción, necesitamos modificar el core de joomla, en el archivo /modules/mod_mostread/helper.php. Agregamos las siguientes líneas de código:
Primero, para la recuperación de la fecha con formato, modificamos la consulta SQL y recuperamos un nuevo campo llamado fechaformato. Modificamos la línea 53
Segundo, agregamos a la lista los campos de fechaformato y de introtext (el campo introtext ya esta recuperado dentro de la consulta). En la línea 83 aproximadamente agregamos el siguiente código
2- Template override de mod_mostread
Copiamos la carpeta /modules/mod_mostread/tmpl hacia el template de nuestro sitio y lo renombreamos con el nombre del módulo, /templates/mitemplate/html/mod_mostread, editamos el archivo default.php, dentro de la etiqueta li, reemplazamos lo siguiente:
Tener en cuenta que la función de expresión regular preg_match, esta trabajando de acuerdo al html devuelto del template de monitojoomla.
3- Aplicando Estilos
Igualmente los estilos se aplican de acuerdo al ejemplo del template de monitojoomla
Conclusión
En algunas ocasiones es necesario llegar a modificar el core de joomla para obtener funcionalidad adicional, en este caso se modificó el módulo mod_mostread pero esta mismo procedimiento es aplicable para otros módulos como por ejemplo el módulo de noticias recientes o mod_lastestnews.
¿Interesado en aprender más de Joomla? Suscríbete al Boletín Mensual

Al suscribirte recibirás una recopilación de 10 templates Joomla gratuitas
