Nombreuses modifications suite à tests et notamment suppression des actus
et suppression de l'annonce de l'émission à venir
This commit is contained in:
parent
d7fa7d9df6
commit
9e6d4ef7af
@ -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
|
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.
|
si la date de publication de l'article est dans le futur. Cela concerne l'émission à venir.
|
||||||
]
|
]
|
||||||
<BOUCLE_un_article(ARTICLES){id_article}{id_rubrique IN 1,8}{statut=publie}>
|
<BOUCLE_un_article(ARTICLES){id_article}{id_rubrique IN 1}{statut=publie}>
|
||||||
|
|
||||||
|
|
||||||
|
[(#PODCAST_DUREE|oui)
|
||||||
|
|
||||||
<item>
|
<item>
|
||||||
[(#REM) Fred : Si l'article concerne une émission on ajoute le # devant le titre ]
|
|
||||||
[(#ID_RUBRIQUE|=={1}|oui)<title>[#(#TITRE|texte_backend)]</title>]
|
|
||||||
|
|
||||||
[(#REM) Fred : Si l'article concerne une actualité on met juste le titre ]
|
<title>[#(#TITRE|texte_backend)]</title>
|
||||||
[(#ID_RUBRIQUE|=={8}|oui)<title>[(#TITRE|texte_backend)]</title>]
|
|
||||||
|
|
||||||
[(#REM) Fred Février 2023 : Si l'article concerne une actualité on met l'url en GUID ]
|
<guid isPermaLink="false">[(#URL_ARTICLE|url_absolue)]_test</guid>
|
||||||
[(#REM) [(#ID_RUBRIQUE|=={8}|oui)<guid isPermaLink="false">[(#URL_ARTICLE|url_absolue)]</guid>] ]
|
|
||||||
[(#REM) Fred Février 2023 : On met l'url en GUID ]
|
|
||||||
<guid isPermaLink="false">[(#URL_ARTICLE|url_absolue)]</guid>
|
|
||||||
|
|
||||||
[(#REM) Fred : Pour les podcasts importés on utilise pour le champ pubdate le champ DRUPAL_PUBDATE ce qui permet
|
[(#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
|
d'éviter que les podcasts apparaissent comme nouveaux lors de la bascule du flux RSS april.org vers le
|
||||||
flux RSS libreavous.org ]
|
flux RSS libreavous.org ]
|
||||||
[(#DRUPAL_PUBDATE|choixsivide{<pubDate>[(#DATE|date_822)]</pubDate>,<pubDate>#DRUPAL_PUBDATE</pubDate>})]
|
[(#DRUPAL_PUBDATE|choixsivide{<pubDate>[(#DATE|date_822)]</pubDate>,<pubDate>#DRUPAL_PUBDATE</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)<guid isPermaLink="false">#DRUPAL_GUID</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)<guid isPermaLink="false">[(#URL_ARTICLE|url_absolue)]</guid>]]]
|
|
||||||
|
|
||||||
[(#REM) Fred : On utilise un test sur le champ PODCAST_DUREE, si ce champ est rempli c'est que les fichiers audios
|
[(#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 ]
|
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 ]
|
|||||||
<enclosure url="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#PODCAST_CODE)]/libre-a-vous-[(#PODCAST_CODE)].mp3" length="0" type="audio/mpeg"/>
|
<enclosure url="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#PODCAST_CODE)]/libre-a-vous-[(#PODCAST_CODE)].mp3" length="0" type="audio/mpeg"/>
|
||||||
<itunes:duration>[(#PODCAST_DUREE|libreavous_remove_microseconds)]</itunes:duration>})]
|
<itunes:duration>[(#PODCAST_DUREE|libreavous_remove_microseconds)]</itunes:duration>})]
|
||||||
|
|
||||||
[(#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})]
|
[(#SET{debut_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]15:30:00})]
|
||||||
[(#ENV{date}|>{#GET{debut_emission}}|oui)<link>[(#URL_ARTICLE|url_absolue)]</link>]
|
[(#ENV{date}|>{#GET{debut_emission}}|oui)<link>[(#URL_ARTICLE|url_absolue)]</link>]
|
||||||
|
|
||||||
[(#REM) Fred : sans cette ligne il y a avait un bug d'affichage RSS lors de l'ajout d'une actu]
|
[(#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>[(#DESCRIPTION_RSS|propre|texte_backend)] [(#PODCAST_SOMMAIRE|propre|texte_backend)]]]
|
<description>[(#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>]</description>
|
||||||
|
|
||||||
[(#REM) Fred : l'article concerne une émission]
|
</item>
|
||||||
[(#ID_RUBRIQUE|=={1}|oui)
|
|
||||||
[(#ENV{date}|>{#GET{debut_emission}}|oui)<description>[(#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>]]</description>]
|
|
||||||
|
|
||||||
[(#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}|?{' ',''})<content:encoded>[(#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>]
|
|
||||||
</content:encoded>
|
|
||||||
]
|
|
||||||
]
|
|
||||||
|
|
||||||
[(#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é ]
|
|
||||||
<BOUCLE_documents(DOCUMENTS){id_article}{mode=document}{doublons}>[
|
|
||||||
<enclosure url="(#URL_DOCUMENT|url_absolue|unique)"[ length="(#TAILLE)"][ type="(#MIME_TYPE)"] />]
|
|
||||||
</BOUCLE_documents>
|
|
||||||
|
|
||||||
</item>
|
|
||||||
|
|
||||||
[(#REM) Fred : on met dans une variable la valeur de DATE qui correspond à la date de publication de l'article,
|
[(#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
|
utilisé dans le champ pubdate ci-dessus. On doit sauvegarder cette valeur car ensuite dans la boucle sur les
|
||||||
|
Loading…
Reference in New Issue
Block a user