plugin pour afficher les 500 premiers caractères dans la page blog des articles

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

  • [Problème] plugin pour afficher les 500 premiers caractères dans la page blog des articles

    Bonsoir, Voilà première recherche d'extension non portée car arreté par son développeur https://extensions.joomla.org/extens.../autoreadmore/ C'était un très bon plugin qui permettait dans la page blog des articles d'afficher automatiquement les 500 premiers caractères. Existe t-il un plugin équivalent pour joomla 4 ? ou serait-ce possible facilement ? @+
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

  • #2
    Salut herve

    Donc l'idée est de montrer les X premiers caractères au lieu d'afficher l' "introtext" qui lui va juqu'au bouton "lire la suite" ajouté dans l'éditeur ?
    En tout cas, avec un override on peut le faire facilement comme suit :

    On remplace

    Code PHP:
    <?php echo $item->introtext?>
    par

    Code PHP:
    <?php echo JHTML::_('string.truncate'$item->introtext500falsefalse) ; ?>
    Voici un exemple en situation : https://slides.woluweb.be/jd18fr/ove...html#9-phase-2
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Bonjour,

      Si j'ai bien compris, ce plugin aurait été capable de déceler d'éventuels liens dans le texte afin de ne pas les tronquer (peut-être même de ne pas tronquer un mot, je n'ai pas vérifié).
      L'installation sous J4 déclenche un message d'erreur, mais le plugin s'installe (sans sa bibliothèque) et affiche sans problème ses paramètres.
      Mais il fait appel à des inclusions de fichiers qui n'existent plus, donc oui, il y aurait du travail pour le mettre à niveau.
      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

      Commentaire


      • #4
        (j'avais pas vu que la question portait sur J!4, mais le code que je mets ne doit pas avoir changé. Je suppose que introtext s'appelle toujours introtext )
        Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

        Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

        Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

        Commentaire


        • #5
          Oui, il y a toujours ce champ "introtext"
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire


          • #6
            Bonjour ok merci à vous pour ces réponses rapides et solution. :-) ok il s'installe mais bon je préfère trouver une solution native sous joomla4 et de plus si cela permet de se passer de plugin ;-) Je mets cela dans la liste des taches à tester et ne plus effectivement de faire une surcharge car cela tombe bien du fait d'un autre recherche que je vais faire pour visualiser la vidéo d'un custom fields ... @+
            Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

            Commentaire


            • #7
              euh, à vrai dire si j'avais la flemme de faire un override, j'utiliserais simplement le css pour arriver au même résultat :
              Experience the power of CSS to limit text length. Learn how to employ ellipsis for a clean, concise web design that speaks volumes.


              (bon, bien sûr si l'introtext contient lui-même l'équivalent de 10 pages A4 avec 50 images, alors c'est pas la meilleure solution)
              Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

              Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

              Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

              Commentaire


              • #8
                woluweb, merci beaucoup pour cette piste pour limiter la longueur de l'introtext, j'étais aussi bloquée dessus.
                J'ai créé un override pour mon fichier blog_item.php. j'ai remplacé
                Code:
                <?php //echo $this->item->introtext;
                par
                Code:
                 <?php echo JHTML::_('string.truncate', $item->introtext, 200, false, false) ; ?>
                mais après, l'affichage ne me mets plus du tout d'introtext (ni de read more). Sais-tu d'où pourrait provenir le problème ?

                Commentaire


                • #9
                  il s'agit d'un Joomla4, n'est-ce pas ?
                  peut-être que la commande a un peu changé...
                  peut-être faire une recherche sur "string.truncate" dans tous les fichiers Joomla pour avoir un exemple de ligne de code fonctionnel
                  Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                  Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                  Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                  Commentaire


                  • #10
                    merci beaucoup, effectivement, c'est sous joomla 4. J'ai trouvé la bonne écriture :
                    Code:
                     <?php echo JHTML::_('string.truncate', ($this->item->introtext), 150, false, false) ; ?>
                    herve aime ceci.

                    Commentaire


                    • #11
                      ha ok, donc en fait tout était bon... sauf que effectivement selon le contexte de l'override (s'il s'agit d'un article, d'un module, ...), parfois c'est

                      Code:
                      $this->item->introtext
                      et parfois c'est

                      Code:
                      $item->introtext
                      (il faut juste regarder au moment où on remplace la ligne originale ce qui est utilisé pour appeler l'introtext)
                      Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                      Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                      Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                      Commentaire


                      • #12
                        Bonsoir
                        Cela a fonctionné mais avec la dernière version Helix Ultimate il faut le faire avec leur architecture https://www.joomshaper.com/documenta...views-override
                        Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X