Changeset 115888 in spip-zone


Ignore:
Timestamp:
Jul 7, 2019, 3:24:24 PM (2 weeks ago)
Author:
luc.tech@…
Message:

Intégration des événements du plugin Simple Calendrier v2

Location:
_plugins_/rss_configurable/trunk
Files:
4 added
5 edited

Legend:

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

    r111529 r115888  
    44        de votre site depuis un lecteur de news.
    55
    6         Cette page génère un code XML/RSS adapté 
     6        Cette page génère un code XML/RSS adapté
    77
    88][(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml
     
    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})]
    1717[(#SET{flux_sites,#PLUGIN{sites}|et{#CONFIG{activer_sites}|=={oui}}|et{#CONFIG{rssconfig_sites/activer}|!={non}}|et{#CONFIG{rssconfig_sites/flux,sites}|!={sites}}|oui})]
     18[(#SET{flux_evenements,#PLUGIN{simplecal}|et{#CONFIG{rssconfig_evenements/activer}|!={non}}|et{#CONFIG{rssconfig_evenements/flux,evenements}|!={evenements}}|oui})]
    1819
    1920<channel[ xml:lang="(#LANG)"]>
    20         <title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]-#GET{flux_sites}-#GET{flux_breves}-#GET{flux_articles}</title>
     21        <title>[(#NOM_SITE_SPIP|textebrut|texte_backend)]-#GET{flux_evenements}-#GET{flux_sites}-#GET{flux_breves}-#GET{flux_articles}</title>
    2122        <link>#URL_SITE_SPIP/</link>
    2223        [<description>(#DESCRIPTIF_SITE_SPIP|supprimer_tags|texte_backend)</description>]
     
    3233        </image>
    3334]
    34 [(#REM) tableau qui pour stocker les items ramenes par les boucles 
     35[(#REM) tableau qui pour stocker les items ramenes par les boucles
    3536        cle = art ou bre ou sit + id (ex : art124 pour article avec id_article1234)
    3637                valeur = date
     
    9293
    9394
     95[(#REM) Si la saisie des rubriques a ete faites avec le selecteur, on utilise le filtre picker_selected
     96                        sinon, on explode la chaine saisie ]
     97#SET{rubriques_a_inclure_evenements,#CONFIG{rssconfig_evenements/rubriques_a_inclure}|picker_selected{rubrique}}
     98[(#GET{rubriques_a_inclure_evenements}|count|=={0}|et{#GET{rubriques_a_inclure_evenements}|is_array|non}|oui) #SET{rubriques_a_inclure_evenements,#CONFIG{rssconfig_evenements/rubriques_a_inclure}|explode{','}}]
     99#SET{id_rubrique,#ENV{id_rubrique,#GET{rubriques_a_inclure_evenements}}}
    94100
    95 [(#REM) tri du tableau sur la date (champ valeur)
     101[(#REM)
     102Intégration dans le flux rss des evenements debutant dans 5 toujours
     103TODO : à rendre configurable , avec rssconfig_evenements/age_art par exemple)
     104rem : balise DATE_JOUR_PLUS fournie par simplecal
     105]
     106<BOUCLE_recentse(EVENEMENTS)  {si #GET{flux_evenements}|==oui} {lang ?}{branche #GET{id_rubrique,?}} {id_mot ?} {where date_debut <= (#DATE_JOUR_PLUS{5}|affdate{'Ymd'})} {par date}{inverse}{0,#CONFIG{rssconfig_evenements/nb_art,20}}{unique}>
     107[(#SET{elements,#GET{elements}|array_merge{#ARRAY{evt#ID_EVENEMENT,#DATE}}})]
     108</BOUCLE_recentse>
     109
     110
     111
     112[(#REM) tri du tableau sur la date (champ valeur)
    96113        et pour chaque item ecriture rss selon le type ]
    97114<BOUCLE_lesflux(DATA) {source table, #GET{elements} } {par valeur} {inverse}>
     
    101118[(#GET{type}|=={bre}|oui)<INCLURE{fond=inclure/rss-item-breve}{id_breve=#GET{id}}>]
    102119[(#GET{type}|=={sit}|oui)<INCLURE{fond=inclure/rss-item-site}{id_syndic=#GET{id}}>]
     120[(#GET{type}|=={evt}|oui)<INCLURE{fond=inclure/rss-item-evenement}{id_evenement=#GET{id}}>]
    103121</BOUCLE_lesflux>
    104122
  • _plugins_/rss_configurable/trunk/lang/rssconfig_fr.php

    r111523 r115888  
    88        // C
    99        'configurer_rssconfig' => 'Configurer les flux RSS',
    10        
     10
    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).',
    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_evenements' => 'Par défaut, SPIP propose un flux RSS des derniers événements publiés via le lien <code>spip.php?page=backend-evenements</code>. Vous pouvez ici désactiver ce flux, décider de fusionner le flux des événements avec celui des articles ou bien conserver deux flux séparés.',
    1415        '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.',
    1516        '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.',
     
    1718        '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.',
    1819        '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.',
     20        'explication_evenements_a_inclure' => 'Par défaut, SPIP inclut dans le flux les 20 derniers événements publiés ainsi que les articles publiés il y a moins de trois jours. Vous pouvez modifier ci-dessous ces deux critères.',
    1921        'explication_creator' => 'Auteur(s) de l\'article affichés dans le flux RSS.',
    2022        'explication_creator_breves' => 'Auteur de la brève affiché dans le flux RSS.',
     23        'explication_creator_evenements' => 'Auteur de l\'événement affiché dans le flux RSS.',
    2124        'explication_creator_sites' => 'Auteur du site affiché dans le flux RSS.',
    2225        'explication_diffuser_documents' => 'Diffuser dans le flux l\'URL des documents joints ?',
     
    2932        '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.',
    3033        'explication_syndication_integrale' => 'Diffuser le texte en intégralité ? (Si non, seul un résumé sera diffusé.)',
    31        
     34        'explication_syndication_integrale_evenements' => 'Diffuser le texte en intégralité ? (Si non, seuls 50 caractères seront diffusés.)',
     35
    3236        // L
    3337        'label_activation' => 'Activation',
     
    3741        'label_articles_a_inclure' => 'Articles à inclure',
    3842        'label_breves_a_inclure' => 'Brèves à inclure',
     43        'label_evenements_a_inclure' => 'Evénements à inclure',
    3944        'label_sites_a_inclure' => 'Sites à inclure',
    4045        'label_choix_creator_aucun' => 'Aucun',
     
    4348        'label_choix_flux_articles' => 'Fusionner avec les articles (<code>spip.php?page=backend</code>)',
    4449        'label_choix_flux_breves' => 'Flux indépendant (<code>spip.php?page=backend-breves</code>)',
     50        'label_choix_flux_evenements' => 'Flux indépendant (<code>spip.php?page=backend-evenements</code>)',
    4551        'label_choix_flux_deux' => 'Les deux (flux indépendant + fusion avec les articles)',
    4652        'label_choix_flux_sites' => 'Flux indépendant (<code>spip.php?page=backend-sites</code>)',
     
    5460        'label_options_articles' => 'Options des articles',
    5561        'label_options_breves' => 'Options des brèves',
     62        'label_options_evenements' => 'Options des événements',
    5663        'label_options_sites' => 'Options des sites',
    5764        'label_rubriques' => 'Rubriques',
    5865        'label_rubriques_a_inclure' => 'Rubriques à inclure',
    5966        'label_syndication_integrale' => 'Syndication intégrale',
    60        
     67
    6168        // R
    6269        'rssconfig' => 'Flux RSS',
  • _plugins_/rss_configurable/trunk/paquet.xml

    r111529 r115888  
    22        prefix="rssconfig"
    33        categorie="communication"
    4         version="2.0.6"
     4        version="2.0.7"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    2121        <utilise nom="Z" compatibilite="[1.0.0;]" />
    2222        <utilise nom="Zdist" compatibilite="[1.0.0;]" />
     23        <utilise nom="simplecal" compatibilite="[2.2.13;[" />
    2324
    2425        <menu nom="rssconfig" titre="rssconfig:rssconfig" parent="bando_squelette" icone="images/rssconfig-16.png" action="configurer_rssconfig" />
  • _plugins_/rss_configurable/trunk/prive/squelettes/contenu/configurer_rssconfig.html

    r111523 r115888  
    11[(#AUTORISER{configurer,rssconfig}|sinon_interdire_acces)]
    22<h1 class="grostitre"><:rssconfig:configurer_rssconfig:></h1>
     3
    34
    45<h2><:articles:></h2>
     
    1718</div>
    1819<div class="nettoyeur"></div>]
     20[(#PLUGIN{simplecal}|oui)
     21<h2><:simplecal:html_title:></h2>
     22<div class="ajax">
     23        #FORMULAIRE_CONFIGURER_RSSCONFIG_EVENEMENTS
     24</div>
     25<div class="nettoyeur"></div>
     26]
  • _plugins_/rss_configurable/trunk/rssconfig_administrations.php

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