Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein
|
Autor
|
Nachricht
|
|
Sebastian Marquardt
Registriert seit: 16.07.2010
Beiträge: 8
|
Freitag, 16. Juli 2010 09:44:04
Hallo zusammen,
Ich habe folgendes Problem. Ich soll externe Daten in xml-form nach eZ Publish einbinden und aus diesen Daten soll automatisch ein 'Articel' erstellt werden. Das ganze soll dann auchnoch automatisch alle paar minuten wiederhohlt werden. Ich danke schonmal im vorraus für ein Paar Tips
|
|
Stefan Eickhoff
Registriert seit: 06.03.2008
Beiträge: 104
|
Freitag, 16. Juli 2010 12:39:16
Moin,
eine ähnliche Aufgabe habe ich in etwa wie folgt gelöst:
- Import-Skript läuft per Cron, holt 3rd party XML und schreibt das in ein eZObjekt.
- Dieses eZ-Objekt (custom eZ-class xml_data) beinhaltet im wesentlichen das XML und den Pfad zu einer XSL-Datei.
Im override-Template wird ein custom Template Operator "xslt" genutzt.
{$node.data_map.xml.content|xslt(hash(xslt_file, $node.data_map.xsl.content,
xslt_params, hash('param', '')
)
)}
- der Operator basiert auf diesem hier ...
http://ez.no/developer/contribs/template_plugins/xslt_template_operator
habe den etwas modernisiert und für meine Zwecke angepasst.
Viele Grüße
Stefan
|
|
Sebastian Marquardt
Registriert seit: 16.07.2010
Beiträge: 8
|
Freitag, 16. Juli 2010 13:32:26
Danke Stefan,
nur das Problem ist. Ich bin noch recht neu bei eZ Publish und weiß leider net wie ich einen neuen Cronjob erstellen kann bzw. das gesammelte XML in einer Variable speicher womit ich dann weiter arbeiten kann. Wenn du mir dabei noch helfen könntest wäre echt gut.
|
|
Stefan Eickhoff
Registriert seit: 06.03.2008
Beiträge: 104
|
Donnerstag, 22. Juli 2010 09:29:48
Moin Sebastian,
zum Thema Cronjobs findet sich einiges in der Dokumentation.
http://ezwiki.de/wiki/Cronjobs
(dort die Links zur offiziellen Doku am Ende der Seite)
Es gibt zum einen das crontab, dort wird ein eZ spezifisches Skript "runcronjobs.php" jeweils zum Zeitpunkt X aufgerufen.
Dieses startet weitere Skripte die in der cronjob.ini.append.php angegeben und zu Gruppen (frequent, infrequent etc.) zusammengefasst sind.
Viele Grüße
Stefan
|
Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein