gn2 die Agentur für Wordpress, REDAXO, OXID esales, E-Commerce und Webdesign in Coburg und Umgebung

OXID Whitepages verhindern

Es kommt manchmal vor, dass die OXID-Datenbank Verweise auf Module enthält, die sich nicht im Dateisystem befinden. In diesen Fällen kann OXID die entsprechenden PHP-Klassen nicht laden und zeigt die Meldung "Shop offline!" an.

Dieser Snippet registriert eine neue, zweite Autoloader-Methode, die nur aufgerufen wird wenn oxAutoload nichts findet. Wenn die angeforderte Klasse mit _parent endet, wird eine Dummy-Klasse erstellt damit die OXID-Modulverkettung nicht fehlschlägt.

Resultat: Shop läuft noch (zumindest wirft er keine Whitepages). 

 
<?php
/* Put this in modules/functions.php */
require_once __DIR__.'/../core/oxfunctions.php';
function gn2_autoload_shim($class) { (substr($class, -7) == "_parent") ? eval('class '.$class.' {}') : ""; }
spl_autoload_register('gn2_autoload_shim');
?>

Zurück zur Übersicht

comments powered by Disqus
close

Kontaktformular


Haben wir Ihr Interesse geweckt? Dann freuen wir uns auf Ihre Anfrage!

gn2 netwerk

Hahnweg 61a
96450 Coburg
Route berechnen

Tel. +49 9561 511690
kontakt@gn2.de

Kontakt


Haben wir Ihr Interesse geweckt? Dann freuen wir uns auf Ihre Anfrage!

Schreiben Sie uns eine E-Mail