[DE] Eigenen Menupunkt hinzufügen? So geht's:

User avatar

Topic author
thomas.d
Former Team Member
Former Team Member
Posts: 625
Joined: 20. January 2008 00:56
phpBB.de User: thomas.d
phpBB.com User: thomas.d

[DE] Eigenen Menupunkt hinzufügen? So geht's:

Post by thomas.d » 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

Code: Select all

	<li><a href="{U_INDEX}">{L_INDEX}</a></li>
Füge danach ein (oder wo auch immer du den Link haben möchtest)

Code: Select all

	<li><a href="{U_ARCADE}">{L_ARCADE}</a></li>
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

Code: Select all

	<li><a href="{U_INDEX}">{L_INDEX}</a></li>
Füge danach ein (oder wo auch immer du den Link haben möchtest)

Code: Select all

	<li><a href="{U_MEIN_LINK}">{L_MEIN_LINK}</a></li>
Öffne

root/includes/functions.php

Finde

Code: Select all

    'U_PORTAL'         => append_sid("{$phpbb_root_path}portal.$phpEx"),  
Füge danach ein

Code: Select all

    'U_MEIN_LINK'         => append_sid("{$phpbb_root_path}mein_link.$phpEx"),  
Öffne

root/language/de/mods/lang_portal.php (Beispiel bei der Verwendung deutscher Sprachdateien)

Finde

Code: Select all

    'M_SEARCH'                        => 'Suche',  
Füge danach ein

Code: Select all

    'MEIN_LINK'                        => 'Mein Link',  
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

Code: Select all

	<li><a href="{U_MEMBERLIST}">{L_MEMBERLIST}</a></li>
(oder eine andere Stelle in der Definition der Menupunkte)

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>
Wenn du möchtest, dass der Link in einem neuen Browser-Fenster bzw. -Tab geöffnet wird, notiere

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>
Das ist valid nach XHTML 1.0 STRICT, funktioniert aber nur mit aktiviertem JavaScript.

Anstelle von

Code: Select all

onclick="window.open(this.href); return false;"
könntest du auch schreiben

Code: Select all

Target="_blank"
das wäre aber nicht mehr valid nach XHTML 1.0 STRICT.

Speichern, hochladen, Cache leeren, fertig.

FAQ Table Of Contents / Inhaltsverzeichnis
Viele Grüße

Thomas

Deutsche Sprachdateien für
[Alpha] phpBB Calendar 0.0.8 (alightner) | [RC] phpBB Arcade 1.0.RC8 |
ACP Add User MOD 1.0.0 |

Return to “KB-Archiv”