Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2006-11-28 20:39:37
- patbiker
- Member
- From: Montpellier
- Registered: 2006-10-09
- Posts: 51
[fr-fr] Afficher une date de mise à jour
Bonjour,
Une page affiche tous les articles d’une section. En haut de la page, je voudrais mettre la date de l’article le plus récent de la page (qui n’est pas forcément le premier affiché). Je n’ai pas trouvé comment faire.
L’idée est d’afficher un petit cartouche en haut de la page avec “site mis à jour le ….”.
Patrick
Offline
#2 2006-11-28 20:53:03
- Niconemo
- Member
- From: Rhône-Alpes, France
- Registered: 2005-04-18
- Posts: 557
Re: [fr-fr] Afficher une date de mise à jour
Il me semble qu’on ne peut le faire qu’avec un plugin.
Sur un site, j’ai utilisé ça : mrz_lastsitemod (c’est un très petit plugin)
Last edited by Niconemo (2006-11-28 20:55:13)
Nico
Offline
#3 2006-11-28 21:15:07
- Niconemo
- Member
- From: Rhône-Alpes, France
- Registered: 2005-04-18
- Posts: 557
Re: [fr-fr] Afficher une date de mise à jour
mrz_lastsitemod semble ne plus être disponible
Je pense que tcm_lastupdate fais la même chose.
Nico
Offline
Re: [fr-fr] Afficher une date de mise à jour
C’est aussi possible directement avec TXP je pense. On demande d’afficher le dernier article sur l’ensemble des sections, et on utilise un module spécifique qui n’affiche que la date de publication (ou de révision, je ne sais plus si c’est possible). Et hôp.
Offline
Re: [fr-fr] Afficher une date de mise à jour
…Ou alors, sans plugin :
<txp:php>
$timestamp = $GLOBALS['prefs']['lastmod'];
$result = date("d m Y", strtotime($timestamp));
echo $result;
</txp:php>
Patrick.
Github | CodePen | Codier | Simplr theme | Wait Me: a maintenance theme | [\a mi.ni.ma]: a “Low Tech” simple Blog theme.
Offline
Re: [fr-fr] Afficher une date de mise à jour
@Pat64
Ton code affiche bien la dernière mise à jour du site, mais pas uniquement la mise à jour des articles : ça prend aussi en compte la modif de ta feuille de style ou d’un module.
Pour reprendre la demande exacte de patbiker :
[Une page affiche tous les articles d’une section :]
<txp:article_custom form="date" section="MaSection" sort="Posted desc" limit="1" />
Module date :
Site mis à jour le <txp:posted />
Si c’est pour tout le site, il faut enlever la restriction à “MaSection”.
françois
Offline
#7 2006-12-19 07:38:13
- Niconemo
- Member
- From: Rhône-Alpes, France
- Registered: 2005-04-18
- Posts: 557
Re: [fr-fr] Afficher une date de mise à jour
Mais, si je ne m’abuse, txp:posted renvoie la date de création d’un article…
(Edit : ce qui répond tout à fait à la question initiale, soit dit en passant)
… mais pas la date de modification.
Ça marchera pour des sections blog ou news, mais pas pour les autres sites.
J’ai toujours déploré l’absence d’un tag txp:modified…
Last edited by Niconemo (2006-12-19 07:48:05)
Nico
Offline
Re: [fr-fr] Afficher une date de mise à jour
+1 Nico
<txp:modified />
ou même mieux <txp:lastmod />
serait cool !
françois
Offline
Re: [fr-fr] Afficher une date de mise à jour
fpradignac wrote:
@Pat64
Ton code affiche bien la dernière mise à jour du site, mais pas uniquement la mise à jour des articles : ça prend aussi en compte la modif de ta feuille de style ou d’un module.
Yes. La solution proposée est à mettre en place sur un site en production (et non pas en phase de développement).
———
De même, il est possible d’afficher les dates de copyright d’un site avec mise à jour automatique :
<txp:php> $date= "2006"; $result = date("Y"); if(!$result== $date) { echo " © ".$date." - ".$result; } else { echo " © ".$date; }</txp:php>
On obtient alors : © 2006
et l’année prochaine : © 2006 – 2007
… et ainsi de suite : © 2006 – 2050
Je profite du thème de ce post pour souhaiter à la communauté TXP francophone d’excellentes fêtes de fin d’année.
Last edited by Pat64 (2006-12-19 11:21:08)
Patrick.
Github | CodePen | Codier | Simplr theme | Wait Me: a maintenance theme | [\a mi.ni.ma]: a “Low Tech” simple Blog theme.
Offline
#10 2008-09-30 04:47:07
- selv
- New Member
- Registered: 2008-09-30
- Posts: 1
Re: [fr-fr] Afficher une date de mise à jour
Il y a un plugin qui fait ça : ob1_modified
Bon, je suppose que pas mal de gens le savent mais j’ai pataugé longtemps avant de le trouver. Si ça peut aider quelqu’un.
Offline
Re: [fr-fr] Afficher une date de mise à jour
Maintenant, on a <txp:modified />
et pour afficher la date de mise à jour du site :
<txp:article_custom form="date" sort="Posted desc" limit="1" />
Avec un module date :
Site mis à jour le <txp:modified />
françois
Offline
#12 2009-09-21 15:22:34
- Niconemo
- Member
- From: Rhône-Alpes, France
- Registered: 2005-04-18
- Posts: 557
Re: [fr-fr] Afficher une date de mise à jour
Merci d’avoir mis à jour cette discussion.
Nico
Offline