Board Menü Mod anpassen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
die links kannst du in der overall_header.tpl anpassen.
farbe und größe der schrift etc wird über css gesteuert. dazu musst du dann im code ein class="irgendwas" schreiben, damit die formatierungen aus dem css auf deinen text angewendet werden.
aber zeig einfach mal deine datei (als ZIP anhängen)
#########
die linknamen werden aus der lang_main.php geholt. aus dem einfachen grund, damit die mehrsprachigkeit nich verloren geht.
willst du einen link hinzufügen, dann schreib in ALLE lang_main.php (lang_german/lang_main.php, lang_english/lang_main.php) folgendes rein:
$lang['irgendein_name'] = "linkname";
zb:
in die deutsche:
$lang['neuer_link1'] = "Dies ist ein Link. Klick mich";
$lang['neuer_link2'] = "Dies ist auch ein Link. Klick mich";
in die englische:
$lang['neuer_link1'] = "This is a link. click me";
$lang['neuer_link2'] = "This is a link, too. click me";
usw.
farbe und größe der schrift etc wird über css gesteuert. dazu musst du dann im code ein class="irgendwas" schreiben, damit die formatierungen aus dem css auf deinen text angewendet werden.
aber zeig einfach mal deine datei (als ZIP anhängen)
#########
die linknamen werden aus der lang_main.php geholt. aus dem einfachen grund, damit die mehrsprachigkeit nich verloren geht.
willst du einen link hinzufügen, dann schreib in ALLE lang_main.php (lang_german/lang_main.php, lang_english/lang_main.php) folgendes rein:
$lang['irgendein_name'] = "linkname";
zb:
in die deutsche:
$lang['neuer_link1'] = "Dies ist ein Link. Klick mich";
$lang['neuer_link2'] = "Dies ist auch ein Link. Klick mich";
in die englische:
$lang['neuer_link1'] = "This is a link. click me";
$lang['neuer_link2'] = "This is a link, too. click me";
usw.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Der Array Key muss mit einem Großbuchstaben beginnen, also z.B. "Neuer_link1" anstellen "neuer_link1". Sonst wird dieser vom Menü Manager ignoroert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Öhm, der Borad Menu Manager ist nicht für das ACP ausgelegt, funktioniert dort also nicht so ohne weiteres.
Dazu ist dieser auch gedacht, damit User Ihre Links selber zusammenstellen können und nicht, damit nur der Admin hier ein vereinfachtes Werkzeug dazu hat.
Und Umbrüche innerhalb der Navigation werden je nach Einstellung im Menü Manager nach X Links für alle Zeilen gleich eingeführt (Punkt "Boardmenu einstellen" im Menü Manager).
Wenn Du den Link zum Board Menu Manager nun schon von der Navigation getrennt hast (Original ist der Link am Ende der Navi), dann füge in der overall_header.tpl ein "<br />" ein, um dadurch einen Zeilenumbruch zu erzwingen.
Dazu ist dieser auch gedacht, damit User Ihre Links selber zusammenstellen können und nicht, damit nur der Admin hier ein vereinfachtes Werkzeug dazu hat.
Und Umbrüche innerhalb der Navigation werden je nach Einstellung im Menü Manager nach X Links für alle Zeilen gleich eingeführt (Punkt "Boardmenu einstellen" im Menü Manager).
Wenn Du den Link zum Board Menu Manager nun schon von der Navigation getrennt hast (Original ist der Link am Ende der Navi), dann füge in der overall_header.tpl ein "<br />" ein, um dadurch einen Zeilenumbruch zu erzwingen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nochmals zur Verdeutlichung:
Wenn Du den Link zum Menu Manager den Usern wegnimmst, können die nur Links sehen, die Du für Gäste einstellst und keine eigenen Links mit eigener Sortierung einstellen. Das wiederspricht komplett dem Sinn des Mods.
Und der Umbruch ist so nicht möglich. Entweder entfernst Du den Link zum Menü Manager aus dem Code in der page_header.php, der gemäß Anleitung dort eingebaut wurde oder fügst dort ein "<br />" ein. Also in etwa so:
Die Anzahl Links je Zeile, die mit dem Manager verwaltet werden, sind, wie ich es oben schon beschrieben hatte, unter "Boardmenu einstellen" im Manager festzulegen.
Der Manager soll auch dafür gedacht sein, möglichst alle Links der Board Navigation durch den User einstellbar zu machen. Dabei werden auch Berechtigungen berücksichtigt.
Wenn Du den Link zum Menu Manager den Usern wegnimmst, können die nur Links sehen, die Du für Gäste einstellst und keine eigenen Links mit eigener Sortierung einstellen. Das wiederspricht komplett dem Sinn des Mods.
Und der Umbruch ist so nicht möglich. Entweder entfernst Du den Link zum Menü Manager aus dem Code in der page_header.php, der gemäß Anleitung dort eingebaut wurde oder fügst dort ein "<br />" ein. Also in etwa so:
Code: Alles auswählen
#
#-----[OPEN ]-----
#
includes/page_header.php
#
#-----[ FIND ]-----
#
$board_menu_links .= ( $userdata['user_id'] <> ANONYMOUS ) ? ' » <a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>' : '';
#
#-----[ REPLACE WITH ]-----
#
$board_menu_links .= ( $userdata['user_id'] <> ANONYMOUS ) ? '<br /><a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>' : '';
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMDer Manager soll auch dafür gedacht sein, möglichst alle Links der Board Navigation durch den User einstellbar zu machen. Dabei werden auch Berechtigungen berücksichtigt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Gemäß Deiner zuletzt hier geposteten overall_header.tpl:
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
templates/subSilver/overall_header.tpl
#
#-----[ FIND ]-----
#
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="center" class="topnav" nowrap="nowrap"><span class="mainmenu">{BOARD_MENU}
<br/>
<td align="center" class="topnav"<a href="{U_PREFERENCES}">{L_PREFERENCES}</a>
#
#-----[ REPLACE WITH ]-----
#
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="center" class="topnav" nowrap="nowrap"><span class="mainmenu">{BOARD_MENU}
• <a href="{U_PREFERENCES}">{L_PREFERENCES}</a>
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMKarsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Am Grundkonzept des Mods werde ich nichts mehr ändern, ist er lediglich ein Ersatz für die Navigation.
Aber ist schon okay, wie Du Ihn einsetzen willst.
Möglich wäre aber auch, bestimmte neue Links auch einem bestimmten Userlevel zur Verfügung zu stellen und den Manager selber, d.h. den Link dahin, nur Dir sichtbar zu machen.
So in etwa (ausgehend vom Original Code):
Wobei die User-ID nach "$board_menu_links .= ( $userdata['user_id'] ==" Deine sein würde.
Danach nur noch die Links-Tabelle leeren, damit die User die Default Links erhalten und fertig.
Aber ist schon okay, wie Du Ihn einsetzen willst.
Möglich wäre aber auch, bestimmte neue Links auch einem bestimmten Userlevel zur Verfügung zu stellen und den Manager selber, d.h. den Link dahin, nur Dir sichtbar zu machen.
So in etwa (ausgehend vom Original Code):
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
page_header.php
#
#-----[ FIND ]-----
#
$board_menu_links .= ( $userdata['user_id'] <> ANONYMOUS ) ? ' » <a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>' : '';
#
#-----[ REPLACE WITH ]-----
#
$board_menu_links .= ( $userdata['user_id'] == 2 ) ? ' » <a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>' : '';
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMDanach nur noch die Links-Tabelle leeren, damit die User die Default Links erhalten und fertig.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich kann es jetzt auch nicht finden, aber auch nicht konkret daran erinnern.
Hier also neu:
Hier also neu:
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
board_menu_manager.php
#
#-----[ FIND ]-----
#
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login".$phpEx"?redirect=board_menu_manager".$phpEx, true));
exit;
}
#
#-----[ REPLACE WITH ]-----
#
if ( $userdata['user_id'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'You have no rights to use this tool!');
}
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMKarsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ach so:
Ersetze mal "ADMIN" mit Deiner User-ID.
Oder "user_id" mit "user_level".
Also nur eins von beiden.
Ersetze mal "ADMIN" mit Deiner User-ID.
Oder "user_id" mit "user_level".
Also nur eins von beiden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!