Está en la página 1de 11

Migrar Plantillas de Joomla! 1.0.x a 1.5.

x
John Acosta johnjaiverac@gmail.com

Buenos Cambios para Joomla!


Mejora la separacin de lgica y diseo Extensiones mas ordenadas Proporciona un mtodo similar al marcado HTML para la creacin de plantillas

John Acosta johnjaiverac@gmail.com

La Declaracion <jdoc:/>
Reemplaza al antiguo mtodo PHP. Antes
<?php mosShowHead(); ?>

Ahora
<jdoc:include type=head />

Mas agradable y practico


John Acosta johnjaiverac@gmail.com

Atributos de <jdoc:/>
Type: El tipo de contenido que voy a mostrar.
head component modules Message Installation mdulo que quiero mostrar

Name: Indica el nombre de la posicin o


Left Right Top Banner

John Acosta johnjaiverac@gmail.com

Atributos de <jdoc:/>
Style: permite establecer el tipo de salida HTML para el mdulo
Rounded: Extra divs.
<div class="module_menu"> <div> <div> <div> <h3>Main Menu</h3> <ul class="menu"> <li></li> </ul> </div> </div> </div> </div>
John Acosta johnjaiverac@gmail.com

Atributos de <jdoc:/>
table: Genera el modulo como una tabla
<table cellpadding="0" cellspacing="0" class="moduletable_menu"> <tr> <th valign="top">Main Menu</th> </tr> <tr> <td> <ul class="menu"> <li></li> </ul> </td> </tr> </table>

John Acosta johnjaiverac@gmail.com

Atributos de <jdoc:/>
horz: Extra tablas
<table cellspacing="1" cellpadding="0" border="0" width="100%"> <tr> <td valign="top"> <table cellpadding="0" cellspacing="0" class="moduletable_menu"> <tr> <th valign="top">Main Menu</th> </tr> <tr> <td> <ul class="menu"><li></li></ul> </td> </tr> </table> </td> </tr> </table>
John Acosta johnjaiverac@gmail.com

Atributos de <jdoc:/>
xhtml: div simple
<div class="moduletable_menu"> <h3>Main Menu</h3> <ul class="menu"> <li></li> </ul> </div>

none: lista simple. Sin titulo del modulo


<ul class="menu"> <li><!-- various menu items --></li> </ul>

John Acosta johnjaiverac@gmail.com

Migrando
1.0.x
mosLoadModules('top', '-3');

1.5.x
<jdoc:include type=modules name=top style=rounded />

<jdoc:include mosLoadModules('left', '-2'); mosLoadModules('top', '-3');type=modules name=left style=xhtml /> mosMainBody(); <jdoc:include type=component />

mosShowHead();

<jdoc:include type=head />

Variables y Constantes
1.0.x
_VALID_MOS $mosConfig_live_site

1.5.x
_JEXEC $this -> getBase() o $this->baseurl

if (mosCountModules( 'right' ) ) $GLOBALS[cur_template] $mosConfig_sitename

If( $this->countModules( 'right' ) ) $this->template $mainframe->getCfg('sitename')


John Acosta johnjaiverac@gmail.com

XML Instalacin
El Nuevo DocType
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" " http://dev.joomla.org/xml/1.5/template-install.dtd">

El instalador
<mosinstall type="template" version="1.0.0"></mosinstall> <install version="1.5" type="template"></install>

John Acosta johnjaiverac@gmail.com

También podría gustarte