Seite 1 von 1

Menü über Forumsmenü als script

Verfasst: 15.05.2008 01:44
von campino89
Weiß nicht ob ich hier im richtigen Board bin, aber ich fang einfach mal an.

Also ich habe für meine Seite (www.mini-lions.de) angefangen ein DropdownMenü zu kreiren, basiert auf JavaScript (zugegeben nicht von mir geschrieben). Ist optisch noch nicht ganz ausgereift, aber das kann warten.
So im Forum habe ich vorher schon das alte normale HTML-Menü in der overall_header.tpl eingefügt. Lief eigentlich problem los.
Jetzt wollte ich das neue DropdownMenü auch an gleicher Stelle einfügen, das hat natürlich nicht funktioniert :D
Es gab voll irgendein Problem mit der template.php.

Kann mir jemand helfen wie ich ein Scriptbasierendes-Menü über das Forum bekomme?


mfG
campino89


ps: Auf der restlichen Seite wird der Einfachheit halber das Menü (menu.php) über einen include-Befehl eingefügt.

Re: Menü über Forumsmenü als script

Verfasst: 15.05.2008 18:20
von Boecki91
campino89 hat geschrieben:Es gab voll irgendein Problem mit der template.php.
Dann muss wohl voll irgendeine Lösung her :D

In der includes/templates.php gibt es genau 5 verschiedene Fehlermeldungen..

Bei phpBB3 gibt es nur 3 Mögliche Fehlermeldungen in der Datei, allerdings vermute ich 8 mögliche Fehlermeldungen durch Templates außerhalb der Datei, insgesamt also 11 :D

Jetzt habe ich eine 20% Chance die Richtige zu erraten, welche Zeilen und Dateien genau zu einem Fehler führen müsste ich dann auch noch erraten, vielleicht hast du es erraten, ich will nicht raten, ich will wissen wie die Meldung genau heist

Verfasst: 15.05.2008 21:57
von campino89
mmmh wenn ich mich recht erinnere war es ein "unexpected '}' in line 162"
Hab jetzt erstmal alles wieder zurück gebaut damit die Seite nutzbar ist, wär aber schön wenn ichs noch ans laufen krieg.

Verfasst: 16.05.2008 17:11
von Boecki91
Was hast du denn für einen Müll gemacht :D

Du änderst etwas in der overall_header.tpl und hast nun eine Fehlermeldung die sich auf eine unerwartete Klammer in Zeile 162 bezieht, aber das beste an der Sache ist das es in phpBB2.0.23 in Zeile 162 gar keine Klammer gibt, da steht nur ein Kommentar, hast du die Datei verändert, verwendest du die 2.0.23 Version?

Bitte die genaue Meldung, sonst kommen wir nicht weiter.

Verfasst: 16.05.2008 18:29
von campino89
Ich benutze die 2.0.22.
Ich hab grad nochmal den code in die overall_header.tpl eingefügt (nicht genau wie er vorher war sondenr so wie ich ihn auf einer anderen Seite benutzt habe) der Fehler bleibt im Prinzip der gleiche, nur dass es diesmal Zeile 173 ist
"Parse error: syntax error, unexpected '}' in /usr/export/www/vhosts/funnetwork/hosting/campino89/mini-lions/forum/includes/template.php(127) : eval()'d code on line 173"

Verfasst: 16.05.2008 20:44
von Mahony
Hallo
Dieser Fehler
eval()'d code
erscheint im Allgemeinen, wenn du einen Switch entfernt hast.

Es müssen immer beide Switches vorhanden sein. Also Anfang und Ende.

Zum Beispiel

Code: Alles auswählen

<!-- BEGIN blah_blah -->
und

Code: Alles auswählen

<!-- END blah_blah -->


Schau dir also mal die Template-Datei (overall_header.tpl) an und kontrolliere das mal.





Grüße: Mahony

Verfasst: 17.05.2008 00:11
von campino89
Hatte es grad wieder eingefügt und hab den Fehler nun in line 168... hab alle Schalter kontrolliert und alle gehen auf und wieder zu.
:(
Das merkwürdige, prinzipiell, wenn nicht gerade auf der Forumsseite läuft das Menü und ich hab ja nix anderes gemacht als was auf anderen Seiten läuft in die overall_header.tpl reinzukopieren.

Verfasst: 17.05.2008 09:09
von Boecki91
ist in dem Script eventuell ein Switch zu finden?

Wenn dort also irgendwo etwas von BEGIN und END in Kommentaren drin steht, solltest du es vielleicht durch Beginnen und Ende ersetzen. :wink:

Verfasst: 17.05.2008 13:13
von campino89
Mh die Schalter indem Script sind schon alle so ähnlich aufgebaut "<!-- MENU PANE DECALARATION ENDS -->\n""
Könnte es daran liegen, dass das Script eine "idMainMenu" vergibt und das Forum eine class "mainmenu" benutzt?

Verfasst: 17.05.2008 19:04
von Boecki91
Vermutlich nicht, aber probieren geht über studieren, nimm mal die Kommentare raus und nenne die ID anders, kaputt ist es jetzt schon :wink: