[DE] Eigenen Menupunkt hinzufügen? So geht's:
Posted: 25. May 2008 20:31
FAQ Table Of Contents / Inhaltsverzeichnis
Viele User möchten das Menu des Portal (linke Spalte, ganz oben) um eigene Einträge erweitern.
In dieser FAQ unterscheiden wir 3 Arten von Links:
1. Foren-interne Links auf bereits definierte Funktionen (bereits installierte MODs o.ä.)
2. Foren-interne Links auf Funktionen, die (noch) nicht forenweit definiert wurden
3. Externe Links auf andere Internet-Seiten
1. Hier eine Anleitung, bei welcher ein Link für die Arcade-MOD eingebaut werden soll (also ein Foren-interner Link):
Öffne
root/styles/*dein_style*/template/portal/block/main_menu.html
Finde
Füge danach ein (oder wo auch immer du den Link haben möchtest)
Speichern, hochladen, Cache leeren, fertig.
---------------------------------------------------------------------------------
2. Hier eine Anleitung, bei welcher ein Foren-interner Link eingebaut werden soll, für den aber noch keine Sprachvariable definiert wurde (eine eigene php-Datei vielleicht ...):
Öffne
root/styles/*dein_style*/template/portal/block/main_menu.html
Finde
Füge danach ein (oder wo auch immer du den Link haben möchtest)
Öffne
root/includes/functions.php
Finde
Füge danach ein
Öffne
root/language/de/mods/lang_portal.php (Beispiel bei der Verwendung deutscher Sprachdateien)
Finde
Füge danach ein
U_MEIN_LINK und L_MEIN_LINK können jetzt in allen templates verwendet werden.
Speichern, hochladen, Cache leeren, fertig.
---------------------------------------------------------------------------------
3. Hier eine Anleitung, bei welcher ein externer Link eingebaut werden soll (also ein Link auf eine andere Internet-Seite):
Öffne
root/styles/*dein_style*/templates/portal/block/main_menu.html
Finde
(oder eine andere Stelle in der Definition der Menupunkte)
Füge davor ein (oder danach, wo du den Link halt haben möchtest)
Wenn du möchtest, dass der Link in einem neuen Browser-Fenster bzw. -Tab geöffnet wird, notiere
Das ist valid nach XHTML 1.0 STRICT, funktioniert aber nur mit aktiviertem JavaScript.
Anstelle von
könntest du auch schreiben
das wäre aber nicht mehr valid nach XHTML 1.0 STRICT.
Speichern, hochladen, Cache leeren, fertig.
FAQ Table Of Contents / Inhaltsverzeichnis
Viele User möchten das Menu des Portal (linke Spalte, ganz oben) um eigene Einträge erweitern.
In dieser FAQ unterscheiden wir 3 Arten von Links:
1. Foren-interne Links auf bereits definierte Funktionen (bereits installierte MODs o.ä.)
2. Foren-interne Links auf Funktionen, die (noch) nicht forenweit definiert wurden
3. Externe Links auf andere Internet-Seiten
1. Hier eine Anleitung, bei welcher ein Link für die Arcade-MOD eingebaut werden soll (also ein Foren-interner Link):
Öffne
root/styles/*dein_style*/template/portal/block/main_menu.html
Finde
Code: Select all
<li><a href="{U_INDEX}">{L_INDEX}</a></li>
Code: Select all
<li><a href="{U_ARCADE}">{L_ARCADE}</a></li>
---------------------------------------------------------------------------------
2. Hier eine Anleitung, bei welcher ein Foren-interner Link eingebaut werden soll, für den aber noch keine Sprachvariable definiert wurde (eine eigene php-Datei vielleicht ...):
Öffne
root/styles/*dein_style*/template/portal/block/main_menu.html
Finde
Code: Select all
<li><a href="{U_INDEX}">{L_INDEX}</a></li>
Code: Select all
<li><a href="{U_MEIN_LINK}">{L_MEIN_LINK}</a></li>
root/includes/functions.php
Finde
Code: Select all
'U_PORTAL' => append_sid("{$phpbb_root_path}portal.$phpEx"),
Code: Select all
'U_MEIN_LINK' => append_sid("{$phpbb_root_path}mein_link.$phpEx"),
root/language/de/mods/lang_portal.php (Beispiel bei der Verwendung deutscher Sprachdateien)
Finde
Code: Select all
'M_SEARCH' => 'Suche',
Code: Select all
'MEIN_LINK' => 'Mein Link',
Speichern, hochladen, Cache leeren, fertig.
---------------------------------------------------------------------------------
3. Hier eine Anleitung, bei welcher ein externer Link eingebaut werden soll (also ein Link auf eine andere Internet-Seite):
Öffne
root/styles/*dein_style*/templates/portal/block/main_menu.html
Finde
Code: Select all
<li><a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a></li>
Füge davor ein (oder danach, wo du den Link halt haben möchtest)
Code: Select all
<li><a href="http://www.domain.de/" title="Mein Internet-Link">Mein Internet-Link</a></li>
Code: Select all
<li><a href="http://www.domain.de/" title="Mein Internet-Link" onclick="window.open(this.href); return false;">Mein Internet-Link</a></li>
Anstelle von
Code: Select all
onclick="window.open(this.href); return false;"
Code: Select all
Target="_blank"
Speichern, hochladen, Cache leeren, fertig.
FAQ Table Of Contents / Inhaltsverzeichnis