Seite 1 von 1
RSS Creator ohne URL-Umschreibung
Verfasst: Sa 29. Aug 2020, 13:57
von volupp11
Das aktuelle Modul "content_rss_creator" berücksichtigt kein AMR. Es gibt immer die originalen URLs aus.
Hat jemand vielleicht eine Lösung zur Hand?
Re: RSS Creator ohne URL-Umschreibung
Verfasst: Sa 29. Aug 2020, 14:25
von xmurrix
Hallo volupp11,
volupp11 hat geschrieben: ↑Sa 29. Aug 2020, 13:57
...Das aktuelle Modul "content_rss_creator" berücksichtigt kein AMR. Es gibt immer die originalen URLs aus....
das Modul content_rss_creator verwendet die cApiArticleLanguage->getLink() um die Links zu generieren. Die Funktion liefert umschriebene URLs, sofern dieses Feature aktiv ist.
Folgendes sollte man aber beachten:
Wird ein Artikel im Backend aufgerufen, also im Editor oder in der Vorschau, so werden immer die originalen URLs generiert. AMR ist im Backend deaktiviert. Man sollte also den Artikel, der die RSS generiert, immer im Frontend aufrufen.
Gruß
xmurrix
Re: RSS Creator ohne URL-Umschreibung
Verfasst: So 30. Aug 2020, 23:23
von volupp11
Hallo Xmurris,
das kann ich leider so nicht bestätigen. Wenn ich die URL
https://www.seo-doktor.de/xml/rss.xml aufrufe, erhalte ich keine umgeschriebenen URLs.
Re: RSS Creator ohne URL-Umschreibung
Verfasst: So 30. Aug 2020, 23:41
von xmurrix
Die rss.xml wird in dem Artikel generiert, in der das Modul "content_rss_creator" konfiguriert ist. Man muss den Artikel (nicht die rss.xml) im Frontend aufrufen, damit die rss.xml erneut generiert wird.
Re: RSS Creator ohne URL-Umschreibung
Verfasst: Mo 31. Aug 2020, 13:30
von volupp11
Hallo Xmurrix,
vielen Dank für die Antwort. Wozu eigentlich einfach wenn auch umständlich
Re: RSS Creator ohne URL-Umschreibung
Verfasst: Mo 31. Aug 2020, 13:35
von xmurrix
Nichts zu danken.
Ich habe dazu ein
Ticket in GitHub erstellt, da die Verwendung des Moduls "content_rss_creator" nicht verständlich genug ist.
Re: RSS Creator ohne URL-Umschreibung
Verfasst: Di 6. Okt 2020, 11:19
von volupp11
Re: RSS Creator ohne URL-Umschreibung
Verfasst: Di 6. Okt 2020, 15:17
von xmurrix
Danke für das Bescheid geben. Ich kann den Fehler auch bestätigen. Beheben lässt sich das wie folgt:
Öffne die Modulausgabe des Moduls "content_rss_creator" (cms/data/modules/content_rss_creator/php/content_rss_creator_output.php) und ändere die Zeile zum Generieren des Links
Code: Alles auswählen
$link = $cfgClient[$client]['path']['htmlpath'] . $article->getLink();
in
Code: Alles auswählen
$link = cUri::getInstance()->build([
'idart' => $article->get('idart'),
'lang' => cRegistry::getLanguageId(),
], true);
Gruß
xmurrix