diff --git a/backend-breves.php3 b/backend-breves.php3 index 1a0a1b206360b7c91a88b07482559b41c81d9136..a48e36921883bfec60285e9bd842a9188682b73a 100644 --- a/backend-breves.php3 +++ b/backend-breves.php3 @@ -2,6 +2,10 @@ $fond = "backend-breves"; $delais = 3600; +// commentez cette ligne si vous preferez supprimer la production +// du texte complet (valable dans le fichier dist/backend-breves.html) +$_GET['texte_complet'] = true; + include ("inc-public.php3"); ?> diff --git a/backend.php3 b/backend.php3 index 2bdac9cb93f72ff46b62a1753087fa4a8bd9bde4..53c404a33c55d451a9e291be3df2519afebf4adb 100644 --- a/backend.php3 +++ b/backend.php3 @@ -4,7 +4,7 @@ $delais = 3600; // commentez cette ligne si vous preferez supprimer la production // du texte complet (valable dans le fichier dist/backend.html) -$_GET['texte_complet'] = false; +$_GET['texte_complet'] = true; include ("inc-public.php3"); diff --git a/dist/backend-breves.html b/dist/backend-breves.html index d88f0fc1324745daf0af6072130009aa6621f748..ea8406af66c7996d282805adc9732e4188b10970 100644 --- a/dist/backend-breves.html +++ b/dist/backend-breves.html @@ -1,8 +1,11 @@ <?php @header('Content-type: text/xml[; charset=(#CHARSET)]'); - echo '<'.'?xml version="1.0" encoding="#CHARSET"?'.">\n"; + echo '<'.'?xml version="1.0"[ encoding="(#CHARSET)"]?'.">\n"; ?> -<rss version="0.91" xmlns:dc="http://purl.org/dc/elements/1.1/"> +<rss version="2.0" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:content="http://purl.org/rss/1.0/modules/content/" +> <channel> @@ -10,25 +13,53 @@ <link>#URL_SITE_SPIP/</link> <description></description> <language>#LANG</language> + <generator>SPIP - www.spip.net</generator> - <image> +[ <image> <title>[(#NOM_SITE_SPIP|texte_backend)]</title> - <url>#URL_SITE_SPIP[/(#LOGO_SITE_SPIP||extraire_attribut{src})]</url> + <url>(#LOGO_SITE_SPIP||extraire_attribut{src}|url_absolue|texte_backend)</url> <link>#URL_SITE_SPIP/</link> - <description></description> + [<height>(#LOGO_SITE_SPIP||extraire_attribut{height})</height>] + [<width>(#LOGO_SITE_SPIP||extraire_attribut{width})</width>] </image> +] - <BOUCLE_breves(BREVES){id_rubrique ?}{lang ?}{par date}{inverse}{0,10}> +<BOUCLE_breves(BREVES){id_rubrique ?}{lang ?}{par date}{inverse}{0,10}> <item> <title>[(#TITRE|supprimer_numero|texte_backend)]</title> - <link>#URL_SITE_SPIP/#URL_BREVE</link> - <date>#DATE</date> - <description>[<img src="#URL_SITE_SPIP/(#LOGO_BREVE||extraire_attribut{src})" align="left" hspace="4" vspace="4"> ][(#TEXTE|texte_backend)]</description> + <link>[(#URL_BREVE|url_absolue)]</link> <dc:date>[(#DATE|date_iso)]</dc:date> <dc:format>text/html</dc:format> <dc:language>#LANG</dc:language> + [<dc:creator>(#LESAUTEURS|supprimer_tags|texte_backend)</dc:creator>] + + <description>[(#INTRODUCTION|texte_backend)] + +[(#REM) + Le bloc qui suit diffuse la rubrique et les mots-cles + sous forme de "microformats" + +]<BOUCLE_rubrique_mf(RUBRIQUES){id_rubrique}>- +<a href="[(#URL_RUBRIQUE|url_absolue)]" rel="category">[(#TITRE|texte_backend)]</a> +</BOUCLE_rubrique_mf><B_mots_mf> +/ <BOUCLE_mots_mf(MOTS){id_breve}{", "}> +<a href="[(#URL_MOT|url_absolue)]" rel="tag">[(#TITRE|texte_backend)]</a></BOUCLE_mots_mf> + + </description> + +[(#REM) + Le bloc qui suit diffuse aussi le texte integral de la breve, + ce qui permet une syndication plus riche (mais plus "lourde"). + Fonction desactivable en modifiant backend-breves.php3 +][ +(#ENV{texte_complet}|?{' ',''})<content:encoded>[(#LOGO_BREVE|right||texte_backend) + ][<div class='rss_texte'>(#TEXTE|texte_backend)</div> + ][<hr /> + <div class='rss_notes'>(#NOTES|texte_backend)</div>] + </content:encoded> +] </item> - </BOUCLE_breves> +</BOUCLE_breves> </channel>