Sono finalmente riuscito a completare il passaggio del template dalla versione 1.5 alla 2.5
Riporto i passi che ho seguito. Il template è il siteground-j15-88 quindi penso che queste modifche andranno bene per molti dei template prodotti dello stessa casa e per altri template free.
1) ho seguito quanto descritto nella guida :
http://www.joomla.it/mediawiki/index.php/Joomla!_2.5:Template:_come_convertirlo_dalla_1.52) Nella index ho sostituo la variabile $mainframe non più utilizza con le seguenti chiamate :
$app = JFactory::getApplication();
$tplparams = $app->getTemplate(true)->params;
come da esempio
<div id="logo"><h1><a href="index.php"><?php echo $mainframe->getCfg('sitename') ;?></h1></div>
sostituito con
<div id="logo"><h1><a href="index.php"><?
$app = JFactory::getApplication();
$tplparams = $app->getTemplate(true)->params;
php echo $app->getCfg('sitename'); ?></h1></div>
3) ho eliminato il riferimento ad una variabile letta dal param.ini che non viene più letta :
<div class="nopad">
<jdoc:include type="message" />
<?php if($this->params->get('showComponent')) : ?>
<jdoc:include type="component" />
<?php endif; ?>
</div>
</div>
sostitui con
<div class="nopad">
<jdoc:include type="message" />
<jdoc:include type="component" />
</div>
</div>
4) ho sostituito nella index dove veniva testato
JRequest::getCmd('layout') != 'form')
con
JRequest::getCmd('layout') != 'module')
5) Nel mio caso avevo fatto override del file di default per una personalizzazione da mostrare in tutti gli articoli. Chi avesse fatto come me dovrà quindi recuperare dalla components/com_content/views/article/tmpl/default.php la nuova versione 2.5 e riportare le modifiche che aveva fatto per la versione 1.5.
Spero che questo torni utile a quanti come me che hanno deciso di non "buttare" il loro vecchio template.
engp013a