Révision d'un article.

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Révision d'un article.

    Un détail.
    Côté administration, sur la fiche d'un article à l'onglet Publication, figure une case intitulée "Révision".
    Je comprends que son chiffre indique le nombre de fois qu'il a fait l'objet de modification.
    Peut-on afficher ce chiffre côté public sous la forme : Version n°X révisée le Yyyy ?
    Merci.
    Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
    https://www.pensees-vagabondes.fr
    https://www.markagement.com

  • #2
    Bonjour,

    En standard, je n'ai pas trouvé.

    Avec un peu de programmation, on doit pouvoir faire un champ personnalisé (custom field) qui va chercher les informations "qui vont bien" dans la table history.

    L'accès se fait par item_id qui, dans le cas d'un article, contient com_content.article.<no d'article> et la date de sauvegarde est dans save_date.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Après un peu de recherches, il y a plusieurs autres manières de faire.

      La plus simple est de faire, au niveau du template, une surcharge de l'affichage Joomla / Content.

      Dans cette surcharge, il faut ajouter des informations dans info_block:
      - dans le répertoire templates/<votre template>/html/layouts/joomla/content/info_block, il faut créer un fichier version.php qui affichera la version de votre article,
      - dans le fichier templates/<votre template>/html/layouts/joomla/content/info_block.php, il faut ajouter l'appel à version.php

      Ci-joint un exemple du répertoire layouts à copier dans templates/<votre template>/html s'il n'existe pas encore pour votre template.

      Pascal
      Fichiers joints
      If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

      Commentaire


      • #4
        Cela donnera :

        Cliquez sur l'image pour l'afficher en taille normale

Nom : histo.png 
Affichages : 51 
Taille : 16,2 Ko 
ID : 2064992
        Pascal
        woluweb aime ceci.
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #5
          Après un test complémentaire, la table history contient les 10 dernières versions de l'article avec leurs contenus respectifs.

          Le no de version est stocké dans la table content, mais, cette information n'est pas véhiculée lors de l'affichage blog.

          Donc, simplification du code.

          Pascal
          Fichiers joints
          If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

          Commentaire


          • #6
            Bonjour, Pascal,

            Je ne sais trop comment te remercier sinon qu'en souhaitant que tu trouves quelques plaisirs à résoudre le problème, d'autant … que je vais compléter ma demande.

            Comme tu pourras le constater sur le site https://test.markagement.com/, l'information désirée s'affiche bien, mais j'aurais deux souhaits complémentaires :
            • Remplacer "version" par " Version n° "
            • Supprimer l'heure de la dernière modification
            • Réduire la taille de la police
            Si cela t'ennuie, ne tiens pas compte de mon souhait.

            P.S. : Je suis admiratif de ta générosité et de celles d'un certain nombre de tes alter ego !
            Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
            https://www.pensees-vagabondes.fr
            https://www.markagement.com

            Commentaire


            • #7
              Bonjour,

              Je trouve toujours intéressant de corriger quelques manques dans Joomla, pur plaisir intellectuel d'un programmeur moyen quand j'ai un peu de temps (après-midi pluvieux).

              J'ai modifié le layout pour corriger les 2 premiers points.

              Au niveau de la taille de la police, vous devez pouvoir adapter selon vos besoins en ajoutant un peu de CSS dans votre template. La zone version est dans une classe infoblock_version.

              Donc, en ajoutant dans le user.css de votre template, un code du style .infoblock_version{font-size:90%} , vous devriez pouvoir adapter l'affichage. De même, si vous souhaitez changer sa couleur ou tout autre variable CSS.

              Pascal

              PS : ayant un peu de temps entre 2 averses, j'ai créé aussi un champ personnalisé qui permet aussi l'affichage de la version...
              Fichiers joints
              roland_d_alsace aime ceci.
              If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

              Commentaire


              • #8
                Content de savoir que je t'ai procuré l'occasion d'ensoleiller un moment pluvieux !
                J'ai sans doute envie que ce moment perdure en te demandant comment faire disparaitre un des deux affichages de la date de modification …
                Pour compenser, je te redis MERCI;
                Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
                https://www.pensees-vagabondes.fr
                https://www.markagement.com

                Commentaire


                • #9
                  J'ai trouvé un palliatif pas totalement satisfaisant : pour le texte qui n'affichait que la date, mais pas la version, j'ai sélectionné, dans le css, une taille de police de 0 px. Cela ne me parait pas une solution très élégante, mais faute de grive …
                  Dernière édition par PhMi à 09/10/2024, 16h12
                  Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
                  https://www.pensees-vagabondes.fr
                  https://www.markagement.com

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X