La conversione di un template, scritto per le vecchie versioni di joomla 1.0, compatibilmente con la nuova versine 1.5 del CMS richiede una serie di accorgimenti.
Il primo passo è quello di individuare e sostituire le seguenti voci nella pagina index.php secondo lo schema qui sotto riportato:
_VALID_MOS con _JEXEC
$mosConfig_absolute_path con $this->baseurl
$mosConfig_live_site con $mainframe->getCfg( 'live_site' )
le stringhe traducibili con l'espressione JText::_( 'stringa' )
le chiamate a mosGetParam con chiamate a JRequest::getVar
$id = mosGetParam( $_REQUEST, 'id', 0 ); => $id = JRequest::getVar( 'id', 0 );
mosShowHead(); con <jdoc:include type="head" />
mosMainBody() con <jdoc:include type="component" />
mosLoadModules( $position_name, $style ); con <jdoc:include
type="modules" name=$position_name style=$style />
if(mosCountModules('position_name')) con if ($this->countModules('position_name'))
Altrettanto importonte è la definizione delle posizioni di moduli e blocchi. Nella versione 1.5 di joomla infatti, tale indicazione va inclusa nel file xml di descrizione del template.
<positions>
<position>top</position>
<position>left</position>
</positions>
Non bisogna dimenticare infine di modificare l'intestazione sempre del file xml del template, per indicare il nuovo numero di versione:
<install version="1.5" type="template">
sostituisce la vecchia versione
<mosinstall type="template">
presente nelle versioni 1.0.x
Un file denominato templateDetails.xml e contenente i parametri del template può essere infine aggiunto all'istallazione, nella cartella che contiene già la index.php.
|