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
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)][ (#DATE|affdate)]})]
]
[(#GET{date}) <br />]
par
[(#ENV{page}|match{evenement|galerie}|non)
[(#SET{date, [(#DATE|nom_jour)][ (#DATE|affdate)][(#DATE_MODIF|affdate|!=={[(#DATE|affdate)]}|?{[ - <:sarkaspip:exif_fichier_modifie:> (#DATE_MODIF|nom_jour)][ (#DATE_MODIF|affdate)],''})]})]
]
[(#GET{date}) <br />]
recalculer