-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fehler bei Installieren des AddOn #2
Comments
Hallo, bei dir funktioniert die "__autoload" Funktion nicht. Daher vermute ich, dass du eine ältere PHP Version verwendest. Was du machen kannst ist, folgenden Code oberst oben einfügen und das Array "$classes" um die Klassen die verwendet werden zu erweitern: $classes = array('rex_square_shop_utils', ...);
foreach($classes as $class_name){
if (!class_exists($class_name)) {
$classes_folder = $REX['INCLUDE_PATH'] . '/addons/square_shop/classes/';
$file = $classes_folder.''.$class_name.'.php';
if(file_exists($file)) {
require_once $file;
}
$sub_folders = array('model', 'view', 'controller', 'helper');
foreach($sub_folders as $folder){
$file = $classes_folder.''.$folder.'/'.''.$class_name.'.php';
if(file_exists($file)) {
require_once $file;
}
}
}
} Gruss |
Hi! Bin schon gespannt auf das Addon :) |
Hallo, danke für den Code. Ich muss gleich weg und kann deshalb den Code nicht jetzt gleich ausprobieren erst abends, aber meine (nun upgedatete) PHP Version ist 5.6 und Redaxo 4.6.1 und der Fehler erscheint leider immer noch ... |
Moin, __autoload() kann nur einmal eingebunden werden. Wenn ein anderes Addon auch eine Autoload-Funktion nutzt, funktioniert es nicht mehr. Daher ist es besser, den Autoloader über spl_autoload_register() zu registrieren, dann können mehrere Autoloader hintereinander durchlaufen werden. Hat bei mir beim Testen funktioniert. <?php
spl_autoload_register ('squareshop_autoload');
[...]
/*
* Klassen, welche benötigt werden automatisch eingebunden.
* param string $class_name: Klassenname
*/
function squareshop_autoload($class_name) {
[...]
}
?> |
Hallo, habe nun den Vorschlag von DanielWeitenauer ausprobiert und es hat sofort geklappt. |
@DanielWeitenauer @rexdude @mbodon |
Super, dass man jetzt eine Ausgabe hat. Strict Standards: Non-static method SSHelper::array_keys_exists() should not be called statically, assuming $this from incompatible context in /kunden/133927_20146/2015/redaxo/include/addons/square_shop/classes/model/SSModel.php on line 100 Sowohl im Backend als auch Frontend. REDAXO: 4.6.1 |
Hallo zusammen, ich würde auch gerne testen ... kann jemand die geänderte config.inc.php mal in Langversion publizieren? Hab die Änderungen probiert ... Wäre toll. Oder geht es hier nicht weiter? Bleibe an der Installation stecken: Redaxo 4.5.0, 5.3.26 Meine Fehlermeldung: Warning: require_once(../redaxo/include/addons/square_shop/classes/class.SSDBSchema.inc.php) [function.require-once]: failed to open stream: Datei oder Verzeichnis nicht gefunden in ../redaxo/include/addons/square_shop/install.inc.php on line 7 |
Hallo dieDu Ich würde dir die 'rc1' Version empfehlen: Da wurden einige Fehler behoben. |
Danke last-hero, das hat geklappt |
Hallo last-hero ich wollte soeben dieses AddOn testen, erhalte aber bei der Installation folgende Fehlermeldung: REDAXO: 4.6.1 Eine Idee woran das liegen könnte? |
Hallo Fanello Bitte die Version "rc1" herunterladen, da sind einige Fehler behoben. |
ja genau.. hatte es übersehen dass es nicht die rc1-Version war. |
der Addon-Ordner muss "square_shop" heissen |
Wow.. das wars... DANKE! |
Hallo, ich bekomme beim Installieren der neuesten GitHub Version folgenden Fehler angezeigt:
Fatal error: Class 'rex_square_shop_utils' not found in
... /redaxo/include/addons/square_shop/config.inc.php on line 44
Was mache ich falsch? verträgt es sich mit einem anderen AddOn nich oder fehlt ein AddOn?
Beste Grüße
The text was updated successfully, but these errors were encountered: