[v1.1][Guide]Contentseite erstellen. - Druckversion +- zEvolutions (https://ze-chat.de) +-- Forum: Zephyr (https://ze-chat.de/forumdisplay.php?fid=26) +--- Forum: Knowledgebase (https://ze-chat.de/forumdisplay.php?fid=32) +--- Thema: [v1.1][Guide]Contentseite erstellen. (/showthread.php?tid=508) |
[v1.1][Guide]Contentseite erstellen. - Zion - 30.08.2017 Contentseiten sind die Seiten, die Inhalt im Zentrum der Webseite anbieten, wie Chaträume, ACP und co. In der index.php suche PHP-Code: switch(ZE_INC){ füge darunter ein PHP-Code: case 'mynewcontent': Speichern. Anschliessend erstellen wir im Ordner /inc/ eine neue Datei namens mynewcontent.inc.php mit folgendem Grundgerüstinhalt: PHP-Code: <?php Speichern. Nun gehen wir in euren Style-Ordner über und erstellen unter /styles/{STYLENAME}/tpl/ die Datei mynewcontent.zyr und füllen auch diese mit der Grundstruktur: PHP-Code: <div id="mynewcontent" class="tabcon" data-reloadable="true"><!--ID muss dem Dateinamen entsprechen! --> Speichern. Nun müssen wir nur noch festlegen, wo und wie diese Seite zu öffnen/laden sein soll. Öffne - immernoch im TPL ordner - die navigation.zyr und suche ein kleines Plätzchen für PHP-Code: <li id="nav_mynewcontent" onclick="loadContent('mynewcontent', 'My New Content', '');"><div><i class="ui-icon fa fa-newspaper-o fa-fw"></i>My New Content</div></li> Speichern. Nach dem Reload ist die Seite nun aufrufbar. Beachte: "fa-newspaper-o" Kann jedes Icon sein, das du auf fontawesome.io findest. Sie soll beim Login automatisch geöffnet werden? Öffne /js/login.js und suche PHP-Code: loadBox('roomlist', side, '&uid='+uid+'&sid='+sid); Darunter setze einfach: PHP-Code: loadContent('mynewcontent', 'My New Content', '&uid='+uid+'&sid='+sid); Die Box soll von anfang an geladen sein? Öffne frontpage.tpl und füge vor oder nach PHP-Code: <li><div class="tabiconwrapper"><span class="flr tabrefresher fa fa-refresh" role="presentation"></span><span><a href="#news">Community-News</a></span><span class="flr tabcloser fa fa-times" role="presentation"></span></div></li> ein: PHP-Code: <li><div class="tabiconwrapper"><span class="flr tabrefresher fa fa-refresh" role="presentation"></span><span><a href="#mynewcontent">My New Content</a></span><span class="flr tabcloser fa fa-times" role="presentation"></span></div></li> Und vor oder nach PHP-Code: <div id="news"> noch: PHP-Code: <div id="mynewcontent"> Speichern. In der index.php suche nun: PHP-Code: default: Und füge darunter ein: PHP-Code: require_once './inc/mynewcontent.inc.php'; Speichern. Und so haben wir eine neue Contentseite im Chat. |