From 9e6d4ef7af2a7bcd96844541222a0c03b2725e51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Couchet?= Date: Mon, 22 Jul 2024 15:12:30 +0200 Subject: [PATCH] =?UTF-8?q?Nombreuses=20modifications=20suite=20=C3=A0=20t?= =?UTF-8?q?ests=20et=20notamment=20suppression=20des=20actus=20et=20suppre?= =?UTF-8?q?ssion=20de=20l'annonce=20de=20l'=C3=A9mission=20=C3=A0=20venir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- squelettes/inc-rss-item.html | 79 +++++------------------------------- 1 file changed, 11 insertions(+), 68 deletions(-) diff --git a/squelettes/inc-rss-item.html b/squelettes/inc-rss-item.html index c4d517a..95c19aa 100644 --- a/squelettes/inc-rss-item.html +++ b/squelettes/inc-rss-item.html @@ -3,33 +3,22 @@ et Actualités (rubrique n°8). On utilise le filtre statut=publie pour traiter les articles mis au statut « Publié en ligne » même si la date de publication de l'article est dans le futur. Cela concerne l'émission à venir. ] - + + + +[(#PODCAST_DUREE|oui) + -[(#REM) Fred : Si l'article concerne une émission on ajoute le # devant le titre ] - [(#ID_RUBRIQUE|=={1}|oui)[#(#TITRE|texte_backend)]] -[(#REM) Fred : Si l'article concerne une actualité on met juste le titre ] - [(#ID_RUBRIQUE|=={8}|oui)[(#TITRE|texte_backend)]] +[#(#TITRE|texte_backend)] -[(#REM) Fred Février 2023 : Si l'article concerne une actualité on met l'url en GUID ] -[(#REM) [(#ID_RUBRIQUE|=={8}|oui)[(#URL_ARTICLE|url_absolue)]] ] -[(#REM) Fred Février 2023 : On met l'url en GUID ] -[(#URL_ARTICLE|url_absolue)] +[(#URL_ARTICLE|url_absolue)]_test [(#REM) Fred : Pour les podcasts importés on utilise pour le champ pubdate le champ DRUPAL_PUBDATE ce qui permet d'éviter que les podcasts apparaissent comme nouveaux lors de la bascule du flux RSS april.org vers le flux RSS libreavous.org ] [(#DRUPAL_PUBDATE|choixsivide{[(#DATE|date_822)],#DRUPAL_PUBDATE})] -[(#REM) Fred : Pour les podcasts importés on utilise pour le champ guid le champ DRUPAL_GUID ce qui permet -d'éviter que les podcasts apparaissent comme nouveaux lors de la bascule du flux RSS april.org vers le -flux RSS libreavous.org ] -[(#REM) [(#DRUPAL_GUID|oui)#DRUPAL_GUID]] - -[(#REM) Fred : Pour les podcasts disponibles après l'import initial le champ DRUPAL_GUID est vide. -On utilise un test sur le champ PODCAST_DUREE, si ce champ est rempli c'est que les fichiers audios -sont disponibles. Dans ce cas, on utilise l'url de l'article comme guid ] -[(#REM) [(#DRUPAL_GUID|non)[(#PODCAST_DUREE|oui)[(#URL_ARTICLE|url_absolue)]]]] [(#REM) Fred : On utilise un test sur le champ PODCAST_DUREE, si ce champ est rempli c'est que les fichiers audios sont disponibles et donc on ajoute les champs enclosure et duration ] @@ -37,62 +26,16 @@ sont disponibles et donc on ajoute les champs enclosure et duration ] [(#PODCAST_DUREE|libreavous_remove_microseconds)]})] -[(#REM) Fred : En fonction de la date et de l'heure on n'affiche pas les mêmes informations. -Si on est avant le début de l'émission, on affiche les champs PODCAST_SOMMAIRE et DESCRIPTION_RSS et on n'affiche pas -un lien link (car l'article n'est pas encore accessible publiquement. - -Si on est après l'émission on affiche le lien link qui renvoie vers la page de l'émission. - -Si on est après l'émission *et* que le champ PODCAST_DUREE est rempli, cela signifie que les podcasts -sont disponibles. On ajoute alors l'information sur le fait que les podcasts sont disponibles. - -Cette partie est présente surtout pour les lecteurs de flux RSS classiques, comme Liferea par exemple, -c'est à dire pas les lecteurs de podcasts. Ainsi, le lecteur de flux RSS mettra à jour l'article de l'émission et la -personne saura que les podcasts sont disponibles et qu'en cliquant sur le lien elle y accédera ] - [(#SET{debut_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]15:30:00})] [(#ENV{date}|>{#GET{debut_emission}}|oui)[(#URL_ARTICLE|url_absolue)]] [(#REM) Fred : sans cette ligne il y a avait un bug d'affichage RSS lors de l'ajout d'une actu] -[(#ID_RUBRIQUE|=={1}|oui) -[(#ENV{date}|<={#GET{debut_emission}}|oui)[(#DESCRIPTION_RSS|propre|texte_backend)] [(#PODCAST_SOMMAIRE|propre|texte_backend)]]] + +[(#DESCRIPTION_RSS|propre|texte_backend)][(#PODCAST_SOMMAIRE|propre|texte_backend)][(#PODCAST_DUREE|oui)<p>Pour retrouver toutes les informations concernant l'épisode, <a href="[(#URL_ARTICLE|url_absolue)]">rendez-vous sur la page dédiée</a>.</p><p>Sur cette page, vous pouvez mettre un commentaire pour l'épisode. Et même mettre une note sur 5 étoiles si vous le souhaitez.</p><p> Il est important pour nous d'avoir vos retours car, contrairement par exemple à une conférence, nous n'avons pas un public en face de nous qui peut réagir.</p><p>Aidez-nous à mieux vous connaître et améliorer l'émission en <a href="https://questionnaires.april.org/index.php/163253?lang=fr">répondant à notre questionnaire</a> (en cinq minutes). Vos réponses à ce questionnaire sont très précieuses pour nous. De votre côté, ce questionnaire est une occasion de nous faire des retours. </p><p>Pour connaître les nouvelles concernant l'émission (annonce des podcasts, des émissions à venir, ainsi que des bonus et des annonces en avant-première) <a href="https://www.libreavous.org/contact">inscrivez-vous à la lettre d'actus</a>.</p>] -[(#REM) Fred : l'article concerne une émission] -[(#ID_RUBRIQUE|=={1}|oui) -[(#ENV{date}|>{#GET{debut_emission}}|oui)[(#PODCAST_DUREE|oui)<p>Les podcasts de l'émission sont disponibles.</p>][(#DESCRIPTION_RSS|propre|texte_backend)][(#PODCAST_SOMMAIRE|propre|texte_backend)][(#PODCAST_DUREE|oui)<p>Pour retrouver toutes les informations concernant l'épisode, <a href="[(#URL_ARTICLE|url_absolue)]">rendez-vous sur la page dédiée</a>.</p><p>Sur cette page, vous pouvez mettre un commentaire pour l’épisode. Et même mettre une note sur 5 étoiles si vous le souhaitez.</p><p> Il est important pour nous d’avoir vos retours car, contrairement par exemple à une conférence, nous n’avons pas un public en face de nous qui peut réagir.</p><p>Aidez-nous à mieux vous connaître et améliorer l’émission en <a href="https://questionnaires.april.org/index.php/163253?lang=fr">répondant à notre questionnaire</a> (en cinq minutes). Vos réponses à ce questionnaire sont très précieuses pour nous. De votre côté, ce questionnaire est une occasion de nous faire des retours. </p><p>Pour connaître les nouvelles concernant l’émission (annonce des podcasts, des émissions à venir, ainsi que des bonus et des annonces en avant-première) <a href="https://www.libreavous.org/contact">inscrivez-vous à la lettre d’actus</a>.</p>]]] + -[(#REM) - Le bloc qui suit diffuse aussi le texte integral de l'article, - ce qui permet une syndication plus riche (mais plus "lourde"). - Fonction desactivable depuis les reglages du site. -] - -[(#REM) Fred : On utilise la fonctionnalité d'affichage du texte intégral de l'article exclusivement pour -les articles de type Actualités, dans la rubrique n°8 donc] - -[(#ID_RUBRIQUE|=={8}|oui) -[(#CONFIG{syndication_integrale}|=={oui}|?{' ',''})[(#LOGO_ARTICLE{right}|image_reduire{150,150}|texte_backend) - ] - [<div class='rss_texte'>(#TEXTE| - image_reduire{500,0}|texte_backend)</div> - ][<div class="hyperlien"><:voir_en_ligne|html2unicode:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]}|texte_backend)]</a></div> - ][<hr /> - <div class='rss_notes'>(#NOTES|texte_backend)</div> - ][<div class='rss_ps'>(#PS|texte_backend)</div>] - -] -] - -[(#REM) - Le bloc qui suit diffuse l'adresse des documents associes aux articles ; - ajouter par ex. {extension=mp3} pour limiter a un certain type de document. -] -[(#REM) Fred: A priori cette partie est inutile pour nous mais je l'ai laissé ] - [ - ] - - - + ] [(#REM) Fred : on met dans une variable la valeur de DATE qui correspond à la date de publication de l'article, utilisé dans le champ pubdate ci-dessus. On doit sauvegarder cette valeur car ensuite dans la boucle sur les