Seite 1 von 1
Cannot redeclare nav_feld()
Verfasst: Do 19. Jun 2008, 15:46
von stefkey
Hallo,
ich benutze bei mehreren Websites die Module vpNavigation 0.2 und w3concepts.form.v1. Nun gibt es bei dem neuen Mandant eine Fehlermeldung:
Fatal error: Cannot redeclare nav_feld() (previously declared in /home/www........
Wenn nur eines der beiden Module im Template ist, gibt es keine Fehlermeldung. Kann mir jemand helfen den Fehler zu finden? Ich habe leider keine Ahnung von PHP

aber vielleicht kann ich den Fehler mit euerer Hilfe einkreisen.
Vielen Dank.
Grüße,
stefkey
Verfasst: Do 19. Jun 2008, 16:14
von tinof
Hallo,
ohne die Module zu kennen, mal ins Blaue geschossen:
In beiden Modulen wird eine Funktion deklariert, die jeweils nav_feld heißt (und möglicherweise aber etwas anderes in jedem Modul macht).
Die schnellste (aber nicht sauberste) Lösung wird möglicherweise sein, in EINEM der beiden Module im Modulcode (Output) jedes Vorkommen von "nav_feld" umzubenennen z.B. in "nav_feldvp".
Wenn per incude() cInclude() oder required_once() usw. noch externe Dateien herangezogen werden, dann auch in diesen Dateien.
Viel Erfolg !
Verfasst: Do 19. Jun 2008, 21:00
von stefkey
Hallo tinof,
vielen Dank für den Vorschlag. Aber die beiden Module funktionieren in 5 weiteren Mandanten ohne Probleme. Bei anderen Mandanten sind teilweise noch andere Modul installiert, hier lediglich diese beiden und ein Text/Html Modul.
Ich habe die Module aus einem Mandenten exportiert und in diesem importiert. Ich habe keine Idee warum es hier dann Pobleme macht.
Kannst du dir das vorstellen?
Grüße und danke.
stefkey
Verfasst: Fr 20. Jun 2008, 05:38
von tinof
Hallo,
und bei den Mandanten / Installationen, bei denen die Module funktionieren, sind sie ebenfalls BEIDE in EINEM Template zugeordnet ?
Dann könnte es vielleicht noch an der Reihenfolge liegen, in der sie im Template angesprochen werden.
Steht in einem der beiden Module etwas wie
Verfasst: Fr 20. Jun 2008, 10:09
von stefkey
unglaublich:
da war doch noch was drin! Nämlich eine Fusszeile und da gibts die Servicenavigation!
Und wenn ich gestern richtig überprüft hätte wäre mich auch aufgefallen das es garnix mit dem Kontaktformuölar zu tun hat
Ich meinte eigentlich ich hätte das ordentlich überprüft, aber irgendwie hab ich mir das wohl eingebildet!
sorry!!!! für deine Zeit
Vielen Dank nochmal!
Ich denke das mit der Servicenavi in der Fusszeile kann ich schon irgendwie anders lösen!
Grüße
stefkey
Verfasst: Fr 20. Jun 2008, 10:14
von tinof
stefkey hat geschrieben:
Noch eine Idee?
Vielleicht liegt es gar nicht an den 2 Navigationsmodulen, sondern an vpNavigation in Verbindung mit einem anderen Modul, das nur im betroffenen Mandanten verwendet wird ?
Das mit der globalen Variablen stimmt, genau das ist laut Fehlermeldung das Problem. Die gleiche "Variable" soll mehrfach definiert werden.
Schau mal in die anderen Module und, wie gesagt, achte auch auf Dateien, die per Include(), cInclude() oder require...() eingebunden werden.
Grüße
Tino
Verfasst: Fr 20. Jun 2008, 10:18
von stefkey
Verfasst: Fr 20. Jun 2008, 10:23
von tinof
Hauptsache, es funktioniert !
