Changeset 111523 in spip-zone


Ignore:
Timestamp:
Sep 8, 2018, 5:38:07 PM (7 months ago)
Author:
luc.tech@…
Message:

Ajout des sites référencés

Location:
_plugins_/rss_configurable/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rss_configurable/trunk/backend.html

    r111520 r111523  
    1515[(#SET{flux_articles,#CONFIG{rssconfig/activer}|!={non}|oui})]
    1616[(#SET{flux_breves,#PLUGIN{breves}|et{#CONFIG{activer_breves}|=={oui}}|et{#CONFIG{rssconfig_breves/activer}|!={non}}|et{#CONFIG{rssconfig_breves/flux,breves}|!={breves}}|oui})]
     17[(#SET{flux_sites,#PLUGIN{sites}|et{#CONFIG{activer_sites}|=={oui}}|et{#CONFIG{rssconfig_sites/activer}|!={non}}|et{#CONFIG{rssconfig_sites/flux,sites}|!={sites}}|oui})]
    1718
    1819<channel[ xml:lang="(#LANG)"]>
    19         <title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]</title>
     20        <title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]-#GET{flux_sites}-#GET{flux_breves}-#GET{flux_articles}</title>
    2021        <link>#URL_SITE_SPIP/</link>
    2122        [<description>(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)</description>]
     
    3233]
    3334[(#REM) tableau qui pour stocker les items ramenes par les boucles
    34         cle = art ou bre + id
     35        cle = art ou bre ou sit + id (ex : art124 pour article avec id_article1234)
    3536                valeur = date
    3637]
     
    7374</BOUCLE_recemment_modifiesb>
    7475
     76
     77[(#REM) collecte des sites ]
     78
     79[(#REM) Si la saisie des rubriques a ete faites avec le selecteur, on utilise le filtre picker_selected
     80                        sinon, on explode la chaine saisie ]
     81#SET{rubriques_a_inclure_sites,#CONFIG{rssconfig_sites/rubriques_a_inclure}|picker_selected{rubrique}}
     82[(#GET{rubriques_a_inclure_sites}|count|=={0}|oui) #SET{rubriques_a_inclure_sites,#CONFIG{rssconfig_sites/rubriques_a_inclure}|explode{','}}]
     83#SET{id_rubrique,#ENV{id_rubrique,#GET{rubriques_a_inclure_sites}}}
     84
     85<BOUCLE_recentss(SITES) {si #GET{flux_sites}|==oui} {branche #GET{id_rubrique,?}} {id_mot ?} {par date}{inverse} >
     86[(#SET{elements,#GET{elements}|array_merge{#ARRAY{sit#ID_SYNDIC,#DATE}}})]
     87</BOUCLE_recentss>
     88
     89<BOUCLE_tres_recentss(SITES) {si #GET{flux_sites}|==oui} {branche #GET{id_rubrique,?}} {id_mot ?} {par date}{inverse}{age<#CONFIG{rssconfig_sites/age_art,0}}{unique}>
     90[(#SET{elements,#GET{elements}|array_merge{#ARRAY{sit#ID_SYNDIC,#DATE}}})]
     91</BOUCLE_tres_recentss>
     92
     93
     94
    7595[(#REM) tri du tableau sur la date (champ valeur)
    7696        et pour chaque item ecriture rss selon le type ]
     
    80100[(#GET{type}|=={art}|oui)<INCLURE{fond=inclure/rss-item}{id_article=#GET{id}}>]
    81101[(#GET{type}|=={bre}|oui)<INCLURE{fond=inclure/rss-item-breve}{id_breve=#GET{id}}>]
     102[(#GET{type}|=={sit}|oui)<INCLURE{fond=inclure/rss-item-site}{id_syndic=#GET{id}}>]
    82103</BOUCLE_lesflux>
    83104
  • _plugins_/rss_configurable/trunk/lang/rssconfig_fr.php

    r71344 r111523  
    1212        'explication_activation' => 'Par défaut, SPIP propose un flux rss des derniers articles publiés. Vous pouvez ici désactiver la production de ce flux (un fichier vide sera néanmoins proposé; si vous utilisez le plugin zvide, le lien ne sera pas inclu dans l\'entête des pages html).',
    1313        'explication_activation_breves' => 'Par défaut, SPIP propose un flux RSS des dernières brèves publiées via le lien <code>spip.php?page=backend-breves</code>. Vous pouvez ici désactiver ce flux, décider de fusionner le flux des brèves avec celui des articles ou bien conserver deux flux séparés.',
     14        'explication_activation_sites' => 'Par défaut, SPIP propose un flux RSS des derniers sites publiés via le lien <code>spip.php?page=backend-sites</code>. Vous pouvez ici désactiver ce flux, décider de fusionner le flux des sites avec celui des articles ou bien conserver deux flux séparés.',
    1415        'explication_age_art' => 'Indiquez un nombre de jours. Les items ayant un âge inférieur à ce critère seront inclus dans le flux. Mettez 0 pour ne pas utiliser ce critère.',
    1516        'explication_age_modif' => 'Inclure également les items plus anciens mais modifiés récemment ? Indiquez l\'âge de la modification en jours, 0 si vous ne souhaitez pas inclure les items modifiés récemment.',
     
    1819        'explication_creator' => 'Auteur(s) de l\'article affichés dans le flux RSS.',
    1920        'explication_creator_breves' => 'Auteur de la brève affiché dans le flux RSS.',
     21        'explication_creator_sites' => 'Auteur du site affiché dans le flux RSS.',
    2022        'explication_diffuser_documents' => 'Diffuser dans le flux l\'URL des documents joints ?',
    2123        'explication_diffuser_mots' => 'Diffuser les mots-clés comme tags RSS ?',
     
    2527        'explication_rubriques_a_inclure' => 'Saisir les numéros des rubriques à inclure séparés par une virgule (les sous-rubriques seront automatiquement rajoutées). Ne rien saisir pour que toutes les rubriques soient traitées.',
    2628        'explication_rubriques_a_inclure_selecteur' => 'Sélectionner les rubriques à inclure (les sous-rubriques seront automatiquement rajoutées). Ne rien choisir pour que toutes les rubriques soient traitées.',
     29        'explication_sites_a_inclure' => 'Par défaut, SPIP inclut dans le flux les 20 derniers sites publiés ainsi que les sites publiés il y a moins de trois jours. Vous pouvez modifier ci-dessous ces deux critères.',
    2730        'explication_syndication_integrale' => 'Diffuser le texte en intégralité ? (Si non, seul un résumé sera diffusé.)',
    2831       
     
    3437        'label_articles_a_inclure' => 'Articles à inclure',
    3538        'label_breves_a_inclure' => 'Brèves à inclure',
     39        'label_sites_a_inclure' => 'Sites à inclure',
    3640        'label_choix_creator_aucun' => 'Aucun',
    3741        'label_choix_creator_auteurs' => 'Auteurs de l\'article dans SPIP',
     
    4044        'label_choix_flux_breves' => 'Flux indépendant (<code>spip.php?page=backend-breves</code>)',
    4145        'label_choix_flux_deux' => 'Les deux (flux indépendant + fusion avec les articles)',
     46        'label_choix_flux_sites' => 'Flux indépendant (<code>spip.php?page=backend-sites</code>)',
    4247        'label_creator' => 'Auteur(s)',
    4348        'label_diffuser_documents' => 'Documents joints',
     
    4550        'label_diffuser_rubrique' => 'Rubrique',
    4651        'label_flux' => 'Flux RSS des brèves',
     52        'label_flux_sites' => 'Flux RSS des sites',
    4753        'label_nb_art' => 'Critère de nombre',
    4854        'label_options_articles' => 'Options des articles',
    4955        'label_options_breves' => 'Options des brèves',
     56        'label_options_sites' => 'Options des sites',
    5057        'label_rubriques' => 'Rubriques',
    5158        'label_rubriques_a_inclure' => 'Rubriques à inclure',
  • _plugins_/rss_configurable/trunk/paquet.xml

    r111520 r111523  
    22        prefix="rssconfig"
    33        categorie="communication"
    4         version="2.0.4"
     4        version="2.0.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/rss_configurable/trunk/prive/squelettes/contenu/configurer_rssconfig.html

    r93349 r111523  
    11[(#AUTORISER{configurer,rssconfig}|sinon_interdire_acces)]
    22<h1 class="grostitre"><:rssconfig:configurer_rssconfig:></h1>
     3
    34<h2><:articles:></h2>
    45<div class="ajax">
     
    1112</div>
    1213<div class="nettoyeur"></div>]
     14[(#PLUGIN{sites}|et{#CONFIG{activer_sites}|=={oui}})<h2><:sites:titre_sites_tous:></h2>
     15<div class="ajax">
     16        #FORMULAIRE_CONFIGURER_RSSCONFIG_SITES
     17</div>
     18<div class="nettoyeur"></div>]
  • _plugins_/rss_configurable/trunk/rssconfig_administrations.php

    r93349 r111523  
    3939        effacer_meta('rssconfig');
    4040        effacer_meta('rssconfig_breves');
     41        effacer_meta('rssconfig_sites');
    4142        effacer_meta($nom_meta_base_version);
    4243}
Note: See TracChangeset for help on using the changeset viewer.