Links im Menü nicht korrekt angezeigt
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Links im Menü nicht korrekt angezeigt
Ich hab mir ein neues Menü ausgesucht und wollte nun die ganzen Standartlinks einbauen ...
dabei gibt es ja auch "interaktive" links wie "private nachrichten" "login" "logout" ...
diese werden zum beispiel durch "{L_PRIVATEMSGS}" eingebunden.
da mein menü aber ein javascript ist, und ich diese daten in einer *.js datei eingeben muss, zeigt er mir dann letzendlich auch nur "{L_PRIVATEMSGS}" an und nicht "keine neue nachrichten" bzw "1 neue nachricht".
genauso beim Login und Logout
muss ich irgendeine datei includen, damit er die befehle wie {L_PRIVATEMSGS} versteht?
mfG
dabei gibt es ja auch "interaktive" links wie "private nachrichten" "login" "logout" ...
diese werden zum beispiel durch "{L_PRIVATEMSGS}" eingebunden.
da mein menü aber ein javascript ist, und ich diese daten in einer *.js datei eingeben muss, zeigt er mir dann letzendlich auch nur "{L_PRIVATEMSGS}" an und nicht "keine neue nachrichten" bzw "1 neue nachricht".
genauso beim Login und Logout
muss ich irgendeine datei includen, damit er die befehle wie {L_PRIVATEMSGS} versteht?
mfG
Wer etwas will, sucht Wege.
Wer etwas nicht will, sucht Gründe.
Wer etwas nicht will, sucht Gründe.
Du musst nichts einbinden, denn die {L_PRIVATEMSGS} und ähnliche werden in allen Dateien festgelegt, was das ist, und du kannst es nur in der overall_header.tpl deines Themes verwenden...
Weil ich nicht weiß, was genau das für ein Javascript ist, kann ich dir nichts näheres dazu sagen.
Im Javascript selber kannst du glaub ich {L_PRIVATEMSGS} und ähnliche nicht verwenden.
Weil ich nicht weiß, was genau das für ein Javascript ist, kann ich dir nichts näheres dazu sagen.
Im Javascript selber kannst du glaub ich {L_PRIVATEMSGS} und ähnliche nicht verwenden.
hey, danke erstmal ...
also die links werden wie folgt eingefügt:
bei diesem wird dann zum Beispiel {L_PROFILE} angezeigt und nicht "Profil".
also die links werden wie folgt eingefügt:
Code: Alles auswählen
addMainItem("","Benutzer",150,"center","","",0,0,"","#C6D9EC","#C6D9EC","#2B4157","#45688B");
defineSubmenuProperties(137,"right","right",-4,0,"","#C6D9EC","#C6D9EC","#2B4157","#45688B");
addSubmenuItem("profile.php?mode=editprofile","{L_PROFILE}","_blank","");
Wer etwas will, sucht Wege.
Wer etwas nicht will, sucht Gründe.
Wer etwas nicht will, sucht Gründe.
Nein, in einer JS-Datei kannst du die Variablen nicht nutzen, da diese nur mithilfe des Template-Systems in den .TPL-Dateien zur verfügung stehen.
Ich bin jetzt kein Profi in Sachen Javascript, aber versuch doch 'mal, den Inhalt der JS-Datei eingeschlossen in die Folgenden Tags in den <head> Tag der overall_header.tpl einzufügen:
Dort müsstest du dann auch mit den Variablen arbeiten können...
Aber wie gesagt, das ist alles nur eine Theorie meinerseits und wurde nie getestet!
Ich bin jetzt kein Profi in Sachen Javascript, aber versuch doch 'mal, den Inhalt der JS-Datei eingeschlossen in die Folgenden Tags in den <head> Tag der overall_header.tpl einzufügen:
Code: Alles auswählen
<script type="text/javascript">
<!-- Hier der Inhalt der JS-Datei -->
</script>Aber wie gesagt, das ist alles nur eine Theorie meinerseits und wurde nie getestet!
Dafür weiß ich leider keine Lösung.
Verwenden deine User verschiedene Sprachen?
Wenn nicht, kannst du doch einfach anstatt {L_PROFILE} und so das, das im Menü stehen soll reinschreiben.
Wenn deine User aber verschiedene Sprachen verwenden, musst du mal noch ein paar Stunden warten, vielleicht weiß jemand anderes eine Lösung.
Edit:
Verwenden deine User verschiedene Sprachen?
Wenn nicht, kannst du doch einfach anstatt {L_PROFILE} und so das, das im Menü stehen soll reinschreiben.
Wenn deine User aber verschiedene Sprachen verwenden, musst du mal noch ein paar Stunden warten, vielleicht weiß jemand anderes eine Lösung.
Edit:
Habe ich zwar auch nicht getestet, aber das geht soweit ich weiß auch nicht.Skeita hat geschrieben:Nein, in einer JS-Datei kannst du die Variablen nicht nutzen, da diese nur mithilfe des Template-Systems in den .TPL-Dateien zur verfügung stehen.
Ich bin jetzt kein Profi in Sachen Javascript, aber versuch doch 'mal, den Inhalt der JS-Datei eingeschlossen in die Folgenden Tags in den <head> Tag der overall_header.tpl einzufügen:Dort müsstest du dann auch mit den Variablen arbeiten können...Code: Alles auswählen
<script type="text/javascript"> <!-- Hier der Inhalt der JS-Datei --> </script>
Aber wie gesagt, das ist alles nur eine Theorie meinerseits und wurde nie getestet!
das mit dem javascript in die header-datei einzubinden hat leider nicht geklappt, es geht nur, wenn man die datei aufruft und darüber ablaufen lässt.
@fabsch:
also {L_profile} lässt sich einfach ersetzen, aber bei solchen sache wie den privaten nachrichten, wo die anzeige wechselt, oder login und logout, gibt es da halt leider probleme, da ich ja nur eine eingabe tätigen kann :/
wolte jetzt mal testen, ob das mit den privaten nachrichten und der PN auch so hinhaut, und den Login, Logout bereich würd ich dann woanders hinpacken.
ich danke erstma für eure unterstützung und werde mal von meiner ntgültigen lösung berichten
@fabsch:
also {L_profile} lässt sich einfach ersetzen, aber bei solchen sache wie den privaten nachrichten, wo die anzeige wechselt, oder login und logout, gibt es da halt leider probleme, da ich ja nur eine eingabe tätigen kann :/
wolte jetzt mal testen, ob das mit den privaten nachrichten und der PN auch so hinhaut, und den Login, Logout bereich würd ich dann woanders hinpacken.
ich danke erstma für eure unterstützung und werde mal von meiner ntgültigen lösung berichten
Wer etwas will, sucht Wege.
Wer etwas nicht will, sucht Gründe.
Wer etwas nicht will, sucht Gründe.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Eine weitere Möglichkeit wäre ein Kompromiss:
Schreibe ein kurzes Skript in welchem die {VAR} an Skriptvariablen zugewisen werden:
Wenn das vor dem einbinden/aufrufen des Skriptes gemacht wird sollten diesem die Variablen eigentlich zur Verfügung stehen und du kannst die Texte durch die Variablen ersetzen. Im tpl werden sie geparst und durch die gewünschten Werte ersetzt.
Im externen Skript selbst lassen sich die dynamischen Variablen nicht verwenden, da die Seiten für jeden User einzeln generiert werden, das js aber für alle gleich ist.
Schreibe ein kurzes Skript in welchem die {VAR} an Skriptvariablen zugewisen werden:
Code: Alles auswählen
var xyz = "{VAR}";Im externen Skript selbst lassen sich die dynamischen Variablen nicht verwenden, da die Seiten für jeden User einzeln generiert werden, das js aber für alle gleich ist.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.