Está en la página 1de 11

Migrar Plantillas de Joomla! 1.0.x a 1.5.

x
John Acosta johnjaiverac@gmail.com

com .Buenos Cambios para Joomla! • Mejora la separación de lógica y diseño • Extensiones mas ordenadas • Proporciona un método similar al marcado HTML para la creación de plantillas John Acosta johnjaiverac@gmail.

La Declaracion <jdoc:/> • Reemplaza al antiguo método PHP. Antes <?php mosShowHead(). ?> Ahora <jdoc:include type=“head” /> Mas agradable y practico John Acosta johnjaiverac@gmail.com .

– – – – – head component modules Message Installation módulo que quiero mostrar • Name: Indica el nombre de la posición o – – – – Left Right Top Banner John Acosta johnjaiverac@gmail.com .Atributos de <jdoc:/> • Type: El tipo de contenido que voy a mostrar.

<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.Atributos de <jdoc:/> • Style: permite establecer el tipo de salida HTML para el módulo – Rounded: Extra divs.com .

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.

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.various menu items --></li> </ul> John Acosta johnjaiverac@gmail.com . Sin titulo del modulo <ul class="menu"> <li><!-.

x <jdoc:include type=”modules” name=”top” style=”rounded” /> <jdoc:include mosLoadModules('left'.Migrando 1. <jdoc:include type=”component” /> mosShowHead(). 1. '-3').5. mosLoadModules('top'.0.x mosLoadModules('top'. <jdoc:include type=”head” /> . '-3').type=”modules” name=”left” style=”xhtml” /> mosMainBody(). '-2').

5.com .0.Variables y Constantes 1.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.x _VALID_MOS $mosConfig_live_site 1.

0" encoding="utf-8"?> <!DOCTYPE install PUBLIC "-//Joomla! 1.dtd"> • El instalador • • <mosinstall type="template" version="1.5//DTD template 1.5" type="template"></install> John Acosta johnjaiverac@gmail.XML Instalación • El Nuevo DocType • • <?xml version="1.5/template-install.joomla.com .org/xml/1.0"></mosinstall> <install version="1.0.0//EN" " http://dev.