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.
¿Que es NuSOAP? webservices rápido.. NuSOAP es un kit de herramientas (ToolKit) para desarrollar Web Services bajo el lenguaje PHP. Está compuesto por una serie de clases que nos harán mu...
Nuevo formato Blu-ray será en resolución 4K Hasta ahora, los principales métodos de transmisión de contenido en resolución 4K (o UHD, según su nombre oficial) han estado basados en la web, pese ...
Los Simpsons ya tienen su propio Farmville Ya es viernes, y nada mejor que empezar el fin de semana con noticias como ésta, especialmente si sois poseedores de un dispositivo Apple. Ya está dis...
Web Hosting Glossary,Terms Letter: L Terms Letter: L LAN Local Area Network. A network connecting computers in a relatively small area such as a building. A LAN can be connected...
Bye bye Silverlight ? Tras el anuncio de Adobe del abandono del desarrollo de la tecnología Flash en móviles, han comenzado a aparecer informaciones apuntando que la próxim...
El HTC One M9 viene con un diseño más agresivo y perfilado HTC prepara el lanzamiento de su próximo buque insignia para principios de marzo, coincidiendo con la celebración de la feria anual Mobile World Congr...
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...
Apple tiene 97.0000 millones de dólares en efectivo y viene con mas productos Apple ha dado a conocer los primeros resultados económicos tras el fallecimiento de Steve Jobs. La empresa de Cupertino cerró el último trimestre d...
Confiscan 150 dominios Web por Vender Mercancías Falsas en EEUU Las autoridades federales de Estados Unidos anunciaron este lunes la confiscación de 150 dominios de internet acusados de vender mercancías falsas, en...
Mozilla anuncia la renovación del acuerdo de colaboración que mantiene con Google. Buena parte del futuro del navegador Firefox se jugaba en los despachos de dos de los actores más importantes del panorama web actual. Como muchos ...