Az e107 rendszer .7 előtti verzióiban csak egy lehetőség volt a kinézet megváltoztatására, így a rendszer max. kettő kinézetet tudott az oldalakra alkalmazni.
Az egyszerű kezelhetőség érdekében a theme készítők általában kettő elrendezést használtak - egy kéthasábosat a fórum nagyobb szélességben történő megjelenítéshez és egy háromhasábosat az össze többi oldalhoz.
Ez így működik:
$HEADER = "the html that gives a three column layout"; $FOOTER = "the html that gives a three column layout"; $CUSTOMHEADER = "the html that gives a two column layout"; $CUSTOMFOOTER = "the html that gives a two column layout"; $CUSTOMPAGES = "forum.php forum_post.php forum_viewforum.php forum_viewtopic.php";
Ez egy kéthasábos elrendezést biztosít az össze fórum oldalnak.
Az e107 .7 verziójában kibővült ez a lehetőség. Annyi oldal kinézetet határozhatsz meg, amennyit használni akarsz - akár az összes oldaladnak más kinézetet is megadhatsz, ha akarsz.
Hogyan is működik:
$HEADER = "the default html layout"; $FOOTER = "the default html layout"; $CUSTOMHEADER['multicolour_links'] = "the multicoloured links html layout"; $CUSTOMFOOTER['multicolour_links'] = "the multicoloured links html layout"; $CUSTOMPAGES['multicolour_links'] = "links.php"; $CUSTOMHEADER['my_forum'] = "the forum pages html layout"; $CUSTOMFOOTER['my_forum'] = "the forum pages html layout"; $CUSTOMPAGES['my_forum'] = "forum.php forum_post.php forum_viewforum.php forum_viewtopic.php";
Mint látod, lehetőséged van annyi kinézetet definiálni, amennyi számodra szükséges. A lényeg, hogy a zárójelekben elkülöníthető megnevezések szerepeljenek. A példában a 'multiicolour_links' és a 'my_forum' neveket alkalmaztuk, melyek segítenek a beazonosításban, hogy mit-mihez használunk.
A régi, meglévő theme-k az id-k nélkül is használhatóak és működnek a .7 verzióban.
Végezetül, meg kell említeni, hogy a régi rendszertől eltérően - ahol a $CUSTOMPAGES alkalmazása esetén meg kellett határozni mind a $CUSTOMHEADER, mind a $CUSTOMFOOTER részt - az új rendszerben nem kell meghatározni mindkét változót. Elég csak a $CUSTOMHEADER meghatározni és marad az alap $FOOTER rész vagy a $CUSTOMFOOTER részt és marad a $HEADER változó a $CUSTOMHEADER hiánya esetén.







Hozzászólás