From 2c74cf14786d40d9c199bb62fea2ec84bf105c20 Mon Sep 17 00:00:00 2001 From: Hammat Wele Date: Wed, 4 Mar 2026 14:23:55 +0000 Subject: [PATCH] Bug 41988: OPAC News RSS links with HTML not working The news RSS link on the OPAC appears to be invalid when the news content contains HTML. Users cannot subscribe to the feed using standard RSS readers or email clients. To reproduce: 1- Go to Tools -> HTML customizations -> News 2- Click New Entry with the following settings: 2-1- Display location: OPAC 2-2- Publication date: today 2-3- Title: "News test" 2-4- Content: click on <> and paste some HTML code, for example: Le Prêt entre bibliothèques est mis en pause. Désolés de l'inconvénients.
Merci de votre compréhension.
3- Save the entry. 4- Go to the OPAC and copy the "RSS feed for system-wide library news" link. 5- Execute: curl -v http://opac/cgi-bin/koha/opac-news-rss.pl?branchcode= and copy the XML output to https://validator.w3.org/feed/ to check the feed. ==> The feed is not valid. 6- Try to create a subscription to this link in an email client (e.g., Thunderbird). ==> It does not work, giving the error "Feed URL is not valid". 7- Apply the patch. 8- Repeat steps 5 and 6. ==> The feed is now a valid RSS. 9- Repeat step 7. ==> You can now subscribe to the RSS feed using standard readers and email clients. Signed-off-by: Owen Leonard --- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-news-rss.tt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-news-rss.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-news-rss.tt index fc4ce084e62..4026c36278a 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-news-rss.tt +++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-news-rss.tt @@ -6,21 +6,23 @@ - + <title + ><![CDATA[ [% IF ( LibraryNameTitle ) %] [% tx("News from {library} catalog", { library = LibraryNameTitle }) | html %] [% ELSE %] [% t("News from the library") | html %] [% END %] + ]]> - [% OPACBaseURL | html %]/cgi-bin/koha/opac-main.pl + [% OPACBaseURL | url %]/cgi-bin/koha/opac-main.pl [% FOREACH newsitem IN koha_news %] [% newsitem.title | html %] - [% newsitem.content | $raw %] + [% OPACBaseURL | html %]/cgi-bin/koha/opac-main.pl#newsitem[% newsitem.additional_content_id | html %] [% END %] -- 2.39.5