SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Agendas et Dates > Dates automatiques

Date de la dernière mise à jour.

mercredi 15 septembre 2004, par BoOz, nescofier. Dernier ajout samedi 10 février 2007

Toutes les versions de cet article :


Affiche la date de la dernière publication effectuée sur le site (articles, brèves...).


Coucou,

Voici une toute petite boucle qui permet d’afficher la date de dernière mise à jour du site.

Il s’agit en fait de la date de la dernière publication effectuée dans une rubrique et/ou ses sous-rubriques (articles, brèves...).


Répondre à cet article

  • Date de la dernière mise à jour.

    18 octobre 2006 19:34, par Choup

    Bonjour, j’aimerai savoir quel code utiliser pour pouvoir afficher uniquement la date de la dernière modif d’un article dans l’article en question et pas celle de la dernière modif sur tout le site.

    Répondre à ce message

    • Date de la dernière mise à jour. 19 octobre 2006 09:22, par nescofier

      Pour la dernière modif, utilise :

      <BOUCLE_lastModif(ARTICLES) {par maj} {inverse} {0,1}>
      mis &agrave; jour le&nbsp;[(#DATE_MODIF)]
      </BOUCLE_lastModif>

      Voilà. Nicolas

      Voir en ligne : La gestion des dates

      Répondre à ce message

      • Date de la dernière mise à jour. 19 octobre 2006 12:48, par Choup
        <!-- Date de mise à jour -->

        <B_maj>
        <br>
        <div class="nav2">
        <div class="texte">
        <BOUCLE_maj(ARTICLES){age>=0}{id_article}{par date}{inverse}{0,1}>

        Article mis &agrave; jour le :<b>[(#DATE_MODIF|nom_jour)] [(#DATE_MODIF|affdate)]</b>

        </BOUCLE_maj>
        </div>
        </div>
        </B_maj>

        J’ai utilisé finalement ce code et ça marche en rajoutant id_article, merci quand même.

        Répondre à ce message

    Retour au début des forums

  • Date de la dernière mise à jour.

    29 octobre 2005 16:29, par prad

    Bonjour, avec SPIP 1.8.x on peut récupérer des valeurs SQL comme MAJ, qui donne la dernière mise à jour ou édition d’un article ou d’une brève. Et pour connaitre la dernière maj sur un site complet on peut utiliser ça :

    <BOUCLE_secteurs(RUBRIQUES) {par maj} {inverse} {0,1}>mis &agrave; jour le&nbsp;[(#MAJ)]</BOUCLE_secteurs>

    Bien entendu il faut ajouter un filtre perso (mes_fonctions) pour avoir un affichage de date "sympa" au lieu de 20051029161254 ;-)

    Répondre à ce message

    • Date de la dernière mise à jour. 29 octobre 2005 21:08, par prad

      petite correction : il vaut mieux utiliser :

      <BOUCLE_maj(ARTICLES) {par maj} {inverse} {0,1}>mis &agrave; jour le&nbsp;[(#MAJ|date_maj)]</BOUCLE_maj>

      pour les mises à jour des articles. Et la petite fonction mes_fonctions :

      function date_maj($maj_brute)
      {
              $anneeMaj=substr($maj_brute,0,4);
              $moisMaj=substr($maj_brute,4,2);
              $jourMaj=substr($maj_brute,6,2);
              $mise_a_jour=$jourMaj.'-'.$moisMaj.'-'.$anneeMaj;
      return $mise_a_jour;

      }

      pour une date : 29-10-2005

      Répondre à ce message

      • Date de la dernière mise à jour. 31 août 2006 17:05, par Mars13

        Bonjour

        Sur un version 1.8.3 j’ai le message suivant :

        Erreur sur le site, ) {par maj} {inverse} {0,1}> Mis à jour le [(#MAJ|dateMaj)]

        J’ai placé :

        1/ dans sommaire.html le code suivant :

        <BOUCLE_dateDerniereMaj(ARTICLES) {par maj} {inverse} {0,1}>
        Mis &agrave; jour le&nbsp;[(#MAJ|dateMaj)]
        </BOUCLE_maj>

        2/ et dans mes_fonctions.php3 :

        function  dateMaj($majBrute)
        {
         $anneeMaj  = substr($majBrute, 0, 4);
         $moisMaj   = substr($majBrute, 4, 2);
         $jourMaj   = substr($majBrute, 6, 2);
         $maj       = $jourMaj . '-' . $moisMaj . '-' . $anneeMaj;
         return  $maj;
        }

        Je prendrai en compte toute critique qui me permettrai de sortir du brouillard :-(

        Merci par avance

        Répondre à ce message

        • Date de la dernière mise à jour. 31 août 2006 17:34, par nescofier

          bonjour,

          déjà j’ai cru voir que la boucle n’a pas le même nom en ouvrant et en fermant (BOUCLE_dateDerniereMaj et /BOUCLE_maj) : il faut qu’elle ait le même nom.

          voici donc le code fonctionnant sur une 1.8.3 :

          dans le code :


          <BOUCLE_maj(ARTICLES) {par maj} {inverse} {0,1}>
           mis &agrave; jour le&nbsp;[(#MAJ|date_maj)]
          </BOUCLE_maj>

          dans mes_fonctions.php3 :


          <?php
          // fonction de répartition de la variable date "brute" renvoyée par #MAJ (aaaa-mm-jj hh:mm:ss)
          // en jj-mm-aaaa
          // NB 31/08/2006 17:28:58

          function date_maj($maj_brute)
          {
                 $anneeMaj=substr($maj_brute,0,4);
                 $moisMaj=substr($maj_brute,5,2);
                 $jourMaj=substr($maj_brute,8,2);
                 $mise_a_jour=$jourMaj.'-'.$moisMaj.'-'.$anneeMaj;
          return $mise_a_jour;
          }
          ?>

          amitiés, nicolas

          Répondre à ce message

    Retour au début des forums

  • Date de la dernière mise à jour.

    4 octobre 2005 18:32, par Eric

    Bonjour

    Mecri sympa

    Cette boucle comprend elle si un article existant depuis XXX jours ou mois, subit une correction (mise à jour) je ne suis pas si sévère ... ;-)

    Remerciement

    Eric

    Répondre à ce message

    Retour au début des forums

  • > Date de la dernière mise à jour.

    15 septembre 2005 13:27, par Sylvain Bellégo

    Merci pour cette contribution, intégrée au squelette Sarka-SPIP.

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net