Hi,
offensichtlich gibt es keinen Hook, der sich bei der Generierung eines RSS-Feed einklinkt :-(
Ggf. gibt es eine Erweiterung, mit der die RSS-XML um weitere Felder/Knoten erweitert werden kann...
Dank vorab für Infos!
Gruss
Druckbare Version
Hi,
offensichtlich gibt es keinen Hook, der sich bei der Generierung eines RSS-Feed einklinkt :-(
Ggf. gibt es eine Erweiterung, mit der die RSS-XML um weitere Felder/Knoten erweitert werden kann...
Dank vorab für Infos!
Gruss
Darüber wäre ich SEHR dankbar, denn dann könnte man z.B. von Haus aus an RSS Links auch Analytics Trackingparameter hängen. Aktuell kommt man da leider nicht wirklich dran....ein Modul programmieren kann ich aber auch nicht :D
Da lief meine Anfrage schon mal ins Leere: https://community.contao.org/de/show...assen-Tracking
zu Deinem Link:
wo man sich einklinken muss, ist glaube ich nicht so schwierig
https://github.com/contao/core/blob/...endar.php#L111
bevor das Item zum Feed hinzugeschrieben wird, müsste ein Hook rein, um das Item zu erweitern
https://github.com/contao/core/blob/...endar.php#L265
m.E. drei MöglichkeitenPHP-Code:
...
// hier der HOOK
$objFeed->addItem($objItem);
...
* die Calendar.php "hacken"
* Ticket schreiben + Pull-Request für Hook ... und hoffen&warten
* die Klasse Calendar per Namespace überschreiben
oder: ganz eigens Modul für die Erzeugung des (speziellen) Feeds schreiben
siehe https://community.contao.org/de/show...highlight=feed
Also eigentlich nur folgende Variable erweitern?
PHP-Code:
$objFeed->link = $strLink;
Soweit war ich glaub ich schon mal...ist aber nicht updatesicher :(PHP-Code:
$objFeed->link = $strLink.'?utm_source='..$arrFeed['title'].'&utm_medium=Link&utm_campaign=RSS';
Deshalb würde ich ja so ein Modul begrüßen das hier den RSS Feed per Template anpassbar macht.
P.S. Dei Link ging zum Kalendar RSS oder? Wo wäre der für Nachrichten?
Edit:
Gefunden ;-). News.php
korrekt - und korrigiert
https://github.com/contao/core/blob/.../News.php#L104
ist hier aber aber das Gleiche
Ich hab das da jetzt mal eingebaut: https://github.com/contao/core/blob/.../News.php#L118
XML Files neu erzeugt...aber Link ist gleich. Aber ich will hier auch nicht deinen Thread zumüllen. Sorry!PHP-Code:
#$objFeed->link = $strLink;
$objFeed->link = $strLink.'?utm_source='.$arrFeed['title'].'&utm_medium=Link&utm_campaign=RSS';
Edit:
Ich denke der Link wird an dieser Stelle erzeugt:
https://github.com/contao/core/blob/.../News.php#L368
Hallo,
ich würde das Thema gerne noch einmal anstoßen. Soweit ich es erkennen kann sind alle hier beschriebenen Methoden nicht updatesicher und anscheinend gibt es auch in Contao4 immer noch keine Möglichkeit die Ausgabe von Event-Feeds standardmässig über ein Template anzupassen.
Meiner Meinung nach wäre das aber essentiell wichtig für Event-Feeds. In der aktuellen Standard-Einstellung werden Datum, Uhrzeit und Eventtitel zusammen in das selbe Feld gepackt und die Event-Location wird überhaupt nicht ausgegeben - das ist nicht gerade optimal. Noch nicht einmal das Ausgabeformat von Datum und Uhrzeit lässt sich anpassen. Ich glaube nicht, daß die Event-Feeds in dieser Form einen besonders großen Anreiz zur Verwendung darstellen.
Diese Anpassungen sollten meiner Meinung nach standardmässig und ohne Extraerweiterung in Contao möglich sein.
Also Frage: wurde das Thema an einer anderen Stelle bereits gelöst, oder soll ich das mal als Feature-Request stellen?
Bzgl. der RSS Feed Generierung werde ich vermutlich in nächster Zeit einen Feature Request erstellen.
Feature Request im Core Bundle: https://github.com/contao/core-bundle/issues/1243