Hallo Ihr,
@double:
Wenn mann die beiden Funktionen benutzen will muss mann:
- im Contenido-Verzeichnis den Ordner "modules" anlegen
- Im Ordner "modules" muss ein Ordner mit der Client-ID sein
- die XML-Datei im Ordner muss das Namen die ID des Moduls haben.
z.B: Modul-ID = "12" -> XML-File = "contenido/modules/1/12.xml"
(Die Einstellungen haben aber nichts mit dem regulären Import zutun)
mfg OliverL
Modul-Import schlägt fehlt
Re: Einstellungen für die Importierung anschauen:
Hallo double,double hat geschrieben:Kannst du mal bitte diese Einstellungen in deinem Systemeinstellungen vornehmen und schauen ob es dann funktioniert:
Viele GrüßeCode: Alles auswählen
("modules", "loadfromfiles") true einstellen, ("modules", "storeasfiles") true einstellen.
double
sorry, ich war am Wochende nicht zu Hause, daher melde ich mich erst jetzt. Ich habe die Systemeinstellungen entsprechend deiner Empfehlungen geändert, leider ohne Erfolg, ich bekomme ich jetzt beim Modul-Import-Versuch die Fehlermeldung dreimal ausgegeben.
MichaelWarning: Invalid argument supplied for foreach() in /.../contenido/contenido/classes/contenido/class.module.php on line 458
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
Habe mir das Problem mal angesehen. Das Array, von dem die Fehlermeldung generiert wurde ist leer, wenn das Modul nicht eingelesen und in das Array gespeichert werden konnte. Leider habe ich das Problem nicht weiter nachstellen können. Auch die Tipps von double haben nicht weitergeholfen weswegen ich es als erwiesen sehe das es ein Problem beim Parsen der XML-Datei gibt. Es ist wohl serverspezifisch. Welche Codierung verwendet ihr in Contenido für die Sprache und welche Codierungseinstellungen hat der Server?
-
- Beiträge: 472
- Registriert: Di 15. Apr 2008, 15:57
- Wohnort: Michelstadt
- Kontaktdaten:
@Oliver
$_mImport wird von den Funktionen
cHandler_ItemArea
cHandler_ItemName
cHandler_ItemData
cHandler_Translation
gefüllt. Am Ende der Datei. Sie wurden wohl ausgelagert da sie als Eventfunktionen an die XML-Parser Klasse übergeben werden
cInclude("classes", "class.xmlparser.php");
In der Klasse _parseImportFile() wird diese Klasse verwendet die Action Funktionen gesetzt und aufgerufen. Wenn $_mImport leer ist muss etwas beim Einlesen der Datei in der Klasse xmlparser schief gegangen sein oder die aktuelle Serverkonfiguration verhindert ein korrektes Ausführen und setzen dieser Actionfunktionen.
Hoffe das hilft bei der Problemlösung weiter.
$_mImport wird von den Funktionen
cHandler_ItemArea
cHandler_ItemName
cHandler_ItemData
cHandler_Translation
gefüllt. Am Ende der Datei. Sie wurden wohl ausgelagert da sie als Eventfunktionen an die XML-Parser Klasse übergeben werden
cInclude("classes", "class.xmlparser.php");
In der Klasse _parseImportFile() wird diese Klasse verwendet die Action Funktionen gesetzt und aufgerufen. Wenn $_mImport leer ist muss etwas beim Einlesen der Datei in der Klasse xmlparser schief gegangen sein oder die aktuelle Serverkonfiguration verhindert ein korrektes Ausführen und setzen dieser Actionfunktionen.
Hoffe das hilft bei der Problemlösung weiter.
Gleiches Problem
Hallo,
habe das gleiche Problem bei einer Contenido 4.8.9 Installation auf Xampp 0.7.4 unter Mac OS 10.5. Bei dem Versuch ein Modul-XML zu laden, lädt die Seite neu und das Modul wird einfach nicht hinzugefügt. Dachte zuerst das liegt eventuell an dem Edit_Area. Dieses habe ich darauf hin mithilfe einer Mandanteneinstellung dektiviert. Aber fehlanzeige!
Keine Ahnung warum es nicht geht. Gibt es mittlerweile eine Lösung??
habe das gleiche Problem bei einer Contenido 4.8.9 Installation auf Xampp 0.7.4 unter Mac OS 10.5. Bei dem Versuch ein Modul-XML zu laden, lädt die Seite neu und das Modul wird einfach nicht hinzugefügt. Dachte zuerst das liegt eventuell an dem Edit_Area. Dieses habe ich darauf hin mithilfe einer Mandanteneinstellung dektiviert. Aber fehlanzeige!
Keine Ahnung warum es nicht geht. Gibt es mittlerweile eine Lösung??
-
- Beiträge: 0
- Registriert: Mi 11. Feb 2009, 17:06
- Kontaktdaten:
Re: Modul-Import schlägt fehlt
Hallo,
hatte das gleiche Problem unter 4.8.11.
Problem:
Import schlug fehl, da kein temporäres php Verzeichnis vorhanden war (Serverkonfiguration bzw. php.ini)
Lösung:
phptmp Ordner erstellt
php_admin_value upload_tmp_dir [serverpfad]/phptmp und chmod 0777
Schau doch mal in deine Serverlog, da müsstest du diesbezgülich einen Fehler finden
gruß,
der chris
hatte das gleiche Problem unter 4.8.11.
Problem:
Import schlug fehl, da kein temporäres php Verzeichnis vorhanden war (Serverkonfiguration bzw. php.ini)
Lösung:
phptmp Ordner erstellt
php_admin_value upload_tmp_dir [serverpfad]/phptmp und chmod 0777
Schau doch mal in deine Serverlog, da müsstest du diesbezgülich einen Fehler finden
gruß,
der chris