[v1.1][Guide]Seitenbox 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]Seitenbox erstellen. (/showthread.php?tid=507) |
[v1.1][Guide]Seitenbox erstellen. - Zion - 30.08.2017 Zuerst in der index.php suchen: PHP-Code: // Including correct inc file Darunter einfügen: PHP-Code: case 'mynewbox': Abspeichern. Unter /inc/ die Datei mynewbox.inc.php anlegen und mit der Grunstruktur füllen: PHP-Code: <?php Abspeichern. Nun gehen wir in euren Style-Ordner über und erstellen unter /styles/{STYLENAME}/tpl/ die Datei mynewbox.zyr und füllen auch diese mit der Grundstruktur: PHP-Code: <div class="widget side" id="mynewbox" data-reloadable="true"><!-- ID muss dem Dateinamen entsprechen! --> Nochmals abspeichern. Nun müssen wir nur noch festlegen, wo und wie diese Box zu öffnen/laden sein soll. Hier öffne ich immernoch im TPL ordner die navigation.zyr und suche mir ein kleines Plätzchen für PHP-Code: <li id="nav_mynewbox"><div><i class="ui-icon fa fa-cubes fa-fw"></i>Meine neue Box </div> Abspeichern, reloaden und ich kann meine neue Box öffnen. Beachte: "fa-cubes" 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: loadBox('mynewbox', side, '&uid='+uid+'&sid='+sid); Die Box soll von anfang an geladen sein? Öffne frontpage.tpl und füge in einer der beiden "widgetholder" ein: PHP-Code: {include="mynewbox"} Speichern. In der index.php suche nun: PHP-Code: default: Und füge darunter ein: PHP-Code: require_once './inc/mynewbox.inc.php'; Speichern. Und so haben wir eine neue Box im Chat. |