Changeset 74877 in spip-zone


Ignore:
Timestamp:
Aug 22, 2013, 9:46:20 AM (6 years ago)
Author:
eric@…
Message:

Cohérence améliorée du stockage de la date, des affichages dans les modèles et de l'utilisation de la balise #SPIPERIPSUM

Location:
_plugins_/spiperipsum
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spiperipsum/content/evangile.html

    r74872 r74877  
    1313        <h1 class="h1"><:spiperipsum:evangile_quotidien|ucfirst:></h1>
    1414        <p class="info-publi">
    15                 <small>[(#MODELE{spiperipsum, langue=#ENV{langue, #LANG}, jour=#ENV{jour}, lecture=date, mode=page})]</small>
     15                <small>[(#MODELE{spiperipsum, langue=#ENV{langue, #LANG}, jour=#ENV{jour}, lecture=date_titre, mode=page})]</small>
    1616        </p>
    1717</div>
  • _plugins_/spiperipsum/contenu/page-evangile.html

    r74872 r74877  
    1414        <h1 class="h1"><:spiperipsum:evangile_quotidien|ucfirst:></h1>
    1515        <p class="info-publi">
    16                 <small>[(#MODELE{spiperipsum, langue=#ENV{langue, #LANG}, jour=#ENV{jour}, lecture=date, mode=page})]</small>
     16                <small>[(#MODELE{spiperipsum, langue=#ENV{langue, #LANG}, jour=#ENV{jour}, lecture=date_titre, mode=page})]</small>
    1717        </p>
    1818</div>
  • _plugins_/spiperipsum/demo/spiperipsum.html

    r74873 r74877  
    1818        <div id="evangile">
    1919                <p style="font-size: 12px">&gt;&gt;&nbsp;Utilisation du mod&eacute;le <strong>spiperipsum</strong> pour la date</p>
    20                 [(#MODELE{spiperipsum, jour=#ENV{jour,aujourdhui}, langue=#ENV{langue,#LANG}, lecture=date})]
     20                [(#MODELE{spiperipsum, jour=#ENV{jour,aujourdhui}, langue=#ENV{langue,#LANG}, lecture=date_titre})]
    2121                <p style="font-size: 12px">&gt;&gt;&nbsp;Utilisation du mod&eacute;le <strong>spiperipsum</strong> pour l'&eacute;vangile</p>
    2222                [(#MODELE{spiperipsum, jour=#ENV{jour,aujourdhui}, langue=#ENV{langue,#LANG}, lecture=evangile})]
     
    4444                        <li>Texte de l'Evangile du 24 D&eacute;cembre 2009 en anglais:&nbsp;#SPIPERIPSUM{en, #ENV{jour,aujourdhui}, evangile, texte}</li>
    4545                        <li>Texte du saint du jour en br&eacute;silien (la langue sera automatiquement chang&eacute;e en portugais):&nbsp;#SPIPERIPSUM{pt_br, #ENV{jour,aujourdhui}, saint, texte}</li>
     46                        <li>Date liturgique avec lecture 'date' en français:&nbsp;#SPIPERIPSUM{fr, #ENV{jour,aujourdhui}, date, liturgique}</li>
     47                        <li>Date liturgique avec lecture 'date_liturgique' en français:&nbsp;#SPIPERIPSUM{fr, #ENV{jour,aujourdhui}, date_liturgique}</li>
    4648                </ul>
    4749                <br /><hr /><br />
  • _plugins_/spiperipsum/inc/spiperipsum_filtres.php

    r74872 r74877  
    1515        $contexte = array();
    1616
    17         if (($lecture == _SPIPERIPSUM_LECTURE_DATE)
     17        if (($lecture == _SPIPERIPSUM_LECTURE_DATE_TITRE)
    1818        OR ($lecture == _SPIPERIPSUM_LECTURE_DATE_ISO)
    1919        OR ($lecture == _SPIPERIPSUM_LECTURE_DATE_LITURGIQUE)) {
     
    4444        if (!$lecture) $lecture = _SPIPERIPSUM_LECTURE_DEFAUT;
    4545        if (!$info) $info = _SPIPERIPSUM_INFO_DEFAUT;
    46        
     46
     47        // Pour la date, on peut utiliser au choix
     48        // - lecture = date et info = iso, liturgique et titre
     49        // - lecture = date_titre, date_iso et date_liturgique
     50        // Dans le deuxième cas il faut un traitement préalable pour rétablir la structure d'index standard
     51        if (substr($lecture, 0, 5) === 'date_') {
     52                $parties = explode('_', $lecture);
     53                $lecture = 'date';
     54                $info = $parties[1];
     55        }
     56
    4757        $nom_fichier = charger_lectures($langue, $jour);
    4858        lire_fichier($nom_fichier, $tableau);
  • _plugins_/spiperipsum/inc/spiperipsum_utils.php

    r74872 r74877  
    347347
    348348        // Date iso
    349         $tableau['date_iso'] = $date;
     349        $tableau['iso'] = $date;
    350350
    351351        // Date liturgique
    352352        $no_tag = false;
    353353        $url = $url_base . '&type=liturgic_t';
    354         $tableau['date_liturgique'] = flux2element($url, $charset, $no_tag);
     354        $tableau['liturgique'] = flux2element($url, $charset, $no_tag);
     355
     356        // Date titre, regroupant les deux autres dates. Cet index permet l'utilisation standard
     357        // de la balise #SPIPERIPSUM
     358        $tableau['titre'] = nom_jour($date) . '&nbsp;' . affdate($date)
     359                                          . ($tableau['liturgique'] ? _SPIPERIPSUM_SEPARATEUR_DATE . strtolower($tableau['liturgique']) : '');
    355360
    356361        return $tableau;
  • _plugins_/spiperipsum/modeles/commentaire.html

    r66789 r74877  
    88<div class="lecture commentaire">
    99        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_ARTICLE}}|oui)
    10                 [<h3 class="spip titre">(#ENV{titre})</h3>]
     10                [<h3 class="h3 titre">(#ENV{titre})</h3>]
    1111        ]
    1212        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_PAGE}}|oui)
  • _plugins_/spiperipsum/modeles/date.html

    r74872 r74877  
    66                - et suivant le mode d'appel article ou page
    77 -->]
    8 [(#SET{jour_iso, [(#ENV{date_iso}|nom_jour)][&nbsp;(#ENV{date_iso}|affdate)]})]
    9 [(#ENV{lecture}|=={date_iso}|oui)
    10         #SET{date_affichee, #GET{jour_iso}|ucfirst}]
    11 [(#ENV{lecture}|=={date_liturgique}|oui)
    12         #SET{date_affichee, #ENV{date_liturgique}|ucfirst}]
    13 [(#ENV{lecture}|=={date}|oui)
    14         [(#SET{date_affichee, [(#GET{jour_iso}|ucfirst)][#EVAL{_SPIPERIPSUM_SEPARATEUR_DATE}(#ENV{date_liturgique}|strtolower)]})]]
     8[(#ENV{lecture}|=={#EVAL{_SPIPERIPSUM_LECTURE_DATE_ISO}}|oui)
     9        [(#SET{jour_iso, [(#ENV{iso}|nom_jour)][&nbsp;(#ENV{iso}|affdate)]})]
     10        #SET{date_affichee, #GET{jour_iso}}
     11]
     12[(#ENV{lecture}|=={#EVAL{_SPIPERIPSUM_LECTURE_DATE_ISO}}|non)
     13        #SET{date_affichee, #ENV{#ENV{lecture}|replace{date_}}}]
    1514
    1615<div class="lecture date">
    1716        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_ARTICLE}}|oui)
    18                 [<h2 class="h2 date">(#GET{date_affichee})</h3>]
     17                [<h2 class="h2 date">(#GET{date_affichee}|ucfirst)</h3>]
    1918        ]
    2019        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_PAGE}}|oui)
    21                 [(#GET{date_affichee})]
     20                [(#GET{date_affichee}|ucfirst)]
    2221        ]
    2322</div>
  • _plugins_/spiperipsum/modeles/lecture.html

    r66997 r74877  
    88<div class="lecture[ (#ENV{lecture, evangile})]">
    99        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_ARTICLE}}|oui)
    10                 [<h3 class="spip titre">(#ENV{titre})</h3>]
     10                [<h3 class="h3 titre">(#ENV{titre})</h3>]
    1111        ]
    1212        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_PAGE}}|oui)
  • _plugins_/spiperipsum/modeles/saint.html

    r66789 r74877  
    88<div class="lecture saint">
    99        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_ARTICLE}}|oui)
    10                 [<h3 class="spip titre">(#ENV{titre})</h3>]
     10                [<h3 class="h3 titre">(#ENV{titre})</h3>]
    1111        ]
    1212        [(#ENV{mode}|=={#EVAL{_SPIPERIPSUM_MODE_PAGE}}|oui)
  • _plugins_/spiperipsum/plugin.xml

    r74865 r74877  
    22        <nom>SPIPer Ipsum</nom>
    33        <auteur>Eric Lupinacci, Gwen (id&#233;e et ic&#244;ne du plugin)</auteur>
    4         <version>1.4.3</version>
     4        <version>1.5.0</version>
    55        <etat>stable</etat>
    66        <licence>GNU/GPL</licence>
  • _plugins_/spiperipsum/spiperipsum_options.php

    r74872 r74877  
    1010        define('_SPIPERIPSUM_JOUR_DEFAUT','aujourdhui');
    1111
    12 // Valeurs de l'argument lecture dans le modele evangile
     12// Valeurs de l'argument lecture dans le modele spiperipum
    1313if (!defined('_SPIPERIPSUM_LECTURE_EVANGILE'))
    1414        define('_SPIPERIPSUM_LECTURE_EVANGILE','evangile');
     
    2626        define('_SPIPERIPSUM_LECTURE_FETE','fete');
    2727if (!defined('_SPIPERIPSUM_LECTURE_DATE'))
    28         define('_SPIPERIPSUM_LECTURE_DATE','date');
     28        define('_SPIPERIPSUM_LECTURE_DATE_TITRE','date_titre');
    2929if (!defined('_SPIPERIPSUM_LECTURE_DATE_ISO'))
    3030        define('_SPIPERIPSUM_LECTURE_DATE_ISO','date_iso');
Note: See TracChangeset for help on using the changeset viewer.