Changeset 71344 in spip-zone for _plugins_/rss_configurable


Ignore:
Timestamp:
Mar 31, 2013, 4:57:00 PM (7 years ago)
Author:
joseph@…
Message:

Ajout de la prise en charge des brèves

Location:
_plugins_/rss_configurable
Files:
4 added
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rss_configurable/branches/v1/paquet.xml

    r67014 r71344  
    33        categorie="squelette"
    44        version="1.4.1"
    5         etat="test"
     5        etat="stable"
    66        compatibilite="[2.1.0;3.0.*]"
    77        logo="prive/themes/spip/images/rssconfig-32.png"
  • _plugins_/rss_configurable/branches/v1/plugin.xml

    r67875 r71344  
    66        <licence>GNU/GPL</licence>
    77        <version>1.4.1</version>
    8         <etat>test</etat>
     8        <etat>stable</etat>
    99        <description>Ce plugin vous permet de personnaliser le fonctionnement de votre flux RSS &#224; l&#8217;aide d&#8217;un formulaire dans l&#8217;espace priv&#233;.</description>
    1010        <lien>http://www.spip-contrib.net/?article3793</lien>
  • _plugins_/rss_configurable/trunk/backend.html

    r63653 r71344  
    1313        xmlns:atom="http://www.w3.org/2005/Atom"
    1414>
    15 [(#CONFIG{rssconfig/activer}|!={non}|oui)
     15[(#SET{flux_articles,#CONFIG{rssconfig/activer}|!={non}|oui})]
     16[(#SET{flux_breves,#PLUGIN{breves}|et{#CONFIG{activer_breves}|=={oui}}|et{#CONFIG{rssconfig_breves/activer}|!={non}}|et{#CONFIG{rssconfig_breves/flux,breves}|!={articles}}|oui})]
     17
     18[(#GET{flux_articles}|ou{#GET{flux_breves}}|oui)
    1619<channel[ xml:lang="(#LANG)"]>
    1720        <title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]</title>
     
    3134]
    3235
     36[(#GET{flux_articles}|oui)
    3337[(#REM) Si la saisie des rubriques a ete faites avec le selecteur, on utilise le filtre picker_selected
    3438                        sinon, on explode la chaine saisie ]
    3539#SET{rubriques_a_inclure,#CONFIG{rssconfig/rubriques_a_inclure}|picker_selected{rubrique}}
    36 [(#GET{rubriques_a_inclure}|count|=={0}|oui)
    37         #SET{rubriques_a_inclure,#CONFIG{rssconfig/rubriques_a_inclure}|explode{','}}]
     40[(#GET{rubriques_a_inclure}|count|=={0}|oui) #SET{rubriques_a_inclure,#CONFIG{rssconfig/rubriques_a_inclure}|explode{','}}]
    3841
    3942#SET{id_rubrique,#ENV{id_rubrique,#GET{rubriques_a_inclure}}}
    40 <INCLURE{fond=inclure/rss-liste-items}{env}{id_rubrique=#GET{id_rubrique}}>
     43<INCLURE{fond=inclure/rss-liste-items}{env}{id_rubrique=#GET{id_rubrique}}>]
     44
     45[(#GET{flux_breves}|oui)
     46[(#REM) Si la saisie des rubriques a ete faites avec le selecteur, on utilise le filtre picker_selected
     47                        sinon, on explode la chaine saisie ]
     48#SET{rubriques_a_inclure_breves,#CONFIG{rssconfig_breves/rubriques_a_inclure}|picker_selected{rubrique}}
     49[(#GET{rubriques_a_inclure_breves}|count|=={0}|oui) #SET{rubriques_a_inclure_breves,#CONFIG{rssconfig_breves/rubriques_a_inclure}|explode{','}}]
     50
     51#SET{id_rubrique,#ENV{id_rubrique,#GET{rubriques_a_inclure_breves}}}
     52<INCLURE{fond=inclure/rss-liste-items-breves}{env}{id_rubrique=#GET{id_rubrique}}>]
    4153
    4254</channel>
  • _plugins_/rss_configurable/trunk/formulaires/configurer_rssconfig.html

    r63649 r71344  
    1 <!-- presentation=non -->
    2 <!-- nom=rssconfig -->
    31<div class="formulaire_spip formulaire_cfg formulaire_configurer formulaire_#FORM">
    42        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    53        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    6 
    74        <form method="post" action="#ENV{action}"><div>
    85                #ACTION_FORMULAIRE{#ENV{action}}
    96                <ul>
    10                 <li class="fieldset">
    11         <fieldset>
    12                 <legend><:rssconfig:label_activation:></legend>
    13                                 <p class="explication"><:rssconfig:explication_activation:></p>
    14                                 <ul>
    15                                         <li class="editer editer_activer[ (#ENV**{erreurs}|table_valeur{activer}|oui)erreur]">
    16                   <label><:rssconfig:label_activer:></label>
    17                   <div class="choix">
    18                      <input type="radio" name="activer" class="radio" id="activer_on" value="oui" [(#ENV{activer,oui}|=={oui}|oui) checked="checked"] />
    19                      <label for='activer_on'><:item_oui:></label>
    20                   </div>
    21                   <div class="choix">
    22                      <input type="radio" name="activer" class="radio" id="activer_off" value="non" [(#ENV{activer,oui}|=={non}|oui) checked="checked"] />
    23                      <label for='activer_off'><:item_non:></label>
    24                   </div>
    25                </li>
    26                                 </ul>
    27          </fieldset>
    28       </li>
    29                 <li class="fieldset">
    30         <fieldset>
    31                 <legend><:rssconfig:label_articles_a_inclure:></legend>
    32                                 <p class="explication"><:rssconfig:explication_articles_a_inclure:></p>
    33                                 <ul>
    34                                         <li class="editer editer_nb_art[ (#ENV**{erreurs}|table_valeur{nb_art}|oui)erreur]">
    35                                                 <label for='nb_art'><:rssconfig:label_nb_art:></label>
    36                                                 <p class="explication"><:rssconfig:explication_nb_art:></p>
    37                                                 <input type="text" name="nb_art" class="text" id="nb_art" value="#ENV*{nb_art,10}" />
    38                                         </li>
    39                                         <li class="editer editer_age_art[ (#ENV**{erreurs}|table_valeur{age_art}|oui)erreur]">
    40                                                 <label for='age_art'><:rssconfig:label_age_art:></label>
    41                                                 <p class="explication"><:rssconfig:explication_age_art:></p>
    42                                                 <input type="text" name="age_art" class="text" id="age_art" value="#ENV*{age_art,3}" />
    43                                         </li>
    44                <li class="editer editer_age_modif[ (#ENV**{erreurs}|table_valeur{age_modif}|oui)erreur]">
    45                   <label for='age_modif'><:rssconfig:label_age_modif:></label>
    46                   <p class="explication"><:rssconfig:explication_age_modif:></p>
    47                   <input type="text" name="age_modif" class="text" id="age_modif" value="#ENV*{age_modif,0}" />
    48                </li>
    49                                 </ul>
    50          </fieldset>
    51       </li>
    52                 <li class="fieldset">
    53         <fieldset>
    54                 <legend><:rssconfig:label_options_articles:></legend>
    55                                 <ul>
    56                                         <li class="editer editer_creator[ (#ENV**{erreurs}|table_valeur{creator}|oui)erreur]">
    57                                                 <label for='creator'><:rssconfig:label_creator:></label>
    58                                                 <p class="explication"><:rssconfig:explication_creator:></p>
    59                                                 <select name="creator" id="creator">
    60                                                         <option value="aucun"[(#ENV{creator}|=={aucun}|oui)selected="selected"]><:rssconfig:label_choix_creator_aucun:></option>
    61                                                         <option value="auteurs"[(#ENV{creator,auteurs}|=={auteurs}|oui)selected="selected"]><:rssconfig:label_choix_creator_auteurs:></option>
    62                                                         <option value="nom_site_spip"[(#ENV{creator}|=={nom_site_spip}|oui)selected="selected"]><:rssconfig:label_choix_creator_nom_site_spip:></option>
    63                                                 </select>
    64                                         </li>
    65                                         <li class="editer editer_syndication_integrale[ (#ENV**{erreurs}|table_valeur{syndication_integrale}|oui)erreur]">
    66                                                 <label><:rssconfig:label_syndication_integrale:></label>
    67                                                 <p class="explication"><:rssconfig:explication_syndication_integrale:></p>
    68                                                 <div class="choix">
    69                                                         <input type="radio" name="syndication_integrale" class="radio" id="syndication_integrale_on" value="oui" [(#ENV{syndication_integrale,#CONFIG{syndication_integrale}}|=={oui}|oui) checked="checked"] />
    70                                                         <label for='syndication_integrale_on'><:item_oui:></label>
    71                                                 </div>
    72                                                 <div class="choix">
    73                                                         <input type="radio" name="syndication_integrale" class="radio" id="syndication_integrale_off" value="non" [(#ENV{syndication_integrale,#CONFIG{syndication_integrale}}|=={non}|oui) checked="checked"] />
    74                                                         <label for='syndication_integrale_off'><:item_non:></label>
    75                                                 </div>
    76                                         </li>
    77                                         <li class="editer editer_diffuser_rubrique[ (#ENV**{erreurs}|table_valeur{diffuser_rubrique}|oui)erreur]">
    78                   <label><:rssconfig:label_diffuser_rubrique:></label>
    79                   <p class="explication"><:rssconfig:explication_diffuser_rubrique:></p>
    80                   <div class="choix">
    81                      <input type="radio" name="diffuser_rubrique" class="radio" id="diffuser_rubrique_on" value="oui" [(#ENV{diffuser_rubrique,oui}|=={oui}|oui) checked="checked"] />
    82                      <label for='diffuser_rubrique_on'><:item_oui:></label>
    83                   </div>
    84                   <div class="choix">
    85                      <input type="radio" name="diffuser_rubrique" class="radio" id="diffuser_rubrique_off" value="non" [(#ENV{diffuser_rubrique,oui}|=={non}|oui) checked="checked"] />
    86                      <label for='diffuser_rubrique_off'><:item_non:></label>
    87                   </div>
    88                </li>
    89                <li class="editer editer_diffuser_mots[ (#ENV**{erreurs}|table_valeur{diffuser_mots}|oui)erreur]">
    90                   <label><:rssconfig:label_diffuser_mots:></label>
    91                   <p class="explication"><:rssconfig:explication_diffuser_mots:></p>
    92                   <div class="choix">
    93                      <input type="radio" name="diffuser_mots" class="radio" id="diffuser_mots_on" value="oui" [(#ENV{diffuser_mots,oui}|=={oui}|oui) checked="checked"] />
    94                      <label for='diffuser_mots_on'><:item_oui:></label>
    95                   </div>
    96                   <div class="choix">
    97                      <input type="radio" name="diffuser_mots" class="radio" id="diffuser_mots_off" value="non" [(#ENV{diffuser_mots,oui}|=={non}|oui) checked="checked"] />
    98                      <label for='diffuser_mots_off'><:item_non:></label>
    99                   </div>
    100                </li>
    101                <li class="editer editer_diffuser_documents[ (#ENV**{erreurs}|table_valeur{diffuser_documents}|oui)erreur]">
    102                   <label><:rssconfig:label_diffuser_documents:></label>
    103                   <p class="explication"><:rssconfig:explication_diffuser_documents:></p>
    104                   <div class="choix">
    105                      <input type="radio" name="diffuser_documents" class="radio" id="diffuser_documents_on" value="oui" [(#ENV{diffuser_documents,oui}|=={oui}|oui) checked="checked"] />
    106                      <label for='diffuser_documents_on'><:item_oui:></label>
    107                   </div>
    108                   <div class="choix">
    109                      <input type="radio" name="diffuser_documents" class="radio" id="diffuser_documents_off" value="non" [(#ENV{diffuser_documents,oui}|=={non}|oui) checked="checked"] />
    110                      <label for='diffuser_documents_off'><:item_non:></label>
    111                   </div>
    112                </li>
    113                                 </ul>
    114          </fieldset>
    115       </li>
    116                 <li class="fieldset">
    117         <fieldset>
    118                 <legend><:rssconfig:label_rubriques:></legend>
    119                                 <p class="explication"><:rssconfig:explication_rubriques:></p>
    120                                 <ul>
    121                                         <li class="editer editer_rubriques[ (#ENV**{erreurs}|table_valeur{rubriques}|oui)erreur]">
    122                                                 <label for='rubriques_a_inclure'><:rssconfig:label_rubriques_a_inclure:></label>
    123                   [(#REM) Si le selecteur de rubrique est present (dans bonux pour spip2, dans le core pour spip3), on l'utilise) ]
    124                   [(#CHEMIN{formulaires/selecteur/rubriques.html}|oui)
     7                        <li class="fieldset">
     8                                <fieldset>
     9                                        <legend><:rssconfig:label_activation:></legend>
     10                                        <p class="explication"><:rssconfig:explication_activation:></p>
     11                                        <ul>
     12                                                <li class="editer editer_activer[ (#ENV**{erreurs}|table_valeur{activer}|oui)erreur]">
     13                                                        <label><:rssconfig:label_activer:></label>
     14                                                        <div class="choix">
     15                                                                <input type="radio" name="activer" class="radio" id="activer_on" value="oui" [(#ENV{activer,oui}|=={oui}|oui) checked="checked"]
     16                                                                        onchange="if (jQuery(this).prop('checked')) jQuery('.opt_art').show('fast');" />
     17                                                                <label for='activer_on'><:item_oui:></label>
     18                                                        </div>
     19                                                        <div class="choix">
     20                                                                <input type="radio" name="activer" class="radio" id="activer_off" value="non" [(#ENV{activer,oui}|=={non}|oui) checked="checked"]
     21                                                                        onchange="if (jQuery(this).prop('checked')) jQuery('.opt_art').hide('fast');" />
     22                                                                <label for='activer_off'><:item_non:></label>
     23                                                        </div>
     24                                                </li>
     25                                        </ul>
     26                                        [(#ENV{activer,oui}|=={non}|oui)<script type="text/javascript">//<!\[CDATA\[
     27                                                jQuery(document).ready(function(){ jQuery('.opt_art').hide('fast'); });
     28                                        //\]\]></script>]
     29                                </fieldset>
     30                        </li>
     31                        <li class="fieldset opt_art">
     32                                <fieldset>
     33                                        <legend><:rssconfig:label_articles_a_inclure:></legend>
     34                                        <p class="explication"><:rssconfig:explication_articles_a_inclure:></p>
     35                                        <ul>
     36                                                <li class="editer editer_nb_art[ (#ENV**{erreurs}|table_valeur{nb_art}|oui)erreur]">
     37                                                        <label for='nb_art'><:rssconfig:label_nb_art:></label>
     38                                                        <p class="explication"><:rssconfig:explication_nb_art:></p>
     39                                                        <input type="text" name="nb_art" class="text" id="nb_art" value="#ENV*{nb_art,10}" />
     40                                                </li>
     41                                                <li class="editer editer_age_art[ (#ENV**{erreurs}|table_valeur{age_art}|oui)erreur]">
     42                                                        <label for='age_art'><:rssconfig:label_age_art:></label>
     43                                                        <p class="explication"><:rssconfig:explication_age_art:></p>
     44                                                        <input type="text" name="age_art" class="text" id="age_art" value="#ENV*{age_art,3}" />
     45                                                </li>
     46                                           <li class="editer editer_age_modif[ (#ENV**{erreurs}|table_valeur{age_modif}|oui)erreur]">
     47                                                        <label for='age_modif'><:rssconfig:label_age_modif:></label>
     48                                                        <p class="explication"><:rssconfig:explication_age_modif:></p>
     49                                                        <input type="text" name="age_modif" class="text" id="age_modif" value="#ENV*{age_modif,0}" />
     50                                                </li>
     51                                        </ul>
     52                                </fieldset>
     53                        </li>
     54                        <li class="fieldset opt_art">
     55                                <fieldset>
     56                                        <legend><:rssconfig:label_options_articles:></legend>
     57                                        <ul>
     58                                                <li class="editer editer_creator[ (#ENV**{erreurs}|table_valeur{creator}|oui)erreur]">
     59                                                        <label for='creator'><:rssconfig:label_creator:></label>
     60                                                        <p class="explication"><:rssconfig:explication_creator:></p>
     61                                                        <select name="creator" id="creator">
     62                                                                <option value="aucun"[(#ENV{creator}|=={aucun}|oui)selected="selected"]><:rssconfig:label_choix_creator_aucun:></option>
     63                                                                <option value="auteurs"[(#ENV{creator,auteurs}|=={auteurs}|oui)selected="selected"]><:rssconfig:label_choix_creator_auteurs:></option>
     64                                                                <option value="nom_site_spip"[(#ENV{creator}|=={nom_site_spip}|oui)selected="selected"]><:rssconfig:label_choix_creator_nom_site_spip:></option>
     65                                                        </select>
     66                                                </li>
     67                                                <li class="editer editer_syndication_integrale[ (#ENV**{erreurs}|table_valeur{syndication_integrale}|oui)erreur]">
     68                                                        <label><:rssconfig:label_syndication_integrale:></label>
     69                                                        <p class="explication"><:rssconfig:explication_syndication_integrale:></p>
     70                                                        <div class="choix">
     71                                                                <input type="radio" name="syndication_integrale" class="radio" id="syndication_integrale_on" value="oui" [(#ENV{syndication_integrale,#CONFIG{syndication_integrale}}|=={oui}|oui) checked="checked"] />
     72                                                                <label for='syndication_integrale_on'><:item_oui:></label>
     73                                                        </div>
     74                                                        <div class="choix">
     75                                                                <input type="radio" name="syndication_integrale" class="radio" id="syndication_integrale_off" value="non" [(#ENV{syndication_integrale,#CONFIG{syndication_integrale}}|=={non}|oui) checked="checked"] />
     76                                                                <label for='syndication_integrale_off'><:item_non:></label>
     77                                                        </div>
     78                                                </li>
     79                                                <li class="editer editer_diffuser_rubrique[ (#ENV**{erreurs}|table_valeur{diffuser_rubrique}|oui)erreur]">
     80                                                        <label><:rssconfig:label_diffuser_rubrique:></label>
     81                                                        <p class="explication"><:rssconfig:explication_diffuser_rubrique:></p>
     82                                                        <div class="choix">
     83                                                                <input type="radio" name="diffuser_rubrique" class="radio" id="diffuser_rubrique_on" value="oui" [(#ENV{diffuser_rubrique,oui}|=={oui}|oui) checked="checked"] />
     84                                                                <label for='diffuser_rubrique_on'><:item_oui:></label>
     85                                                        </div>
     86                                                        <div class="choix">
     87                                                                <input type="radio" name="diffuser_rubrique" class="radio" id="diffuser_rubrique_off" value="non" [(#ENV{diffuser_rubrique,oui}|=={non}|oui) checked="checked"] />
     88                                                                <label for='diffuser_rubrique_off'><:item_non:></label>
     89                                                        </div>
     90                                                </li>
     91                                                <li class="editer editer_diffuser_mots[ (#ENV**{erreurs}|table_valeur{diffuser_mots}|oui)erreur]">
     92                                                        <label><:rssconfig:label_diffuser_mots:></label>
     93                                                        <p class="explication"><:rssconfig:explication_diffuser_mots:></p>
     94                                                        <div class="choix">
     95                                                                <input type="radio" name="diffuser_mots" class="radio" id="diffuser_mots_on" value="oui" [(#ENV{diffuser_mots,oui}|=={oui}|oui) checked="checked"] />
     96                                                                <label for='diffuser_mots_on'><:item_oui:></label>
     97                                                        </div>
     98                                                        <div class="choix">
     99                                                                <input type="radio" name="diffuser_mots" class="radio" id="diffuser_mots_off" value="non" [(#ENV{diffuser_mots,oui}|=={non}|oui) checked="checked"] />
     100                                                                <label for='diffuser_mots_off'><:item_non:></label>
     101                                                        </div>
     102                                                </li>
     103                                                <li class="editer editer_diffuser_documents[ (#ENV**{erreurs}|table_valeur{diffuser_documents}|oui)erreur]">
     104                                                        <label><:rssconfig:label_diffuser_documents:></label>
     105                                                        <p class="explication"><:rssconfig:explication_diffuser_documents:></p>
     106                                                        <div class="choix">
     107                                                                <input type="radio" name="diffuser_documents" class="radio" id="diffuser_documents_on" value="oui" [(#ENV{diffuser_documents,oui}|=={oui}|oui) checked="checked"] />
     108                                                                <label for='diffuser_documents_on'><:item_oui:></label>
     109                                                        </div>
     110                                                        <div class="choix">
     111                                                                <input type="radio" name="diffuser_documents" class="radio" id="diffuser_documents_off" value="non" [(#ENV{diffuser_documents,oui}|=={non}|oui) checked="checked"] />
     112                                                                <label for='diffuser_documents_off'><:item_non:></label>
     113                                                        </div>
     114                                                </li>
     115                                        </ul>
     116                                </fieldset>
     117                        </li>
     118                        <li class="fieldset opt_art">
     119                                <fieldset>
     120                                        <legend><:rssconfig:label_rubriques:></legend>
     121                                        <p class="explication"><:rssconfig:explication_rubriques:></p>
     122                                        <ul>
     123                                                <li class="editer editer_rubriques[ (#ENV**{erreurs}|table_valeur{rubriques}|oui)erreur]">
     124                                                        <label for='rubriques_a_inclure'><:rssconfig:label_rubriques_a_inclure:></label>
    125125                                                        <p class="explication"><:rssconfig:explication_rubriques_a_inclure_selecteur:></p>
    126126                                                        <INCLURE{fond=formulaires/selecteur/rubriques}{selected=#ENV*{rubriques_a_inclure}}{name=rubriques_a_inclure}>
    127                                                 ][(#CHEMIN{formulaires/selecteur/rubriques.html}|non)
    128                                                         <p class="explication"><:rssconfig:explication_rubriques_a_inclure:></p>
    129                                                         <input type="text" name="rubriques_a_inclure" class="text" id="rubriques_a_inclure" value="#ENV*{rubriques_a_inclure}" />
    130                   ]
    131                                         </li>
    132                                 </ul>
    133          </fieldset>
    134       </li>
     127                                                </li>
     128                                        </ul>
     129                                </fieldset>
     130                        </li>
    135131                </ul>
    136132                <p class="boutons">
    137                         <input type="submit" name="_cfg_ok" class="submit" value="<:valider:>" />
     133                        <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
    138134                </p>
    139135        </div></form>
  • _plugins_/rss_configurable/trunk/inclure/rss-item.html

    r62380 r71344  
    5252        Le bloc qui suit diffuse l'adresse des documents associes aux articles ;
    5353        ajouter par ex. {extension=mp3} pour limiter a un certain type de document.
    54 ]               <BOUCLE_documents(DOCUMENTS){id_article}{mode=document}{doublons}{si #CONFIG{rssconfig/diffuser_documents,oui}|=={oui}}>[
     54]               <BOUCLE_documents(DOCUMENTS){id_article}{vu=non}{doublons}{si #CONFIG{rssconfig/diffuser_documents,oui}|=={oui}}>[
    5555                <enclosure url="(#URL_DOCUMENT|url_absolue|unique)"[ length="(#TAILLE)"][ type="(#MIME_TYPE)"] />]
    5656                </BOUCLE_documents>
  • _plugins_/rss_configurable/trunk/lang/rssconfig_fr.php

    r63649 r71344  
    77
    88        // C
    9         'configurer_rssconfig' => 'Configurer le flux RSS',
     9        'configurer_rssconfig' => 'Configurer les flux RSS',
    1010       
    1111        // E
    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).',
    13         'explication_age_art' => 'Indiquez un nombre de jours. Les articles ayant un âge inférieur à ce critère seront inclus dans le flux. Mettez 0 pour ne pas utiliser ce critère.',
    14         'explication_age_modif' => 'Inclure également les articles plus anciens mais modifiés récemment ? Indiquez l\'âge de la modification en jours, 0 si vous ne souhaitez pas inclure les articles modifiés récemment.',
     13        '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_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.',
     15        '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.',
    1516        'explication_articles_a_inclure' => 'Par défaut, SPIP inclut dans le flux les 10 derniers articles publiés ainsi que les articles publiés il y a moins de trois jours. Vous pouvez modifier ci-dessous ces deux critères.',
    16         'explication_rubriques' => 'Par défaut, SPIP inclut dans le flux les articles publiés de toutes les rubriques du site. Vous pouvez modifier ci-dessous le choix des rubriques à traiter. L\'appel au fichier backend avec un id_rubrique spécifique reste inchangé si le paramétrage ci-dessous est renseigné.',
     17        'explication_breves_a_inclure' => 'Par défaut, SPIP inclut dans le flux les 20 dernières brèves publiées ainsi que les articles publiés il y a moins de trois jours. Vous pouvez modifier ci-dessous ces deux critères.',
     18        'explication_creator' => 'Auteur(s) de l\'article affichés dans le flux RSS.',
     19        'explication_creator_breves' => 'Auteur de la brève affiché dans le flux RSS.',
     20        'explication_diffuser_documents' => 'Diffuser dans le flux l\'URL des documents joints ?',
     21        'explication_diffuser_mots' => 'Diffuser les mots-clés comme tags RSS ?',
     22        'explication_diffuser_rubrique' => 'Diffuser la rubrique comme catégorie RSS ?',
     23        'explication_nb_art' => 'Nombre d\'items à afficher parmi les plus récents. Mettez 0 pour ne pas utiliser ce critère.',
     24        'explication_rubriques' => 'Par défaut, SPIP inclut dans le flux les items publiés de toutes les rubriques du site. Vous pouvez modifier ci-dessous le choix des rubriques à traiter. L\'appel au fichier backend avec un id_rubrique spécifique reste inchangé si le paramétrage ci-dessous est renseigné.',
    1725        '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.',
    1826        '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.',
    19         'explication_creator' => 'Auteur(s) de l\'article affichés dans le flux RSS.',
    20         'explication_diffuser_documents' => 'Diffuser dans le flux l\'URL des documents joints à l\'articles ?',
    21         'explication_diffuser_mots' => 'Diffuser les mots-clés associés à l\'article dans le flux comme tags de l\'article ?',
    22         'explication_diffuser_rubrique' => 'Diffuser la rubrique dans le flux comme catégorie de l\'article ?',
    23         'explication_nb_art' => 'Nombre d\'articles à afficher parmi les plus récents. Mettez 0 pour ne pas utiliser ce critère.',
    24         'explication_syndication_integrale' => 'Diffuser les articles dans leur intégralité ? (Si non, seul un résumé sera diffusé.)',
     27        'explication_syndication_integrale' => 'Diffuser le texte en intégralité ? (Si non, seul un résumé sera diffusé.)',
    2528       
    2629        // L
     
    3033        'label_age_modif' => 'Modifiés récemment',
    3134        'label_articles_a_inclure' => 'Articles à inclure',
     35        'label_breves_a_inclure' => 'Brèves à inclure',
    3236        'label_choix_creator_aucun' => 'Aucun',
    3337        'label_choix_creator_auteurs' => 'Auteurs de l\'article dans SPIP',
    3438        'label_choix_creator_nom_site_spip' => 'Nom du site SPIP',
     39        'label_choix_flux_articles' => 'Fusionner avec les articles (<code>spip.php?page=backend</code>)',
     40        'label_choix_flux_breves' => 'Flux indépendant (<code>spip.php?page=backend-breves</code>)',
     41        'label_choix_flux_deux' => 'Les deux (flux indépendant + fusion avec les articles)',
    3542        'label_creator' => 'Auteur(s)',
    3643        'label_diffuser_documents' => 'Documents joints',
    3744        'label_diffuser_mots' => 'Mots-clés',
    3845        'label_diffuser_rubrique' => 'Rubrique',
     46        'label_flux' => 'Flux RSS des brèves',
    3947        'label_nb_art' => 'Critère de nombre',
    4048        'label_options_articles' => 'Options des articles',
     49        'label_options_breves' => 'Options des brèves',
    4150        'label_rubriques' => 'Rubriques',
    4251        'label_rubriques_a_inclure' => 'Rubriques à inclure',
  • _plugins_/rss_configurable/trunk/paquet.xml

    r71339 r71344  
    33        categorie="squelette"
    44        version="2.0.0"
    5         etat="dev"
     5        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="prive/themes/spip/images/rssconfig-32.png"
  • _plugins_/rss_configurable/trunk/prive/squelettes/contenu/configurer_rssconfig.html

    r71339 r71344  
    11[(#AUTORISER{configurer,rssconfig}|sinon_interdire_acces)]
    22<h1 class="grostitre"><:rssconfig:configurer_rssconfig:></h1>
     3<h2><:articles:></h2>
    34<div class="ajax">
    45        #FORMULAIRE_CONFIGURER_RSSCONFIG
    56</div>
     7[(#PLUGIN{breves}|et{#CONFIG{activer_breves}|=={oui}})<h2><:breves:breves:></h2>
     8<div class="ajax">
     9        #FORMULAIRE_CONFIGURER_RSSCONFIG_BREVES
     10</div>]
Note: See TracChangeset for help on using the changeset viewer.