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