Joomla 1.5.x: convertire un template versione joomla 1.0
Scritto da Administrator   
martedì 30 dicembre 2008

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.

Ultimo aggiornamento ( mercoledì 07 gennaio 2009 )