Board Menü Mod anpassen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
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!
Antworten
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

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.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ö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.
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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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:

Code: Alles auswählen

#
#-----[OPEN ]-----
#
includes/page_header.php

#
#-----[ FIND ]-----
#
$board_menu_links .= ( $userdata['user_id'] <> ANONYMOUS ) ? ' &raquo; <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 ]-----
#
# EoM
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.
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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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}
&nbsp;&#8226;&nbsp;<a href="{U_PREFERENCES}">{L_PREFERENCES}</a>


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

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):

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
page_header.php

#
#-----[ FIND ]-----
#
$board_menu_links .= ( $userdata['user_id'] <> ANONYMOUS ) ? ' &raquo; <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 ) ? ' &raquo; <a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>' : '';


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
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.
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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich kann es jetzt auch nicht finden, aber auch nicht konkret daran erinnern.
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 ]-----
#
# EoM
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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach so:
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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache. Und: Übung macht dem Meister, von dem ich auch noch weit entfernt bin ;)
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!
Benutzeravatar
Rabeck
Beiträge: 14
Registriert: Di 07.Sep, 2004 12:16
Wohnort: Isernhagen NB
Kontaktdaten:

Beitrag von Rabeck »

@OXPUS,
Du kommst dem Meister aber schon ziemlich nahe. :ok
Es gr??t,
Rainer Ecke
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Och nö, noch lange nicht :o
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!
Antworten