Una template Joomla se conforma de varios tipos de archivos y carpetas, cada una de ellas almacena información y cumple con una función específica, permitiendo de esta manera realizar gran variedad de diseños personalizados que cumplan con las expectativas de los usuarios.

Carpetas y Archivos de una template

Las platillas de Joomla poseen archivos que son opcionales pero cabe aclarar que estos ayudan a que la template sea más solida y a darle un aspecto más profesional.

Las carpetas y archivos que componen la template son:

  • Una carpeta principal: Esta carpeta que contiene todos y cada uno de los archivos y carpetas que conforman la template, esta debe tener el nombre de la template que se va a crear; no es recomendable asignarle nombre con tildes o espacios. Dentro de esta carpeta se encuentran los siguientes archivos:
    • index.php: Este es el archivo principal, contendrá todo el HTML y directivas PHP de Joomla! para cargar el contenido, será el mapa de ubicación de cada: artículos, componente y módulo que van a conformar la template.
    • templateDetails.xml: Este es uno de los archivos más importantes de la template ya que es utilizado al momento de la instalación. Permite que la template sea reconocida en el back-end del CMS. En este archivo se agregaran los parámetros y las posiciones de disponibles para mostrar los módulos.
    • template_thumbnail.ext: Es la imagen que actuará como pre visualización de la template en la administración, de unos 200×150 pixeles. Este sirve para que ver el diseño desde el administrador sin necesidad de aplicarlo. La .ext del nombre del archivo indica que es la extensión del mismo puede ser: .png, .jpg o .gif
    • params.ini: Este archivo contiene los valores para configurar los parámetros de la template. Si la template no posee parámetros para configurar, este archivo no será necesario y podrá estar en blanco.
    • favicon.ico: Es el favicon que se usará en el sitio.
    • Component.php: Este archivo es algo similar al index.php pero en este se organiza la información necesaria para la creación de páginas de error.
  • css: Esta carpeta contiene los estilos en cascada de la template. Dentro de esta carpeta se encuentran los siguientes archivos:
    • template.css: Este archivo es el principal y basados en este se creará la template. En la carpeta css pueden existir varios archivos de estilos pero el template.css siempre debe existir.
  • html: Esta carpeta contiene los archivos que funcionaran como template específica para módulos y componentes. Con estos archivos se puede manejar la apariencia de los módulos y componente. Dentro de esta carpeta se encuentran los siguientes archivos:
    • pagination.php: En este archivo se puede modificar la paginación del nucleo de Joomla para personalizar el sitio.
    • Modules.php: En este archivo se pueden modificar y crear módulos de visualización.
  • images: Esta carpeta contiene todas las imágenes usadas para el diseño de la template.
  • Otros: Se pueden crear tantas carpetas se deseen y necesiten, esto puede ayudar mucho con el orden y para ubicar fácilmente los archivos. Un ejemplo de carpeta adicional es: crear una carpeta con el nombre swf, allí se podrían almacenar las animaciones de flash que se tengan en la template. Es muy importante declarar en el archivo templateDetails.xml. todas las carpetas incluyendo las adicionales que se creen.
Ranking de buscadores Noviembre 2012 A lo largo de los últimos meses Google ha presentado diversas características y cambios con los que seguir convenciendo a sus usuarios no solo de la p...
El cerebro detrás del Sistema Operativo webOS se va de HP Jon Rubinstein, la cabeza detrás del SO para dispositivos móviles webOS, ha anunciado que abandona HP, compañía donde ha trabajado desde que comprara ...
Qué es el marketing viral Marketing viral se refiere a ciertas técnicas de marketing online que tienen como finalidad propagar una determinada información sobre un produc...
eyeOS 2.5 liberado eyeOS 2.5 acaba de ser liberado con algunas novedades interesantes por su equipo de trabajo, un mes después del lanzamiento de la versión anterior. ...
jQuery Mobile 1.0 RC1 El equipo de jQuery lanzó hace apenas una semana jQuery Mobile 1.0 Release Candidate 1. Este versión liberada del framework JavaScript para el desa...
Facebook cambia el correo de contacto en los perfiles La red social más poblada del mundo ha cambiado, sin previo aviso, las direcciones de correo electrónico de sus clientes en el perfil. Todos los usuar...
Etapas del Diseño Web o de Paginas Web Para el diseño de páginas web debemos tener en cuenta tres etapas: La primera, es el diseño visual de la información que se desea editar. En es...
Ranking Lenguajes de Programación Noviembre 2011 A falta de algo más de un mes para terminar el año, el indice TIOBE sigue posicionando a Java , C y C++ como los lenguajes de programación con mayor p...
Comparativa: La Pantalla del Iphone6 vs la competencia La característica que marca desde hace unos años a la gama alta es el tamaño de la pantalla. Ahí, especialmente en el ecosistema Android, la carrera h...
mysqli error (PHP 5) mysqli_error — Regresa una cadena con la descripció del último error Descripción Estilo por procedimientos: cadena mysqli_error (...
De qué se compone un template en Joomla
Tagged on: