Automatischer Import geht nicht mehr

Fragen zum Erstellen von Templates für webEdition.
ramon
webEdition Partner
webEdition Partner
Beiträge: 109
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Weimar
Kontaktdaten:

Automatischer Import geht nicht mehr

Beitragvon ramon » Do 13. Nov 2014, 10:09

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?
bindestrich - media.
http://www.bindestrich.com
Agentur für Grafikdesign & Webdesign

ramon
webEdition Partner
webEdition Partner
Beiträge: 109
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Weimar
Kontaktdaten:

Re: Automatischer Import geht nicht mehr

Beitragvon ramon » Fr 14. Nov 2014, 13:15

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?
So hab es mir wieder selber beantwortet: Der class Name hat sich geändert.. von import_functions auf importFunctions...
bindestrich - media.
http://www.bindestrich.com
Agentur für Grafikdesign & Webdesign

ThomasGoebe

Re: Automatischer Import geht nicht mehr

Beitragvon ThomasGoebe » Fr 14. Nov 2014, 13:51

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?

ramon
webEdition Partner
webEdition Partner
Beiträge: 109
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Weimar
Kontaktdaten:

Re: Automatischer Import geht nicht mehr

Beitragvon ramon » Fr 14. Nov 2014, 16:16

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";
bindestrich - media.
http://www.bindestrich.com
Agentur für Grafikdesign & Webdesign

AndreasWitt

Re: Automatischer Import geht nicht mehr

Beitragvon AndreasWitt » Sa 15. Nov 2014, 15:39

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

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Automatischer Import geht nicht mehr

Beitragvon mokraemer » Sa 15. Nov 2014, 16:38

der Name der Klasse lautet
we_import_functions
webEdition-Kern-Entwickler

ramon
webEdition Partner
webEdition Partner
Beiträge: 109
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Weimar
Kontaktdaten:

Re: Automatischer Import geht nicht mehr

Beitragvon ramon » Mo 17. Nov 2014, 13:59

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...
bindestrich - media.
http://www.bindestrich.com
Agentur für Grafikdesign & Webdesign

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Automatischer Import geht nicht mehr

Beitragvon mokraemer » Mo 17. Nov 2014, 17:32

falsch - es werden hier keine Strings gesetzt. Wenn, dann:
//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

ramon
webEdition Partner
webEdition Partner
Beiträge: 109
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Weimar
Kontaktdaten:

Re: Automatischer Import geht nicht mehr

Beitragvon ramon » Mi 19. Nov 2014, 10:57

Danke... So hat es bestens funktioniert....
bindestrich - media.
http://www.bindestrich.com
Agentur für Grafikdesign & Webdesign

OliverhAu
Junior Member
Beiträge: 16
Registriert: Fr 21. Nov 2014, 14:51

Re: Automatischer Import geht nicht mehr

Beitragvon OliverhAu » So 23. Nov 2014, 12:54

auch von mir ein Danke für die hilfreichen Tipps!


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste