REVISANDO LA ESTRUCTURA DEL ARCHIVO INSTALADOR DE LA TEMPLATE EN JOOMLA 1.6 (templateDetails.xml)

El archivo templatedetails.xml es el cual define la estructura de la template en cualquier versión de joomla, así como sus parámetros y valores iniciales, de esta manera el motor de joomla la reconoce o lo rechaza y hoy os voy a explicar cómo crear este archivo para la nueva versión de joomla 1.6 que estoy seguro a muchos les ha surgido ésta necesidad.
La cabecera empieza de la siguiente manera:
[php]
<?xml version=»1.0″ encoding=»utf-8″?>
<!DOCTYPE install PUBLIC «-//Joomla! 1.6//DTD template 1.0//EN» «http://www.joomla.org/xml/dtd/1.6/template-install.dtd»>

La convención utilizada en joomla 1.6 es que todo lo que se le puede agregar se consideran extensiones y se inicia así:
<extension
version=»1.6″ (version del joomla)
type=»template» (aquí se define el tipo de instalador puede ser además, module, component, etc)
client=»site»> (si es template para el sitio o para el lado del administrador “administrator” )
<name>nombre_template</name>
<creationDate>fecha_Creacion</creationDate>
<author>nombre_del_autor</author>
<authorEmail>correo_del_autor</authorEmail>
<authorUrl>url_www_autor </authorUrl>
<copyright>sobre_derechos_autor </copyright>
<license>sobre_la_licencia </license>
<version>1.6.0</version>
<description>descripcion_de_la_template</description>
<files>
<folder>html</folder> (se especifica nombre de la carpeta, todas las necesarias)
<folder>css</folder> (con la etiqueta folder )
<folder>images</folder>
<filename>index.php</filename> (se especifica todo los archivos necesarios)
(con la etiqueta filename)
</files>

//particular convención se utiliza para las posiciones, se especifica nombre de la template-posición
<positions>
<position>nombretemplate-posicionx</position>
<position> nombretemplate-posiciony </position>

</positions>
//Especifica todos los lenguajes que soporta
<languages folder=»language»>
<language tag=»en-GB»>archive_tpl.ini</language>
</languages>

Si nuestra template tiene parámetros adicionales, utilizamos la siguiente estructura y sintaxis:

<config> //inicio de la configuración
<fields name=»params» > //Inicio de los parámetros de configuración.
<fieldset name=»basic»> //inicia los parámetros básicos de la template
(Las nuevas etiquetas en joomla 1.6 inicia con field y la siguiente sintaxis)
<field name=»nombre_campo» type=»tipo» default=»1″ label=»etiqueta» description=»descripcion»>
<option value=»0″>No</option>
<option value=»1″>Si</option>
</field>
</fieldset> //fin de los parámetros básicos

<fieldset name=»advanced «> //inicia los parámetros avanzados de la template
<field name=»nombre » type=»tipo_campo» size=»10″ default=»220″ label=»etiqueta» description=»descripcion» />
</fieldset> //fin de los parámetros avanzados

</fields> //Fin de los parámetros de configuración

</config> //Fin de la configuración.

</extension> //Fin de la extensión
[/php]
De la misma manera se define el archivo instalador (.xml) de los componentes, módulos o plugins, especificando según sea el caso en la asignación del tipo (type=) dentro de la sintaxis de la extensión. Teniendo en cuenta esta nueva estructura no deberían tener problemas al momento de convertir los archivos XML de vuestros templates, componentes, módulos o plugins. Os dejo este artículo para que inicien la aventura en este nuevo joomla.