Fatal Error... MyBB/Webspell - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html) +---- Thema: Fatal Error... MyBB/Webspell (/thread-12285.html) |
Fatal Error... MyBB/Webspell - Waluigi - 03.02.2009 Hallo liebe Community, Wie ich gerade bemerkt habe, klappt das laufen zwischen Webspell und MyBB nicht ganz korrekt. Ich weiß, wo der Fehler liegt, weiß dennoch nicht, wie ich ihn beheben kann. Ich habe auf meiner Page ein paar zusätzliche sachen gemacht (externes Einloggen, neuesten Themen anzeigen lassen) und dabei muss ich ja folgenden Code noch ganz oben stehen haben, damit diese Sachen funktionieren: Code: <?php In Webspell braucht man folgenden Code ganz oben: Code: <?php Diese beiden Codes scheinen sich nicht zu mögen, denn auf meiner Page bekomme ich folgende Fehlermeldung: Code: Fatal error: Cannot redeclare redirect() (previously declared in /home/www/kunden/nintendo-paradies.de/src/func/board.php:53) in /home/www/kunden/nintendo-paradies.de/forum/inc/functions.php on line 756 Kann mir einer sagen, wie ich diese beiden Codes dazu hinbekomme, damit dieser Fehler nicht mehr kommt? RE: Fatal Error... MyBB/Webspell - Zwoetzen - 03.02.2009 Die Ursache ist recht einfach zu erkennen: Durch das Einbinden der global.php des MyBBs wird indirekt die functions.php mit eingebunden, in der die Funktion redirect() definiert wurde. Webspell selbst hat nun allerdings ebenfalls (wohl in der _functions.php) eine Funktion redirect() definiert, was natürlich dann fehlschlägt, da diese bereits vorhanden ist. (Je nachdem, welches System du zuerst einbindest, knallts dann bei dem jeweils anderem) Der direkteste Weg wäre wohl: Du benennst die redirect()-Funktion im Webspell zB in webspell_redirect() um, und ersetzt ALLE entsprechenden Aufrufe der Funktion im Webspell mit dem neuen Namen. Da ich Webspell nicht kenne, kann ich aber nicht sagen, ob das eventuell ungewünschte Nebeneffekte haben wird. (Oder symmetrisch dazu die redirect() des MyBB umbenennen und alle Aufrufe entsprechend anpassen. Das wären im MyBB rund 100 Ersetzungen, müsste also irgendwie automatisiert werden) Was mir noch auffällt: Müsste das für das MyBB nicht wie folgt heißen? PHP-Code: <?php (Wird zwar nix am Problem ändern, aber wollt einfach mal drauf hinweisen ^^) RE: Fatal Error... MyBB/Webspell - Waluigi - 04.02.2009 Vielen Dank für deine Hilfe. Ich werde mal gucken was ich jetzt mache^^ |