Haladó theme készítés / átalakítás
2016. dec. 07.
Egyedi theme elrendezés
Különböző menü stílusok megjelenítése
ezután ellenőrizni tudod, melyik menü stílus van kiválasztva...
Saját /egyedi rövidkódok (shortcode)
További funkciók használatához kódrészek hozzáadásával juthatunk. Pl.: használhatsz egyedi navigációt vagy beillesztheted az összes oldal látogatottságának előzményét és listáját, és megjelenítheted az oldal tetején.
Pl.: history.sc file
A theme.php file-be be kell helyezned a register shorcode-t és használata a többinek megfelelően.
(megjegyzés: nem kell az .sc a register végére.)
e107 templates file-k módosítása
Az e107_themes/templates/ mappában számos template oldalt találhatsz. A legpraktikusabb megoldás, ha ezeket a file-ket átmásolod a theme mappájába és ezeket a file-ket változtatod meg, így nem csinálsz galibát, ha frissíted az oldaladat a theme használatával.
//News Layout. $CUSTOMHEADER[news_layout] = ""; $CUSTOMFOOTER[news_layout] = ""; $CUSTOMPAGES[news_layout] = "news.php"; //Forum Layout $CUSTOMHEADER[forum_layout] = ""; $CUSTOMFOOTER[forum_layout] = ""; $CUSTOMPAGES[forum_layout] = "forum.php forum_viewforum.php forum_viewtopic.php";
Különböző menü stílusok megjelenítése
$HEADER = " ... {SETSTYLE=wideMenu {MENU=1 {SETSTYLE=small {MENU=2 {SETSTYLE ... ";
ezután ellenőrizni tudod, melyik menü stílus van kiválasztva...
//dealing with muliple menu styles function tablestyle($caption, $text, $mode){ global $style; if($style == "wideMenu"){ //uses caption echo = "<div class='widemneu'><div class='menuheader'>".$caption."</div> <div class='menubody'>".$text."</div></div>"; } else if($style == "small"){ //uses no caption echo = "<div class='smallmenu'> <div class='menubody'>".$text."</div></div>"; } else { //default for all menu rendering echo = "<div class='menuwrapper'>"; if($caption){ echo = "<div class='menuheader'>".$caption."</div>"; } if($text){ echo "<div class='widemenu'><div class='menubody'>".$text."</div>"; } echo = "</div>"; }
Saját /egyedi rövidkódok (shortcode)
További funkciók használatához kódrészek hozzáadásával juthatunk. Pl.: használhatsz egyedi navigációt vagy beillesztheted az összes oldal látogatottságának előzményét és listáját, és megjelenítheted az oldal tetején.
Pl.: history.sc file
//no need to include <?php on sc files //Check if user has an array of pages //Record current page URL and title //Store in an array //complile array of pages into string return $arrayofpages;
A theme.php file-be be kell helyezned a register shorcode-t és használata a többinek megfelelően.
(megjegyzés: nem kell az .sc a register végére.)
//register shortcodes $register_sc[] = 'HISTORY'; //header info $HEADER = " ... {HISTORY} ... ";
e107 templates file-k módosítása
Az e107_themes/templates/ mappában számos template oldalt találhatsz. A legpraktikusabb megoldás, ha ezeket a file-ket átmásolod a theme mappájába és ezeket a file-ket változtatod meg, így nem csinálsz galibát, ha frissíted az oldaladat a theme használatával.
Hozzászólás