Como adaptar templates de joomla a 1.5 ( I )
Hace una semana me encontre con un problemilla bastante importate. Intentar seleccionar un template para joomla. Me di cuenta que los que existen no sirven, a no ser que actives el legency mode. Pero claro, no siempre ese modo funciona correctamente y acabas con basura molesta dentro del sistema que no puedes eliminar. Asi que decidi adaptar el template de joomla 1.0.X. a joomla 1.5.X
Joomla 1.5, para los que no lo sepais, ha decidido desvincularse completamente de mambo, ha sustituido las funciones que compartian jommla 1.0 y mambo por sus propias funciones. Por esta misma razon los templates que usabamos hasta ahora ya no sirven y es necesario retocarlos para que funcionen correctamente.
Estos retoques se dividen en dos ficheros, y de la misma manera vamos a separar este mismo tutorial.
En primer lugar empecemos por la parte mas simple, el retocado del archivo XML. En este archivo se encuentra toda la informacion que necesita el sistema para interpretar el template e instalarlo correctamente.
El primer cambio que existe es que tras la linea:
<?xml version="1.0" encoding="utf-8"?>
Es necesario añadir la siguente:
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://dev.joomla.org/xml/1.5/template-install.dtd">
Bueno, ahora ya le decimos al sistema joomla que queremos instalar un template para 1.5. Tras esto, ahora tenemos que cambiar la manera en la que le decimos que instalamos el template.Sustituyendo:
<mosinstall type="template" version="4.5.1"> </mosinstall>
por
<install version="1.5" type="template"> </install>
Estos conjuntos son los que contienen todos los atributos del template tanto el nombre, descripcion,archivo,etc. En la version 1.0.x los archivos se separan por su tipo, si son archivos, imagenes o archivos css. En la nueva version todos los archivos sin distincion se encuentran entre
<files>
<filename>nombrearchivo</filename>
</files>
Esto es practicamente igual que antes. Tras los archivos viene una nueva novedad, ahora introducimos las posiciones de los diferentes modulos que luego seran utilizados en el index.php de nuestro template.Para averiguar que posiciones utilizamos en nuestro index.php y busca los comandos mosCountModules el parametro es la posicion que tenemos que incluir en el XML de la siguente manera:
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>top</position>
<position>footer</position>
</positions>
Como veis es muy facil adaptar el XML. Existe tambien la posibilidad de incluir los diferentes parametros como puede ser el color del sitio o como mostrar el copyright del autor. Esto lo especificamos mediante
<params> <param name="nombre" type="tipo" default="ValorPorDefecto" label="Etiqueta" description="Descripcion de lo que hace el parametro"> <option value="valor_opcion1">Opcion1</option> <option value="valor_opcion2">Opcion2</option> ... </param>
Estos parametros luego se utilizan en el index.php para representar las diferentes opciones que queremos gastar.
Como veis la primera parte es muy sencillita y no necesitamos mucho tiempo para modificarlo.
No related posts.
December 4th, 2008 at 10:44 am
Hey! Alionka! Congrats por la independencia del blog! Epa y con dominio y todo. Adelante con el blogging!.Saluditos desde Santiago!