phpBB Board Manager: Link verlegen
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
phpBB Board Manager: Link verlegen
Ich würde ganz gerne den Link ins Boardmenü selbst in das Profil verschieben. Also dass der "» Boardmenü Verwaltung" link nur dort angezeigt wird. muss nicht im Boardmenü sein, kann von mir aus auch irgendwo auf der profilseite stehen.
kann ich das irgendwie relativ leicht machen??
kann ich das irgendwie relativ leicht machen??
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Schau in die page_header.php:
Lösche da diese Zeile und füge den dort enthaltenen Link an beliebiger Stelle wieder ein.
Code: Alles auswählen
$board_menu_links .= ( $userdata['user_id'] <> ANONYMOUS ) ? ' » <a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>' : '';
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Du kannst in der overall_header.tpl innerhalb <!-- BEGIN switch_user_logged_in --> und <!-- END switch_user_logged_in --> den Link wie folgt einbauen:
Und dazu in der page_header.php nach
noch einfügen
Code: Alles auswählen
<a href="{BOARD_MENU_MANAGER}" class="mainmenu">{L_BOARD_MENU_MANAGER}</a>
Code: Alles auswählen
$template->assign_vars(array(
Code: Alles auswählen
'L_BOARD_MENU_MANAGER' => $lang['Board_menu_manager'],
'BOARD_MENU_MANAGER' => append_sid("board_menu_manager.$phpEx"),
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann folgendes:
Finde in der includes/usercp_register.php
und füge davor das ein
und danach
Zuletzt noch in der templates/subSilver/profile_add_body.tpl an beliebiger Stelle
einfügen und der Link ist an gewünschter Stelle.
Finde in der includes/usercp_register.php
Code: Alles auswählen
$templates->assign_vars(
Code: Alles auswählen
$board_menu_links = '<a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>';
Code: Alles auswählen
'BOARD_MENU_MANAGER' => $board_menu_links,
Code: Alles auswählen
{BOARD_MENU_MANAGER}
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
danke, nun klappt's. ich habe ihn auch schön in die tabelle integriert.
nur nochmal eine frage interessenhalber. wäre das möglich, dass der boardmenülink nur dann oben im boardmenü erscheint, wenn man sich auf der oben angegebenen seite befindet.
sowas nach dem motto
if (page = profile.php && mode = editprofile)
{board_menu_links ....}
nur nochmal eine frage interessenhalber. wäre das möglich, dass der boardmenülink nur dann oben im boardmenü erscheint, wenn man sich auf der oben angegebenen seite befindet.
sowas nach dem motto
if (page = profile.php && mode = editprofile)
{board_menu_links ....}
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann wäre das Menü ja weg und wie soll man dann woanders hinkommen
Um es nochmal zu verdeutlichen: Der Menu Manager ersetzt die komplette Board-Navigation!!!!!
Um es nochmal zu verdeutlichen: Der Menu Manager ersetzt die komplette Board-Navigation!!!!!
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
und ich dachte schon, ich hätte mich deutlich ausgedrückt :rolleyes:
gut, dann meinte ich das so. (in der Hoffnung, dass es jetzt eindeutig ist )
if (page = profile.php && mode = editprofile)
{$board_menu_links = '<a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>';}
gut, dann meinte ich das so. (in der Hoffnung, dass es jetzt eindeutig ist )
if (page = profile.php && mode = editprofile)
{$board_menu_links = '<a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu"><b>'.$lang['Board_menu_manager'].'</b></a>';}
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nene, wenn dann schon so:
Code: Alles auswählen
if ($userdata['user_session_page'] == PAGE_PROFILE && $mode == 'editprofile')
{
$board_menu_links = '<a href="'.append_sid("board_menu_manager.$phpEx").'" class="mainmenu">'.$lang['Board_menu_manager'].'</a>';
}
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
das funktioniert leider nicht. ist PAGE_PROFILE nicht auch ein bissi falsch??
die viewonline.php sagt mir, dass dasmit die datei index.php verbunden ist *denkdenk*
edit: wie kann ich die namen der links ändern?? Ich möchte z.b. nicht, dass man "Rang" aus der Liste auswählen kann, sondern "Ränge". Bin irgendwie nicht daraus schlau geworden, wo der mod sich die liste herholt
die viewonline.php sagt mir, dass dasmit die datei index.php verbunden ist *denkdenk*
edit: wie kann ich die namen der links ändern?? Ich möchte z.b. nicht, dass man "Rang" aus der Liste auswählen kann, sondern "Ränge". Bin irgendwie nicht daraus schlau geworden, wo der mod sich die liste herholt
Zuletzt geändert von SethDeBlade am Sa 12.Jun, 2004 01:30, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Die Liste wird aus der lang_main.php erzeugt. Wenn Du Ränge brauchst, musst Du nachsehen, ob dort der gleiche Array-Wert nicht nochmal definiert und damit überschrieben wird.
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
danke, nun habe ich auch Ränge in der Liste.
aber die If-Schleife aus deinem vorletzen Post funktioniert leider nicht.
Kann man den Zeilenabstand im Boardmenü noch irgendwie ändern?? Die zeilen sind im Mom direkt untereinander, so dass der Text z.T. mit Bildern zusammsnstößt. Habe ich das richtig gesehen, dass man "nur" den vertikalen Abstand einstellen kann??
aber die If-Schleife aus deinem vorletzen Post funktioniert leider nicht.
Kann man den Zeilenabstand im Boardmenü noch irgendwie ändern?? Die zeilen sind im Mom direkt untereinander, so dass der Text z.T. mit Bildern zusammsnstößt. Habe ich das richtig gesehen, dass man "nur" den vertikalen Abstand einstellen kann??
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Die Abfrage geht schon, es ist nur festzustellen, welche Page-ID für die Profilansicht verwendet wird. In der Regel ist das "PAGE_PROFILE".
Dann zum Zeilenabstand:
Bei welchem Menü bist Du? Dem Board-Menü oben oder im Portal?
Dann zum Zeilenabstand:
Bei welchem Menü bist Du? Dem Board-Menü oben oder im Portal?
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Zeilenabstand:
Öffne page_header.php und ersetze
mit
PAGE_PROFILE:
Das ist in der includes/constants.php definiert.
Öffne page_header.php und ersetze
Code: Alles auswählen
$board_menu_links .= ( $i % $board_config['bl_break'] ) ? '' : ( ( $i != 0 ) ? '<br />' : '');
Code: Alles auswählen
$board_menu_links .= ( $i % $board_config['bl_break'] ) ? '' : ( ( $i != 0 ) ? '<br /><br />' : '');
Das ist in der includes/constants.php definiert.
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wenn Du im Profil bist, dann schau mal in die session.php, welche Page-ID da bei Dir zuletzt eingetragen wurde. Und dazu suchst Du dann in der constants.php die passende Konstante, mit der Du die If-Bedingung fütterst.
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten:
*froi* ich habs. in der If-Schleife muss bei PAGE_PROFILE nur ein '='
dann gehts auch
danke für die hilfe, nun ist das problem wirklich gelöst, denke ich
Code: Alles auswählen
if ($userdata['user_session_page'] = PAGE_PROFILE && $mode == 'editprofile')
danke für die hilfe, nun ist das problem wirklich gelöst, denke ich
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das ist aber falsch:
Ein einfaches Gleichheitszeichen innerhalb einer Bedingung weist einer Variablen auch ein Wert zu. Nur ein doppeltes Gleichheitszeichen fürhrt einen echten Vergleich durch.
Ich stelle mir nur die Frage, ob die Session_Page überhaupt abgefragt werden muss, denn man ist ja eh schon in den Profileinstellungen.
Also sollte
eigentlich auch schon reichen...
Ein einfaches Gleichheitszeichen innerhalb einer Bedingung weist einer Variablen auch ein Wert zu. Nur ein doppeltes Gleichheitszeichen fürhrt einen echten Vergleich durch.
Ich stelle mir nur die Frage, ob die Session_Page überhaupt abgefragt werden muss, denn man ist ja eh schon in den Profileinstellungen.
Also sollte
Code: Alles auswählen
if ($mode == 'editprofile')
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!
- SethDeBlade
- Beiträge: 708
- Registriert: Mo 31.Mai, 2004 02:31
- Kontaktdaten: