Skip to content
Extraits de code Groupes Projets
Valider 56039477 rédigé par Fil's avatar Fil
Parcourir les fichiers

diverses améliorations des flux RSS (Nicolas Krebs, #193)

parent 81dadbca
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -27,9 +27,10 @@
<item>
<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
<link>[(#URL_BREVE|url_absolue)]</link>
[<guid isPermaLink="true">(#URL_BREVE|url_absolue)</guid>]
[<dc:date>(#DATE|date_iso)</dc:date>]
<dc:format>text/html</dc:format>
<dc:language>#LANG</dc:language>
[<dc:language>(#LANG)</dc:language>]
[(#REM)
Le bloc qui suit diffuse diffuse la rubrique et les mots-cles a la mode RSS
]<BOUCLE_rubrique_rss(RUBRIQUES){id_rubrique}>[<category[ domain="(#URL_RUBRIQUE|url_absolue)"]>(#TITRE|supprimer_numero|texte_backend)</category>]</BOUCLE_rubrique_rss>
......
......@@ -26,9 +26,10 @@
<item>
<title>[(#TITRE|supprimer_numero|texte_backend)]</title>
<link>[(#URL_ARTICLE|url_absolue)]</link>
[<guid isPermaLink="true">(#URL_ARTICLE|url_absolue)</guid>]
[<dc:date>(#DATE|date_iso)</dc:date>]
<dc:format>text/html</dc:format>
<dc:language>#LANG</dc:language>
[<dc:language>(#LANG)</dc:language>]
[<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>]
[(#REM)
......
......@@ -55,16 +55,23 @@ function affiche_rss_rss($rss, $intro = '') {
if (is_array($rss)) {
usort($rss, 'trier_par_date');
foreach ($rss as $article) {
if ($article['email'])
$article['author'].=' <'.$article['email'].'>';
$u .= '
<item>
<title>'.texte_backend($article['title']).'</title>
<link>'.texte_backend(url_absolue($article['url'])).'</link>
<guid isPermaLink="true">'.texte_backend(url_absolue($article['url'])).'</guid>
<dc:date>'.date_iso($article['date']).'</dc:date>
<dc:format>text/html</dc:format>
<dc:language>'.texte_backend($article['lang']).'</dc:language>
<dc:creator>'.texte_backend($article['author']).'</dc:creator>
<dc:format>text/html</dc:format>';
if ($article['lang']) $u .= '
<dc:language>'.texte_backend($article['lang']).'</dc:language>';
if ($article['author']) {
if ($article['email'])
$article['author'].=' <'.$article['email'].'>';
$u .= '
<dc:creator>'.texte_backend($article['author']).'</dc:creator>';
}
$u .= '
<description>'.texte_backend(liens_absolus($article['description'])).'</description>
</item>
';
......@@ -107,11 +114,15 @@ function affiche_rss_atom($rss, $intro = '') {
<id>'.texte_backend(url_absolue($article['url'])).'</id>
<link rel="alternate" type="text/html" href="'.texte_backend(url_absolue($article['url'])).'"/>
<published>'.date_iso($article['date']).'</published>
<updated>'.date_iso($article['date']).'</updated>
<updated>'.date_iso($article['date']).'</updated>';
if ($article['author']) {
$u .= '
<author><name>'.texte_backend($article['author']).'</name>';
if ($article['email'])
$u .= '<email>'.texte_backend($article['email']).'</email>';
$u .= '</author>
if ($article['email'])
$u .= '<email>'.texte_backend($article['email']).'</email>';
$u .= '</author>';
}
$u .='
<summary type="html">'.texte_backend(liens_absolus($article['description'])).'</summary>
</entry>
';
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter