Blog de Robert Sebille


Vers mon curriculum vitae - Conception

Accueil > Technique > SPIP > Afficher la date de modification d’un article dans Sarka SPIP (...)

Afficher la date de modification d’un article dans Sarka SPIP 3.3.

vendredi 30 mai 2014, par Robert

La version testée est Sarka-SPIP 3.3.45 [81128], en fonction sur ce site.

Explication

Sarka SPIP 3.3 utilise une variable (#SET(date, ...)) pour stocker la date de rédaction de l’article avant de l’afficher.

On va simplement ajouter la date de modification à cette variable. Et seulement si l’article a été modifié, ce qui implique un test dans le code : [(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{<on affiche la date de modif>,''})]

Pour l’internationalisation, on récupère la variable de langue sarkaspip : <:sarkaspip:exif_fichier_modifie:>

Et pour être propre on va surcharger.

Méthode

- créer un répertoire squelettes/noisettes/article
- copier dans ce répertoire le fichier du plugins : plugins[/auto]/sarkaspip_33/noisettes/article/inc_article_cartouche.html
- modifier squelettes/noisettes/article/inc_article_cartouche.html comme suit :
remplacer

[(#ENV{page}|match{evenement|galerie}|non)
        (#SET{date, [(#DATE|nom_jour)][&nbsp;(#DATE|affdate)]})]
]
[(#GET{date}) <br />]

par

[(#ENV{page}|match{evenement|galerie}|non)
        [(#SET{date, [(#DATE|nom_jour)][&nbsp;(#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[ - <:sarkaspip:exif_fichier_modifie:> (#DATE_MODIF|nom_jour)][&nbsp;(#DATE_MODIF|affdate)],''})]})]
]
[(#GET{date}) <br />]


- recalculer

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?
Ajoutez votre commentaire ici

  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.