Modul-Import schlägt fehlt

OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL » Fr 22. Aug 2008, 19:06

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

okapi
Beiträge: 78
Registriert: Fr 18. Nov 2005, 10:13
Wohnort: Vienna, Austria
Kontaktdaten:

Re: Einstellungen für die Importierung anschauen:

Beitrag von okapi » Sa 23. Aug 2008, 19:10

double hat geschrieben:Kannst du mal bitte diese Einstellungen in deinem Systemeinstellungen vornehmen und schauen ob es dann funktioniert:

Code: Alles auswählen

("modules", "loadfromfiles")  true einstellen, 

("modules", "storeasfiles")   true einstellen.
Viele Grüße
double
Hallo 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.
Warning: Invalid argument supplied for foreach() in /.../contenido/contenido/classes/contenido/class.module.php on line 458
Michael
a visual notebook
michael singer photography
http://www.a-visual-notebook.at

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Do 28. Aug 2008, 11:35

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?

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Do 28. Aug 2008, 14:48

@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.

jobrenner
Beiträge: 1
Registriert: Di 20. Jan 2009, 17:52
Kontaktdaten:

Gleiches Problem

Beitrag von jobrenner » Di 20. Jan 2009, 18:03

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??

chris-ds-111
Beiträge: 0
Registriert: Mi 11. Feb 2009, 17:06
Kontaktdaten:

Re: Modul-Import schlägt fehlt

Beitrag von chris-ds-111 » Mi 11. Feb 2009, 17:50

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

Gesperrt