Menümanager
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!
Menümanager
Deine phpBB Version: Vanilla phpBB 2.0.18
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.pcforum24.de
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Fehlerbeschreibung und Nachricht
Hi ich hät da mal wieder eine frage.
Und zwar würde ich gerne den menümanager ein wenig anpassen und habe nun das problem das der hinter jede datei das .php schreibt. Ist es irgendwie möglich das nun so zu ändern das dies nicht geschieht und ich in den Fällen das selber mache oder geht das nicht? habe erstens dadurch die startseite doppelt als link (und doppelter content is für sumas ja auch ned gut) und außerdem habe ich ein paar andere zusatzseiten die ich dort einbauen möcht mit anderen dateiendungen.
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.pcforum24.de
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Fehlerbeschreibung und Nachricht
Hi ich hät da mal wieder eine frage.
Und zwar würde ich gerne den menümanager ein wenig anpassen und habe nun das problem das der hinter jede datei das .php schreibt. Ist es irgendwie möglich das nun so zu ändern das dies nicht geschieht und ich in den Fällen das selber mache oder geht das nicht? habe erstens dadurch die startseite doppelt als link (und doppelter content is für sumas ja auch ned gut) und außerdem habe ich ein paar andere zusatzseiten die ich dort einbauen möcht mit anderen dateiendungen.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dieser MOD ist nicht dafür gedacht, in der Navigation "externe" Seiten darzustellen, er soll lediglich die Forumnavi ersetzen.
Alles andere wäre ein zusätzlich und nicht unerheblicher Anpassungsbedarf...
Aber ein Tipp hierzu:
Erstelle in der overall_header.tpl eine Javascript Funktion (analog der PM) mit windows.open(...) und trage diesen Funktionsaufrug in den Manager ein. Damit ist dann jede Seite erreichbar, die nicht zum phpBB gehört. Auch Popups sind so möglich...
Alles andere wäre ein zusätzlich und nicht unerheblicher Anpassungsbedarf...
Aber ein Tipp hierzu:
Erstelle in der overall_header.tpl eine Javascript Funktion (analog der PM) mit windows.open(...) und trage diesen Funktionsaufrug in den Manager ein. Damit ist dann jede Seite erreichbar, die nicht zum phpBB gehört. Auch Popups sind so möglich...
Zuletzt geändert von oxpus am Mi 09.Nov, 2005 09:15, insgesamt 1-mal geändert.
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!
Super sache ist es habe nun endlich fast alle Navigationspunkte fertig.
Ein Problem habe ich trotzdem leider noch.
Ich habe diesen Link
'U_ATTACH_LINK' => append_sid('uacp.'.$phpEx.'?u='.$userdata['user_id'] . '&sid=' . $userdata['session_id']),
in verschiedene Seiten eingefügt damit die User von diesen Seiten aus auf dessen Attachments kommen aber wo muß ich das in den Datein des MenuManagers einfügen da ich dort als link immernoch den Menümanager angezeigt bekomme.
Ein Problem habe ich trotzdem leider noch.
Ich habe diesen Link
'U_ATTACH_LINK' => append_sid('uacp.'.$phpEx.'?u='.$userdata['user_id'] . '&sid=' . $userdata['session_id']),
in verschiedene Seiten eingefügt damit die User von diesen Seiten aus auf dessen Attachments kommen aber wo muß ich das in den Datein des MenuManagers einfügen da ich dort als link immernoch den Menümanager angezeigt bekomme.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das geht nicht, da der Manager keine variablen Parameter verwalten kann.
Du könntest aber in der uacp.php folgendes machen, um den Parameter im Link weglassen zu können:
Damit wird der User im Script selber geprüft und Gäste landen damit umgehend wieder auf dem Index.
Du könntest aber in der uacp.php folgendes machen, um den Parameter im Link weglassen zu können:
Code: Alles auswählen
#
#-----[ FIND ]-----
#
// session id check
if ($sid == '' || $sid != $userdata['session_id'])
{
message_die(GENERAL_ERROR, 'Invalid_session');
}
// Obtain initial var settings
$user_id = get_var(POST_USERS_URL, 0);
#
#-----[ REPLACE WITH ]-----
#
if (!$userdata['session_logged_id)
{
redirect(append_sid("index.$phpEx"));
}
$user_id = $userdata['user_id'];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:
Für alle Links aus dem Menümanager heraus oder pauschal für alle Links?
Javascript ist hierbei nicht nötig, mit der Option target innerhalb eines HTML-Links wird das bereits ermöglicht.
Beschrieben ist das hier genauer: http://www.oxpus.de/viewtopic.php?p=47787#47787
Javascript ist hierbei nicht nötig, mit der Option target innerhalb eines HTML-Links wird das bereits ermöglicht.
Beschrieben ist das hier genauer: http://www.oxpus.de/viewtopic.php?p=47787#47787
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:
Wie jetzt?
Soll der Manager nur einen speziellen Link in einem neuen Fenster öffnen?
Das ginge nur, wenn Du damit einen Link für den Aufruf einer Javascript Funktion erstellen würdest, welches dann eben in einem neuen Fenster öffnet.
Der Manager kann nicht zwischen den Targets wählen!
Soll der Manager nur einen speziellen Link in einem neuen Fenster öffnen?
Das ginge nur, wenn Du damit einen Link für den Aufruf einer Javascript Funktion erstellen würdest, welches dann eben in einem neuen Fenster öffnet.
Der Manager kann nicht zwischen den Targets wählen!
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:
Na so z. B.:
Und im Manager dann entsprechend als Link-URL "javascript:open_popup" eintragen.
Code: Alles auswählen
<script language="Javascript" type="text/javascript">
<!--
function open_popup() {
window.open('hier_der_link_rein', "_blank", "width=400,height=400,scrollbars=yes,resizable=yes");
}
//-->
Zuletzt geändert von oxpus am Do 24.Apr, 2008 23:37, insgesamt 1-mal geändert.
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:
In die overall_header.tpl ja, muss aber da nicht zwangsweise in den head-Block. Wäre aber hierbei besser.
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!
Code: Alles auswählen
<script language="Javascript" type="text/javascript">
<!--
function open_popup() {
window.open('chat/index.php', "_blank", "width=400,height=400,scrollbars=yes,resizable=yes");
}
//-->- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Und hoffentlich ein </script> am Ende 
Als Link ist dann auch wirklich
eingestellt?
Als Link ist dann auch wirklich
Code: Alles auswählen
javascript:open_popup()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:
Wenn, dann muss die Funktion so aussehen:
und im Menümanager dieses hier einstellen:
Du kannst aber auch mehrfach die Javascript-Funktion mit unterschiedlichen Namen einfügen und diese dann verlinken.
Da gibt es mehrere Möglichkeiten.
Beachte bitte, daß die Übergabe der Links mittels Menümanager an die JS-Funktion auch selbige in einfachen Anführungszeichen geschrieben werden müssen!
Ich habe zwar nicht getestet, ob das überhaupt geht, aber ein Versuch ist es wert.
Code: Alles auswählen
<script language="Javascript" type="text/javascript">
<!--
function open_popup(url) {
window.open(url, "_blank", "width=400,height=400,scrollbars=yes,resizable=yes");
}
//-->Code: Alles auswählen
javascript:open_popup('link1')Code: Alles auswählen
javascript:open_popup('link2')Code: Alles auswählen
javascript:open_popup('linkn')Da gibt es mehrere Möglichkeiten.
Beachte bitte, daß die Übergabe der Links mittels Menümanager an die JS-Funktion auch selbige in einfachen Anführungszeichen geschrieben werden müssen!
Ich habe zwar nicht getestet, ob das überhaupt geht, aber ein Versuch ist es wert.
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!
geht bei mir nicht, also im manager dann so: javascript:open_popup('chat/index.php') oder??
ein link geht hervorragend, aber sobald zwei, dann ende... da kann ich zehn in die overall reinschreiben...
ein link geht hervorragend, aber sobald zwei, dann ende... da kann ich zehn in die overall reinschreiben...
Zuletzt geändert von drkmnn666 am Mo 28.Apr, 2008 11:32, insgesamt 2-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wie bei zwei dann Ende?
Du musst ja auch unterschiedliche Links anlegen mit unterschiedlichen URL-Parametern. Dann sollte das auch eigentlich funktionieren.
Ansonsten eben meherere Funktionen in der overall_header.tpl einbinden.
Ist zwar dann die schlechtere Lösung aber würde auch funktionieren...
Du musst ja auch unterschiedliche Links anlegen mit unterschiedlichen URL-Parametern. Dann sollte das auch eigentlich funktionieren.
Ansonsten eben meherere Funktionen in der overall_header.tpl einbinden.
Ist zwar dann die schlechtere Lösung aber würde auch funktionieren...
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!
funktioniert, aber ich hab das problem, wenn ich im menu_manager eine komplette url eintragen möchte, dass mir hier zwei zeichen fehlen. kann man dies beheben? was meinst du eigentlich mit unterschiedlichen namen für die js-funktion?
Zuletzt geändert von drkmnn666 am Do 08.Mai, 2008 15:35, insgesamt 2-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wenn Du mehrere JS-Befehle im Manager als Links einstellen willst, kann man das mit der von mir genannten Methode über die unterschiedlichen Parameter in der gleichen Funktion machen (bei mir funktioniert das jedenfalls) oder eben mehrere gleiche Funktionen erstellen (also open_windows() { window.open(...); }) mit eben unterschiedlichen Namen (hier also der Name "open_windows").was meinst du eigentlich mit unterschiedlichen namen für die js-funktion?
Das funktioniert auf jeden Fall, erzeugt aber mehr Traffic da mehr Code geladen werden muss.
Wie lang ist denn bitte schön dann der Link?wenn ich im menu_manager eine komplette url eintragen möchte, dass mir hier zwei zeichen fehlen
Ein Textfeld hatte ich hier nicht hinterlegt, daher sollte der Link nicht länger als 255 Zeichen betragen. Dann besser eine JS-Funktion erstellen, die den Link beinhaltet.
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!