Hallo zusammen!
Meine Entwicklungsumgebung steht seit heute Nachmittag,
Ich hatte lediglich ein paar Häkchen in den Einstellungen eines Moduls gesetzt und dann war Feierabend.
Es wird nur noch eine weiße Seite angezeigt.
Dank Exception- und PHP-Log habe ich eine recht genaue Vermutung, welche Module betroffen sind und habe die Entwickler um Hilfe gebeten.
Den ganzen Abend habe ich jetzt damit zugebracht, herauszufinden, wie man alle Module im Shop deaktiviert.
Lesestoff gibt es dazu ja genug.
Aber der Kram ist teils aus 2011/2012, also vermutlich nicht mehr ganz zutreffend oder funktioniert aus anderen Gründen nicht.
Einen interessanten Vorschlag habe ich in einem Beitrag gefunden. Die Möglichkeit, alle Module per Eintrag in die config.inc.php abschalten zu können wurde diskutiert und für gut befunden. Leider ist das Thema danach nicht mehr aufgetaucht.
Den Vorschlag unter “http://www.ackis-oxid.de/2013/module-kann-nicht-aktiviert-werden-in-oxid-eshop-beheben-modulkonfiguration-zurcksetzen/” habe ich mich nicht getraut, da auch schon aus 2013. Außerdem hätte ich damit vermutlich jede Chance der Modulentwickler zunichte gemacht, den Fehler zu finden.
Der beste Vorschlag schien mir noch dieser hier, obwohl auch schon älter.
http://oxidforge.org/de/moduleintraege-via-frontend-bearbeiten-reparieren-deaktivieren.html
Aber wenn ich das Skript aus der Box raus kopiere, dann habe ich einen Haufen Shrott-Zeichen dabei.
Bsp.: “<?php” und dergleichen mehr.
Ich habe denn trotzdem versucht, ein optisch ok aussehendes Skript daraus zu bauen. Aber irgendwas hat wohl auch daran nicht gestimmt. Jedenfalls konnte ich das Skript nicht zum Laufen bringen.
Vielleicht lag das ja auch daran, dass ich, ebenso wie viele andere Shopbetreiber auch, den Admin-User gelöscht habe, wegen dem Security-Bug neulich. In der Anleitung steht nicht, ob das mit einem “normalen” Admin auch klappt.
Langer Rede kurzer Sinn:
Ist das Thema eigentlich jemals abschließend und zufriedenstellend gelöst worden?
Wenn der Shop wegen eines Moduls steht, sollte es doch eine einfache und nicht-destruktive Möglichkeit geben, per Datenbank oder config.inc.php alle Module auf deaktiviert zu setzen und dann das Backend ohne Module neu zu starten.
Vielleicht bin ich ja auch nur betriebsblind und habe die passende Anleitung nicht gefunden?
Es wäre ganz Klasse, wenn mir mal jemand erklären könnte, wie der “offiziell empfohlene” Weg in solchen Fällen denn nun funktioniert.
Vielen Dank im Voraus!
Beste Grüße.
Bianca