RSS-Feed für vergangene Events

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • F1orian
    Contao-Nutzer
    • 11.04.2010
    • 20

    #1

    RSS-Feed für vergangene Events

    Hallo zusammen,

    ich betreibe eine Seite für eine Freiwillige Feuerwehr. Auf der Startseite wird immer der letzte Einsatz angezeigt. Dies habe ich über eine Eventlist erreicht mit der Länge eins. Ich habe bewusst nicht den Weg über "Nachrichten" genommen, da ich an anderer Stelle die ganzen Einsätze mit einem Minicallender verknüpfen möchte.
    Nun habe ich folgendes Problem. Ich möchte gerne den letzten Einsatz gerne als RSS-Feed anbieten. Leider scheint dieser nur bei zukünftigen aber nicht bei vergangenen Events zu funktionieren (im Gegensatz zu vergangenen Nachrichten).

    Kann mir jemand helfen?
  • MiTsch
    Alter Contao-Hase
    • 10.05.2010
    • 1158

    #2
    Hallo Florian,

    ob Du ein RSS-Feed anbieten möchtest oder nicht stellst Du ja im entsprechenden Seitenlayout ein.
    Und in welcher Art deine Liste die Termine anzeigt (also Alle, oder nur die in der Zukunft, oder nur die aus der Vergangenheit) stellst Du ja im entsprechenden Modul (bei den Events im Modul Eventliste) ein.

    Was Du also brauchst ist ein Archiv mit einem eigenen Seitenlayout aus dem Du die vergangenen Events mittels dem Modul Eventliste (letzten FW-Einsatz) heraus als Feed anbieten kannst.



    Workflow:
    1. Unter Events Dein Kalender auswählen den Du auch schon für die Startseite verwendest und die Meta-Daten zum editieren öffnen.
      • RSS-Feed = Haken setzen
      • Feed-Format = RSS 2.0
      • Feed-Sprache = de
      • Export-Einstellung = Teasertexte (je nach Bedarf)
      • Maximale Anzahl an Beiträgen = 25 (je nach Bedarf)
      • Basis URL = http://www.Meine-Webseite.de (Beispiel)
      • Feed-Alias = Letzter Einsatz der Feuerwehr (Beispiel)
      • Feed-Beschreibung = Letzter Einsatz der Feuerwehr (Beispiel)
    2. Neues Modul erstellen (Name des Moduls z.B. "Eventliste-letzter-Einsatz")
      1. Modultyp = Eventliste
      2. Kalender = Dein Kalender auswählen den Du auch schon für die Startseite verwendest.
      3. Anzeigeformat = Alle vergangenen Events
      4. Anzahl Events = 1
      5. Element pro Seite = z.B. 10
      6. Eventtemplate = event_full oder event_teaser (je nach Geschmack)
    3. Neues Seitenlayout erstellen (Name des Layouts z.B. "Archiv-Event-letzter-Einsatz")
      • Kalender Feeds = Dein Kalender auswählen den Du auch schon für die Startseite verwendest.
      • Eingebundene Module = Modul "Eventliste-letzter-Einsatz" auswählen.
    4. Neue Seite in der Seitenstruktur erstellen (Name der Seite z.B. "Archiv-letzter-Einsatz")
      • Seitentyp = Reguläre Seite
      • Layout zuweisen = Layout "Archiv-Event-letzter-Einsatz" wählen.
      • Im Menü verstecken = kein Haken setzen
      • Seite veröffentlichen = Hacken setzen
    5. Fertig
    Nun im Frontend die Seite "Archiv-letzter-Einsatz" aufrufen und kontrollieren ob das RSS-Feed-Logo (beim FF in der Adresszeile / beim IE neben dem Home-Symbol) erscheint.

    Ich hoffe ich konnte Dir ein wenig weiterhelfen.

    Viele Grüße
    MiTsch
    Zuletzt geändert von MiTsch; 01.12.2010, 03:22.
    Wer nichts weiss muss alles Glauben !

    Kommentar

    • F1orian
      Contao-Nutzer
      • 11.04.2010
      • 20

      #3
      Hallo MiTsch,

      erstmal vielen Dank für Deine lange Antwort, die bestimmt einges an Zeit gekostet hat!
      Das was Du hier beschreibst ist das was ich versucht habe. Es funktioniert leider nur wenn die Events in der Zukunft liegen, liegen sie in der Vergangenheit, so ist der Feed leer.

      Kommentar

      • MiTsch
        Alter Contao-Hase
        • 10.05.2010
        • 1158

        #4
        Hallo F1orian,

        hast Du denn das Anzeigeformat auf alle Events eingestellt?
        Nur unter dieser Einstellung werden wie der Name es schon sagt alle Events (die Vergangenen als auch die in der Zukunft) in der Liste dargestellt! Und aus dieser Liste bedient sich dann dein Eventleser zu Darstellung des "Letzten FW-Einsatz" auf der Startseite.



        2. Neues Modul erstellen (Name des Moduls z.B. "Eventliste-letzter-Einsatz")
        1. Modultyp = Eventliste
        2. Kalender = Dein Kalender auswählen den Du auch schon für die Startseite verwendest.
        3. Anzeigeformat = Alle vergangenen Events
        4. Anzahl Events = 1
        5. Element pro Seite = z.B. 10
        6. Eventtemplate = event_full oder event_teaser (je nach Geschmack)
        Viele Grüße
        MiTsch
        Wer nichts weiss muss alles Glauben !

        Kommentar

        • Conti
          Contao-Nutzer
          • 22.08.2010
          • 12

          #5
          Dieses Problem habe ich auch nach wie vor, siehe http://www.contao-community.de/showt...5808#post85808. Würde mich interessieren, ob Ihr damit weiterkommt.

          Kommentar

          • F1orian
            Contao-Nutzer
            • 11.04.2010
            • 20

            #6
            @MiTsch
            Ja, habe ich.

            Kommentar

            • grashalm
              Contao-Fan
              • 17.06.2010
              • 298

              #7
              RSS-Feed für vergangene Events

              liebe community, hallo f1orian,

              habe aktuell das gleiche problem wie F1orian und Conti. der feed-reader funktioniert nur für feeds in der zukunft, für vergangene nicht.
              habe probeweise alle erdenklichen einstellungen vorgenommen - ohne erfolg. wollte dich, f1orian fragen, ob du das problem mittlerweile
              lösen konntest? wenn ja, was ist dein geheimnis?

              vielen dank im voraus sagt grashalm
              wie gut, dass es contao gibt! wie gut, dass es spooky und euch alle gibt!

              Kommentar

              • Traumkunst
                Contao-Nutzer
                • 22.01.2011
                • 239

                #8
                Das hier ist zwar ein uralter Thread, aber das Problem bzw. der Gegenstand wurde damals nicht gelöst und scheint auch in aktuellen Contao-Versionen noch so zu sein. Also:

                Lässt es sich bewerkstelligen, dass ein Event-RSS auch die bereits vergangenen Events mit einschließt?

                Das scheint per default nicht so zu sein, und es hat auch -- wie von MiTsch vorgeschlagen -- mit Einstellungen in irgendeinem Event-Listen/Leser-Modul eigentlich nichts zu tun, denn daraus rekrutiert ja die RSS-Funktion nicht ihre Einträge; ansonsten müsste ich ja auch irgendeine Verbindung herstellen können zwischen RSS-Feed und Modul. Geht das daher irgendwie anders?

                Danke,
                Frank

                Kommentar

                • Spooky
                  Community-Moderator
                  Wandelndes Contao-Lexikon
                  • 12.04.2012
                  • 38811

                  #9
                  Es ist hard gecodet: https://github.com/contao/core/blob/....php#L135-L136

                  Du müsstest dir also eine eigene Extension schreiben, die einen RSS Feed erzeugt so wie du ihn haben möchtest.
                  » sponsor me via GitHub or Revolut

                  Kommentar

                  • bird
                    Contao-Fan
                    • 08.07.2009
                    • 535

                    #10
                    Auch wenn der Beitrag schon ziemlich in die Jahre gekommen ist, scheint das Problem unter Contao 4.8 noch immer aktuell zu sein. Gibt es zwischenzeitlich eine flexiblere Lösung für das Thema? Mir erschließt sich nicht, warum automatisch nur zukünftige Events per RSS ausgegeben werden.

                    Kommentar

                    • Spooky
                      Community-Moderator
                      Wandelndes Contao-Lexikon
                      • 12.04.2012
                      • 38811

                      #11
                      Ein RSS Feed ist ja nie eine vollständige Liste. Im Falle von News werden nur die neuesten x News angezeigt - der Rest speichert dein RSS Reader. Im Falle von Events werden nur die zukünftigen Events angezeigt - der Rest speichert dein RSS Reader.
                      » sponsor me via GitHub or Revolut

                      Kommentar

                      • bird
                        Contao-Fan
                        • 08.07.2009
                        • 535

                        #12
                        So ist es im Idealfall! :-) Wenn das Feed aber 1:1 geparst werden soll, funktioniert es mit dem aktuellen Aufbau leider nicht, sofern nicht zukünftige Events vorhanden sind.

                        Kommentar

                        • Spooky
                          Community-Moderator
                          Wandelndes Contao-Lexikon
                          • 12.04.2012
                          • 38811

                          #13
                          Ja natürlich, aber so ist das generelle Konzept eines RSS Feeds - und ist daher auch kein Problem in Contao.
                          » sponsor me via GitHub or Revolut

                          Kommentar

                          • bird
                            Contao-Fan
                            • 08.07.2009
                            • 535

                            #14
                            Zitat von Spooky Beitrag anzeigen
                            Ja natürlich, aber so ist das generelle Konzept eines RSS Feeds - und ist daher auch kein Problem in Contao.
                            Da hast Du Recht, dennoch wäre eine Auswahl des Zeitraums (analog zur Listendarstellung) sehr praktisch.

                            Kommentar

                            Lädt...