Hallo ich automatisiere seit ein paar Wochen den Import von Objekten aus einem XML File mit der Funktion..
include_once($_SERVER["DOCUMENT_ROOT"]."/webEdition/we/include/we_import/importFunctions.class.inc.php); wie hier im Forum beschriebenb und einem Cronjob. Das hat bis zum Update auch SUPER funktioniert.
Seit dem aktuellem Update hat sich ja scheinbar der Name in "/import_functions.class.inc.php" geändert.
Ich habe jetzt den Aufruf angepasst aber es wird nichts mehr importiert.
Hat sich an dem Script noch etwas anderes geändert?
Automatischer Import geht nicht mehr
-
- webEdition Partner
- Beiträge: 109
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Weimar
- Kontaktdaten:
Re: Automatischer Import geht nicht mehr
So hab es mir wieder selber beantwortet: Der class Name hat sich geändert.. von import_functions auf importFunctions...ramon hat geschrieben:Hallo ich automatisiere seit ein paar Wochen den Import von Objekten aus einem XML File mit der Funktion..
include_once($_SERVER["DOCUMENT_ROOT"]."/webEdition/we/include/we_import/importFunctions.class.inc.php); wie hier im Forum beschriebenb und einem Cronjob. Das hat bis zum Update auch SUPER funktioniert.
Seit dem aktuellem Update hat sich ja scheinbar der Name in "/import_functions.class.inc.php" geändert.
Ich habe jetzt den Aufruf angepasst aber es wird nichts mehr importiert.
Hat sich an dem Script noch etwas anderes geändert?
Re: Automatischer Import geht nicht mehr
Hallo ramon,
gut, dass es funktioniert.
Ja, das ist ein Problem mit diesen direkten Aufrufen von internen webEdition Funktionen. Ich verstehe zwar, warum das gemacht wurde (und nutze es selbst auch oft), dennoch ist es nahezu unmöglich, bei einer sinnvollen Änderung der internen Klassen für alle alten Funktionen Wrapper und Übergangslösungen zu erstellen.
Ich spreche aber noch mal mit unserem Entwicklungsleiter, damit die Entwicklung wenn irgend möglich eine simple Liste pflegt und veröffentlicht, welche Funktionen wie umbenannt wurden.
Vielleicht können wir das auch alle gemeinsam im Wiki tun?
gut, dass es funktioniert.
Ja, das ist ein Problem mit diesen direkten Aufrufen von internen webEdition Funktionen. Ich verstehe zwar, warum das gemacht wurde (und nutze es selbst auch oft), dennoch ist es nahezu unmöglich, bei einer sinnvollen Änderung der internen Klassen für alle alten Funktionen Wrapper und Übergangslösungen zu erstellen.
Ich spreche aber noch mal mit unserem Entwicklungsleiter, damit die Entwicklung wenn irgend möglich eine simple Liste pflegt und veröffentlicht, welche Funktionen wie umbenannt wurden.
Vielleicht können wir das auch alle gemeinsam im Wiki tun?
-
- webEdition Partner
- Beiträge: 109
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Weimar
- Kontaktdaten:
Re: Automatischer Import geht nicht mehr
Aber ein Problem bleibt... Ich bekomme die Daten nicht auf durchsuchbar... Vorher waren sie automatisch auf durchsuchbar..
Habe schon versucht Werte zu übergeben mit $issearchable="true";
Habe schon versucht Werte zu übergeben mit $issearchable="true";
Re: Automatischer Import geht nicht mehr
@ramon: der Default beim Import von Objekten hat sich in der 6.3.9 auf "nicht durchschabe" geändert, weil ein neues Feature implementiert wurde. Dieses neue Feature ermöglicht jetzt beim Importer anzugeben, ob die zu importierenden Objekte a) durchsuchbar sein und b) veröffentlicht werden sollen.
Re: Automatischer Import geht nicht mehr
der Name der Klasse lautet
we_import_functions
we_import_functions
webEdition-Kern-Entwickler
-
- webEdition Partner
- Beiträge: 109
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Weimar
- Kontaktdaten:
Re: Automatischer Import geht nicht mehr
Ich hab es so probiert...
Beispiel:
.....
$publish="true";
$issearchable="true";
we_import_functions::importObject($classID, $fields, $categories, $filename, $publish, $issearchable);
.....
$publish="true"; funktioniert aber durchsuchbar geht nicht...
Beispiel:
.....
$publish="true";
$issearchable="true";
we_import_functions::importObject($classID, $fields, $categories, $filename, $publish, $issearchable);
.....
$publish="true"; funktioniert aber durchsuchbar geht nicht...
Re: Automatischer Import geht nicht mehr
falsch - es werden hier keine Strings gesetzt. Wenn, dann:
//kein include etc., wenn dann we.inc.php - keine anderen includes!
//kein include etc., wenn dann we.inc.php - keine anderen includes!
Code: Alles auswählen
we_import_functions::importObject($classID, $fields, $categories, $filename, true, true);
webEdition-Kern-Entwickler
-
- webEdition Partner
- Beiträge: 109
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Weimar
- Kontaktdaten:
Re: Automatischer Import geht nicht mehr
Danke... So hat es bestens funktioniert....
Re: Automatischer Import geht nicht mehr
auch von mir ein Danke für die hilfreichen Tipps!
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste