Project

General

Profile

Feature #591

Artikel-Modul: RSS

Added by -, blackcoder 12 months ago. Updated 7 days ago.

Status:
In Bearbeitung
Priority:
Normal
Assignee:
Start date:
02/09/2019
Due date:
% Done:

40%

Estimated time:

Description

Mit Ilch 2.1.20 ist testweise ein RSS-Feed für das Artikel-Modul eingebaut:
https://github.com/IlchCMS/Ilch-2.0/commit/d1ae347a885e53b3a0d3fee1b4113a5dd67d0129

Der RSS-Feed (rss.xml) wird allerdings erstmal erst erstellt, wenn folgende URL aufgerufen wird:
http://demo.ilch.de/index.php/article/index/rss

Dies dahingehend ändern/erweitern, dass der RSS-Feed beim Hinzufügen, Ändern oder Löschen von Artikeln aktualisiert wird. Zudem sollte direkt nach der Installation bzw. beim Update auf die aktuelle Version bereits eine rss.xml generiert werden, damit der unten erwähnte link-Tag nicht auf eine nicht vorhandene Datei verweist.

Der RSS-Feed sollte im Header mit einem link-Tag angegeben werden:
<link rel="alternate" type="application/rss+xml" title="getTrans('rssDesc', $this->get('siteTitle')) ?>" href="getUrl() ?>rss.xml" />

Das bewirkt, dass er z.B. in einigen Browsern ab Werk oder mit einer Erweiterung angezeigt wird und der Benutzer den RSS-Feed mit einem Mausklick abonnieren kann.


Related issues

Related to Feature #564: RSS ParserNeu11/09/2018

Actions
Related to Feature #600: Dynamisches Einbinden von link-TagsErledigt04/20/2019

Actions

History

#1

Updated by -, blackcoder 12 months ago

#3

Updated by -, blackcoder 9 months ago

  • Related to Feature #600: Dynamisches Einbinden von link-Tags added
#4

Updated by -, blackcoder 9 months ago

Beim Speichern, durch Gründe die ich nicht verstehe zurzeit, 
ersetzt er "<p> bzw. </p>" durch den HTML Code, sprich "&lt;p&gt; bzw &lt;/p&gt;" 

https://www.ilch.de/forum-showposts-54964.html

#6

Updated by -, blackcoder 8 months ago

#7

Updated by -, blackcoder 2 months ago

RSS-Feeds mit den Rechten für alle zugewiesenen Gruppen im Vorfeld generieren und unter einen zufälligen Dateinamen speichern (kryptographisch sicher).

Über ein PHP-Funktion je nach Rechten den passenden RSS-Feed ausgeben.

Vergleichbar mit der entsprechenden Funktion in der Backup-Funktion:
https://github.com/IlchCMS/Ilch-2.0/blob/v2.1.27/application/modules/admin/controllers/admin/Backup.php#L184

#8

Updated by -, blackcoder 2 months ago

  • Assignee set to -, blackcoder
#10

Updated by -, blackcoder 29 days ago

  • % Done changed from 0 to 30
#11

Updated by -, blackcoder 23 days ago

  • % Done changed from 30 to 40
TODO:
  • generateAtomFeed() fertig stellen
  • generateRSSFeed(): Datums-Format korrigieren (RFC 3339)
  • Aufbau der Tabelle fertig stellen (Modul-Key mit einbeziehen?)
  • Funktionen im Mapper (Modul-Key, "Dateileichen" entfernen, ...)
  • Rückgabe des Feeds je nach Rechten bzw. Benutzergruppe des Benutzers
  • Dokumentation
  • Nutzung im Artikel-Modul
  • Unit-Tests
  • Konfigurationsmöglichkeit (RSS, Atom oder beides)
  • Als Modul umsetzen?
#12

Updated by -, blackcoder 10 days ago

TODO:
  • generateAtomFeed() fertig stellen
  • Rückgabe des Feeds je nach Rechten bzw. Benutzergruppe des Benutzers
  • Dokumentation
  • Nutzung im Artikel-Modul
  • Unit-Tests
  • Als Modul umsetzen
  • generateRSSFeed(): Datums-Format korrigieren (RFC 3339)
  • Aufbau der Tabelle fertig stellen (Modul-Key mit einbeziehen)
  • Funktionen im Mapper (Modul-Key, "Dateileichen" entfernen, ...)
#13

Updated by -, blackcoder 7 days ago

TODO:
  • Rückgabe des Feeds je nach Rechten bzw. Benutzergruppe des Benutzers
  • Dokumentation
  • Nutzung im Artikel-Modul
  • Unit-Tests
optional:
  • Frontend: Index-Action mit Auflistung der verfügbaren Feeds?
  • Konfigurationsmöglichkeit: Atom, RSS oder beide Typen generieren?
erledigt:
  • Als Modul umsetzen
  • generateAtomFeed() fertig stellen
  • generateRSSFeed(): Datums-Format korrigieren (RFC 3339)
  • Aufbau der Tabelle fertig stellen (Modul-Key mit einbeziehen)
  • Funktionen im Mapper (Modul-Key, "Dateileichen" entfernen, ...)

Also available in: Atom PDF