====== Kako pozicionirati modul? ======
Jedno od najčešćih pitanja i najvećih nedoumica je pitanje pozicioniranja modula.
Kako dodati ili predefinisati već neku postojeću poziciju?
Pozicije se odredjuju u Joomla template-u, odnosno šablonu.
==== templateDetails.xml ====
Definiše poziciju npr:
user1
top
left
banner
right
footer
==== index.php ====
Osnovna sintaksa je:
Primer jednog index.php
==== CSS ====
Naravno stilove treba definisati u CSS kao sto je npr.
body {
text-align:center; /*center hack*/
}
#wrap {
min-width:760px;
max-width:960px;
width: auto !important; /*IE6 hack*/
width:960px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}
#header {}
#sidebar {float:left;width:20%; overflow:hidden; }
#content {float:left;width:60%;overflow:hidden;}
#sidebar-2 {float:left;width:20%; overflow:hidden; }
#footer {clear:both; }
.inside {padding:10px;}
* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0;
}
li,dd {
margin-left:1em;
}
fieldset {
padding:.5em;
}
body {
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
}
#wrap{
border:1px solid #999;
}
===== Stilovi modula =====
Kada se poziva modul u index.php, ima nekoliko opcija kako se prikazuje.
Sintaksa je:
**
Stil je opcioni definisan u templates/system/html/modules.php**. Uopšteno podrazumevana modules.php datoteka sadrži sledeće prikaze (layouts).
OPTION="table" (podrazumevani prikaz) modul prikazuje u koloni. Sledi primer:
showtitle != 0) : ?>
|
title; ?>
|
|
content; ?>
|
OPTION="horz" pravi horizontalni modul. Svaki modul je u okviru ćelije tabele. Primer:
OPTION="xhtml" pravi module u okviru div elementa. Primer:
showtitle != 0) : ?>
title; ?>
content; ?>
OPTION="rounded" pravi modul u formatu koji dozvoljava, npr. Razvijene zaobljene ivice. Ako se koristi ovaj $style ime
menja od moduletable u module. Primer:
showtitle != 0) : ?>
title; ?>
content; ?>
OPTION="none" pravi modul koji se pojavljuje sirov, nema elemenata ni naslova. Primer:
echo $module->content;
//Preporuka je da se ne koriste sufiksi table (default) ili horz osim ako nisu baš potrebni.//
**Korisno!**
Ako istražite modules.php datoteku, videćete sve opcije koje postoje za module. Vrlo je lako da dodate svoje; ove je novost u J1.5 kod template-a.
**//''*Ovaj tekst je preuzet sa sajta [[http://www.compassdesigns.net/tutorials/17-joomla-tutorials/208-joomla-15-template-tutorial.html|Compass Designs]]''//**