JGS-Portal ~ Menübox erstellen |
|
Benutzer des JGS-Portals haben es schon bemerkt... man kann sehr schlecht andere Seiten in das Menü integrieren als die Vorgegebenen.
Abhilfe gibt es indem man einfach eine eigene Portalbox mit einem eigenen Menü erstellt.
Vorgehensweise.
Erst einmal müßen wir eine tpl erstellen, die als "Linkseite" dient.
Da wir innerhalb der Portalboxen direkt mit html-Codes arbeiten können ohne eine Sprache definieren zu müßen arbeiten wir quasi zwischen <body> ~ </body>. Das bedeutet, wir können den sonst geforderten Headerbereich der html-Sprache genauso weglassen wie den Code <html> </html>
Beispiel 1
Klick hier für ein einfaches Menü
Das ist ein einfaches Textmenü, in dem Beispiel auch ohne Verweise, und vor allem ohne jeglichen zusätzlichen Code auch an das Design (den Style) angepasst.
Code für ein solches Menü:
|
|
|
|
|
Den Codebereich kann man jederzeit an die eigenen Bedürfnisse anpassen
Eine einzelne Codezeile lautet immer:
<font class="smallfont"><strong>»</strong><a href="index.php{$SID_ARG_1ST}" style="text-decoration: none"><b>Forum</b></a></font><br />
Wir müßen also für jede Seite, die wir in das Menü einbinden wollen
1. die php ändern, im Codebeispiel index.php{$SID_ARG_1ST} <--- einfach nur den Namen der aufzurufenden Seite eintragen
2. Den Text des Links ändern. "Forum" also in dem Code gegen die Seite ändern, die aufgerufen werden soll.
|
|
|
|
|
Wir können nun durch das untereinander schreiben einzelner angepasster Codezeilen ein Menü erstellen.
Wollen wir einzelne Bereiche trennen, z.B. Inhalte des User-CP optisch von Spieleverweisen trennen, so benutzen wir den Code
Durch das <hr /> wird eine waagerechte Linie eingefügt
Die Seiten werden durch den oben genannten Code im gleichen Fenster geöffnet. Wollen wir einzelne Seiten in einem separaten Fenster öffnen lassen, so müßen wir den Grundcode ändern.
Durch den Zusatz target="_blank" bestimmen wir nun, das dieser Verweis in einer Extraseite geöffnet wird. Das ist bei einigen Seiten wie z.B. Verweise auf die WIW oder einem Chat sinnvoll.
Änderung der Schriftgröße: In dem Code wird als Schriftgröße "smallfont" benutzt. Natürlich kann man diese Schriftgröße auch austauschen entweder gegen "normalfont" oder eine eigene Schriftgröße.
Durch das einfache untereinanderschreiben dieser Codezeilen können wir uns ein individuelles Menü erstellen.
Einbinden des Menüs in das Portal: Nachdem wir unser Template erstellt haben müßen wir es eindeutig benennen. Ich selbst benutze für eigene Templates immer vor dem Namen einen eindeutigen Zusatz (bei mir z.B. zzz_) Auf diese Weise finde ich eigene Templates schnell wieder und da meines Wissens kein anderer Hack den Zusatz zzz_ benutzt überschreibe ich auch nichts. Wir können also für dieses Beispiel das Template zzz_jgs_portalmenue.tpl nennen.
Nach dem wir das Template hochgeladen und gecacht haben gehen wir in das ACP. Im JGS-Portal-Bereich klicken wir dann auf Box hinzufügen Bei Titel der Box: geben wir nun einen Namen an. Anbieten würde sich "Menü"
In dem Feld Vorgefertigte Boxen tragen wir nun ein
Falls Ihr dem Template einen anderen Namen gegeben habt natürlich den entsprechenden Namen hinter dem [TPL] verwenden, OHNE den Zusatz .tpl (Also ohne die Dateiendung)
Dann noch die Gruppenrechte eintragen, wer das Menü sehen darf
Boxenausrichtung horizontal ? Links
Boxenausrichtung vertikal ? Oben
Box anzeigen ? Box anzeigen
Alle anderen Anpassungen nach Euren Einstellungen vornehmen
Dann speichern
Nachdem nun eine Menübox erstellt wurde muß diese auch in das Portal eingebunden werden. Wir gehen nun auf Seiten/Boxen anzeigen und dort auf Boxen im Bereich Portal (Meist ID 1)
Übersicht Boxen links --> Seite: Portal suchen wir nun in dem Pulldown unsere Menü-Box. Wenn diese eingestellt ist auf neue Box einordnen klicken. Danach die Reihenfolge festlegen, in welcher die Box eingeordet sein soll und auf Boxen sortieren klicken.
Nun sollte die Box im Portal sichtbar und Verwendbar sein.
|