Redizaj 1.5 predložaka za Joomla-u 1.6
Mnogi se već pitaju dali je moguće predloške za Joomla-u 1.5 iskoristiti, tj. konvertovati da bi se koristili za Joomla-u 1.6. Naravno moguće je i to mnogo lakše nego što ste mislili ;)
U nastavku teksta pročitajte upustvo kako vaš 1.5 predložak prebaciti u 1.6 predložak.
IZMJENE U INDEX.PHP
Najprije je potrebno da napravite par izmjena u vašoj index.php datoteci u direktoriju od predloška. Prva izmjena koja je potrebna je da se sljedeći kod:
defined( '_JEXEC' ) or die( 'Restricted access' );
Zamjeni sa:
defined('_JEXEC') or die;
Zatim je potrebno da dodate liniju koda:
<?php
$app = JFactory::getApplication();
?>
Nakon toga potrebno je da sljedeći kod:
$mainframe->getCfg('live_site');
Zamjenite sa:
$app->getCfg('live_site');
Ili da sljedeći kod:
$mainframe->getCfg('sitename');
Zamjenite sa:
$app->getCfg('sitename');
Sljedeći korak je provjera pozicija modula i definisanje pozicija modula. Raspored modula u Joomla 1.6 nije isti kao kod Joomla 1.5, tako da je i pozicije modula potrebno podesiti.
IZMJENE U TEMPLATEDETAILS.XML
Nakon ovoga potrebno je napraviti još par izmjena u templateDetails.xml i to sljedećim redom. Najprije je potrebno dodati nove linije koda i to:
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN"
"http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
Zatim liniju koda:
<install version="1.5" type="template">
Potrebno je zamjenti sa:
<install version="1.6" type="template">
Sljedeći kod:
<params>
<param name="templateTheme" type="list" default="theme1" label="Template Theme" description="Choose your template theme">
<option value="theme1">theme1</option>
<option value="theme2">theme2</option>
<option value="theme3">theme3</option>
</param>
</params>
Potrebno je zamjeniti sa:
<config>
<fields name="params">
<fieldset name="advanced">
<field name="templateTheme" type="list" default="theme1" label="Template Theme" description="Choose your template theme">
<option value="theme1">theme1</option>
<option value="theme2">theme2</option>
<option value="theme3">theme3</option>
</field>
</fieldset>
</fields>
</config>
IZMJENE U TEMPLATE.CSS
Sada je potrebno izvršiti i izmjene u CSS datoteci predloška. Linije koda sa:
.article_separator
Potrebno je zamjeniti sa:
.item-separator
A dio koda:
.blog_more
zamjeniti sa:
.items-more
Za Email, PDF i Print tipke kod <td class="buttonheading" postaje <div class="actions" a potrebno je dodati sljedeči kod:
.actions{
margin:0;
}
.actions li{
list-style: none;
display:inline;
float:right;
}
Za definisanje tabele kategorije potrebno je dodati sljedeći kod:
table.category{
border:1px solid #CCC;
width:100%;
text-align:center;
}
table.category th,table.category td{
padding:2px 6px;
}
table.category thead{
background:#EEE;
}
.jcat-children ul,.jcat-children li{
margin:0;
list-style:none;
}.
jcat-children li a{
background:url(../images/bullet_green_arrow.png) no-repeat 0 12px;
display:block;
padding:5px 5px 5px 15px;
font-size:0.9em;}
I na kraju kod forme za prijavu potrebno je dodati sljedeći kod:
#form-login #form-login-username label,
#form-login #form-login-password label{
display:block;
}
Na kraju potrebno je dodati i sliku predloška dimenzija 800x600 za pregled:
<filename>template_preview.png</filename>
Sada je vaš Joomla 1.6 predložak spreman za korištenje.
Više na: http://www.joomlapraise.com/blog/item/520-joomla-15-to-16-template-upgrade-tutorial-part-1
Joomla docs: http://docs.joomla.org/Upgrading_a_Joomla_1.5_template_to_Joomla_1.6
Prezentacija: http://www.slideshare.net/chrisdavenport/template-changes-for-joomla-16