Ergebnis 1 bis 6 von 6

Thema: RSS Feeds XML Datei Generierung bei Zeit gesteuerten Nachrichten

  1. #1
    Contao-Nutzer Avatar von exens
    Registriert seit
    05.02.2011.
    Ort
    Hamburg
    Beiträge
    58

    Frage RSS Feeds XML Datei Generierung bei Zeit gesteuerten Nachrichten

    Liebe Contao Gemeinde,

    leider kann ich das Verhalten der XML Generierung von Zeit gesteuerten Nachrichten nicht so richtig als Absicht oder einen Fehler deklarieren.

    Bei speichern einer Nachricht wird sofort die XML Datei neu geschrieben (ohne Zeitstempel). Wird jedoch eine Nachricht Zeit gesteuert veröffentlicht, so wird die XML Datei bei der automatischen Veröffentlichung nicht neu geschrieben. Der Cronjob der jede 5 Minuten ausgeführt wird hat keine Auswirkung auf die Generierung der XML Datei.

    Die Zeit gesteuerten Nachrichten tauchen erst in der XML Datei auf, wenn entweder eine neue Nachricht manuell abgespeichert wurde oder man Änderungen im Archiv durchführt, speichern vorausgesetzt.

    Nun suche ich nach einer Lösung wie ich dieses Verhalten beheben könnte, ggf. mit einem echten Cronjob der eine PHP Datei aufruft, aber hier fehlen mir derzeit Anhaltspunkte welche Dateien für die Generierung der XML Dateien (Feeds) verantwortlich sind. Vielleicht habt Ihr eine Idee?

    Beste Grüße, Marcin

  2. #2
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Ich hab zwar gerade nur Contao 2.9 zur Hand, aber schau mal unter system\modules\news\config die config.php

    Da wird die Methode an den täglichen Contao-Crownjob angebunden:
    PHP-Code:
    $GLOBALS['TL_CRON']['daily'][] = array('News''generateFeeds'); 

  3. #3
    Contao-Nutzer Avatar von exens
    Registriert seit
    05.02.2011.
    Ort
    Hamburg
    Beiträge
    58

    Standard

    Vielen Dank µAth,

    so wie ich es sehe ist meine Anforderung nur mit einem echten Cronjob zu lösen - weil nicht garantiert werden kann das dieser minütlich getriggert wird.

    Wie kann ich die XML Generierung manuell anstoßen bzw. auslösen, wenn ich einen echten Cronjob einrichte? Hat jemand vielleicht eine Idee?

    Vielen Dank im Voraus!

  4. #4
    Contao-Nutzer Avatar von exens
    Registriert seit
    05.02.2011.
    Ort
    Hamburg
    Beiträge
    58

    Frage

    Lieder habe ich noch nicht wirklich eine Lösung gefunden, ich kann zwar die "cron.php" Datei im Root Verzeichnis auch mit einem echten Cronjob verbinden aber leider fehlt mir noch die Möglichkeit die XML Dateien zu erzeugen.

    Weiß jemand die (PHP) Anweisung die ich in der cron.php Datei schreiben muss, damit die XML Dateien (Feeds) neu generiert werden?

    Vielen Dank im Voraus.

  5. #5
    Contao-Nutzer Avatar von exens
    Registriert seit
    05.02.2011.
    Ort
    Hamburg
    Beiträge
    58

    Standard

    Keiner eine Idee? Würde mich freuen, wenn doch mir noch jemand helfen könnte! Vielen Dank im Voraus!

  6. #6
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo ab Contao 3.0 gibt's nen Cron dafür:
    https://github.com/contao/core/issues/3895

    Für 2.11 habe ich mal schnell was geschrieben.
    https://github.com/katgirl/katgirl_cron

    Musst du dann nur in einem echten Cron aufrufen.
    Bei mir wäre das /system/modules/katgirl_cron/NewsXML.php

    ACHTUNG: Müllt leider sehr schnell das LOG zu wenn es oft läuft.

    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •