|
Creación de templateDetails.xml
Podemos dividir en cuatro partes el contenido de templateDetails.xml: Datos, Archivos, Posiciones y Parámetros.
:: Datos: Aquí, entre cada etiqueta pondremos los datos específicos de la plantilla como su versión, autor, email, pagina web, año, licencia y descripción:
XML
-
<?xml version="1.0" encoding="utf-8"?>
-
<install version="1.5" type="template">
-
<name>Nombre de la plantilla</name>
-
<creationDate>Fecha de creación</creationDate>
-
<author>Nombre del autor</author>
-
<copyright>Licencia</copyright>
-
<authorEmail>email del autor</authorEmail>
-
<authorUrl>web del autor</authorUrl>
-
<version>versión</version>
-
<description>
-
<![CDATA[
-
Aqui va la descripción, puede usarse HTML o texto plano.
-
]]>
-
</description>
:: Archivos: Especificaremos todos los archivos de la plantilla para ser instalados. En caso de no especificar alguno, este no será instalado. Y si especificamos un archivo que no existe, al instalar aparecerá un error.
XML
-
<files>
-
<filename>index.php</filename>
-
<filename>templateDetails.xml</filename>
-
<filename>template_thumbnail.png</filename>
-
<filename>favicon.ico</filename>
-
<filename>css/template.css</filename>
-
<filename>images/imagen.png</filename>
-
</files>
:: Posiciones: Es importante saber con anticipación que posiciones usaremos en nuestro sitio. Con esta especificación, cada vez que queramos editar el lugar de tal modulo, solo podremos elegir entre las opciones disponibles de la plantilla.
XML
-
<positions>
-
<position>left</position>
-
<position>right</position>
-
<position>top</position>
-
<position>user1</position>
-
<position>user2</position>
-
<position>user3</position>
-
<position>user4</position>
-
</positions>
:: Parámetros: Permiten configurar diferentes opciones que nosotros hemos añadido en la plantilla. Por ejemplo, si nuestra plantilla cuenta con la posibilidad de configurar los colores de fondo, esta opción estará habilitada para ser activada desde la administración de Joomla!. Antes si nosotros añadíamos esta posibilidad de cambiar colores, solamente se podía configurar editando alguna variable en index.php. La plantilla RHUK Milkyway que viene en el paquete de instalación cuenta con esta opción, si entran a su configuración desde la administración la podran ver:
XML
-
<params>
-
<param name="color" type="list" default="blanco" label="Color de fondo" description="Color de fondo">
-
<option value="blue">Azul</option>
-
<option value="red">Rojo</option>
-
<option value="black">Negro</option>
-
<option value="white">White</option>
-
</param>
-
</params>
-
</install>
Los valores son guardados en el archivo params.ini. Corre por nuestra cuenta si nosotros queremos o no añadir este tipo de posibilidad a nuestro diseño. Por lo general las plantillas comerciales son las que lo implementan, ya que le otorga mucha flexibilidad al producto. Al no ser prioritario en el diseño de una plantilla básica, los parámetros seran tratados mas adelante.
Entonces templateDetails.xml puede tener la siguiente apariencia:
XML
-
<?xml version="1.0" encoding="utf-8"?>
-
<install version="1.5" type="template">
-
<name>Nombre de la plantilla</name>
-
<creationDate>Fecha de creación</creationDate>
-
<author>Nombre del autor</author>
-
<copyright>Licencia</copyright>
-
<authorEmail>email del autor</authorEmail>
-
<authorUrl>web del autor</authorUrl>
-
<version>versión</version>
-
<description>
-
<![CDATA[
-
Aqui va la descripción, puede usarse HTML o texto plano.
-
]]>
-
</description>
-
<files>
-
<filename>index.php</filename>
-
<filename>templateDetails.xml</filename>
-
<filename>template_thumbnail.png</filename>
-
<filename>favicon.ico</filename>
-
<filename>css/template.css</filename>
-
<filename>images/imagen.png</filename>
-
</files>
-
<positions>
-
<position>left</position>
-
<position>right</position>
-
<position>top</position>
-
<position>user1</position>
-
<position>user2</position>
-
<position>user3</position>
-
<position>user4</position>
-
</positions>
-
<params>
-
<param name="color" type="list" default="blanco" label="Color de fondo" description="Color de fondo">
-
<option value="azul">Azul</option>
-
<option value="rojo">Rojo</option>
-
<option value="negro">Negro</option>
-
<option value="blanco">Blanco</option>
-
</param>
-
</params>
-
</install>
En la segunda parte del tutorial [ próximamente...] empezaremos con la creación de index.php
|
PODRIAS EXPLICAR XML USANDO UN TEMPLATES COMO EJEMPLO PARA QUE SEA MAS PEDAGOGICA ESTE TUTORIAL, BUENO SI ES POSIBLE QUE OCUPES MANZANAS PARA QUE SEA HAUN MAS FACIL DE COMPRENDER ESTE LENGUAJE SE TE AGRADECERIAA MUCHO...
Puedes crearte un template para Joomla de manera off-line,no los xml que claro se pueden, más bien .php.....
Sobre el comentario anterior, quite el joomla 1.5 e instale una version 1.0.13 solo por probar y segui los pasos para crear la plantilla para joomla y si funciono, le cambie los colores al template_css.css y ya me muestra la plantilla si es la version del joomla, me hubiera dejado esta version que hasta esta en español, pero ya me indica que tiene como 160 dias de desactualizada... :(
Gracias por tu dedicación y aporte.
No esta nada complejo te dise todoas las opciones y te dise como se pueden modificar esta MUY BIEN!!! gracias deverian de hacer de estos manuales mas segido
Saludos!!!
soy principiante en joomla y me gustaria ver la segunda parte del tutorial pronto, porfis.
felicitaciones por esa primera parte ¡muy buena¡
saludos.