Oldalak megjelenése különböző kinézettel
e107_img.jpg
Oldalak megjelenése különböző kinézettel
Írta: fizi, 2016. dec. 07.

Amikor különböző kinézettel (design) akakrod megjeleníteni az oldaladaidat, akkor az $CUSTOMPAGES változót használod a theme.php file-ben.

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.


Az értékeléshez be kell jelentkezned.
0/5 : Nincs értékelve

Hozzászólás