Blog de Robert Sebille


Vers mon curriculum vitae - Conception

Accueil > Technique > Informatique > 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

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?

Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.