Différencier le texte pour invités et connectés

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

  • [RÉGLÉ] Différencier le texte pour invités et connectés

    Désolé, fâché avec la recherche, je n'ai pas trouvé bien que je sois persuadé que ça a déjà été évoqué ici.
    Je cherche à insérer dans un article ou dans un texte de module html personnalisé du texte différent selon que le visiteur est un simple invité (l'invitant à se connecter) ou qu'il est identifié.
    Il fut un temps (version 1.5 probablement !) où j'utilisais un plugin dédié, mais il a disparu.
    Pouvez-vous me donner des liens utiles pour résoudre ce problème ?

    Merci d'avance !
    "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

  • #2
    Bonsoir Robert,
    il me semble que cette extension le fait ... et bien plus encore
    la doc est par ici
    ECR - Easy Content Restriction - Protects content in articles with a special syntax from specified user groups - Type: Content Plugin - License: GPLv3
    RobertG aime ceci.
    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer
    Cette année, le JoomlaDay FR a lieu à Bruxelles, les 20 et 21 mai 2022, plus d'infos et inscriptions : www.joomladay.fr

    Commentaire


    • #3
      Merci Manu, je vais essayer de comprendre comment il fonctionne.
      "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
        Bonsoir Robert,

        J'ai aussi un plugin qui fait cela : https://lomart.fr/extensions/lm-filter

        Code:
        {lmf guest}texte pour invités{else}texte pour connectés{/lmf}
        UP le fait aussi avec l'action filter https://up.lomart.fr/demo/action-filter
        RobertG aime ceci.
        UP, le plugin universel à découvrir sur https//up.lomart.fr
        bgMax
        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

        Commentaire


        • #5
          et bien voila ! Il y a du choix !!!
          Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer
          Cette année, le JoomlaDay FR a lieu à Bruxelles, les 20 et 21 mai 2022, plus d'infos et inscriptions : www.joomladay.fr

          Commentaire


          • #6
            J'ai aussi trouvé Content filter : https://extensions.joomla.org/extens...ontent-filter/

            N'ayant pour le moment pas besoin de tout ce que peut fire UP, je vais tester LM-filter !

            Merci à vous deux !
            "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


            • #7
              N'ayant pour le moment pas besoin de tout ce que peut faire UP, je vais tester LM-filter !
              Il n'y a pas besoin d'avoir besoin de tout pour utiliser UP.
              Que l'on utilise 1, 2 ou 30 actions, UP ne sera appelé qu'une seule fois par Joomla. Un gain de temps et de ressources dès 2 actions

              UP, le plugin universel à découvrir sur https//up.lomart.fr
              bgMax
              , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

              Commentaire


              • #8
                Loïc, ton site est en erreur en ce moment.

                C'est rentré dans l'ordre !
                Dernière édition par RobertG à 07/01/2018, 19h44
                "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


                • #9
                  C'est rentré dans l'ordre !
                  Merci, je n'avais pas remarqué. Sans doute un petit problème du serveur car je n'ai fait aucune modif depuis hier
                  UP, le plugin universel à découvrir sur https//up.lomart.fr
                  bgMax
                  , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                  Commentaire


                  • #10
                    Me semble que l'on peut insérer un champ natif Joomla dans un article et le rendre visible ou non selon le statut du visiteur ...
                    "Si vous n’êtes pas impliqués émotionnellement dans ce que vous créez, laissez tomber."
                    https://www.graphiquedesign-bf.com/

                    Commentaire


                    • #11
                      Envoyé par GraphiqueDesign Voir le message
                      Me semble que l'on peut insérer un champ natif Joomla dans un article et le rendre visible ou non selon le statut du visiteur ...
                      En effet, c'est possible. En fait, ne m'étant pas intéressé aux champs jusqu'ici, j'ai suivi le tuto de Cinnk magazine de juillet 2017 (https://cinnk.com/magazine/juillet-2...es-dans-joomla) qui en montre l'utilisation pour une présentation de recettes de cuisine. Ayant commencé un tel site avec Yoorecipes il y a plusieurs années, bien que ce site soit sinistré faute d'ajout de contenu (j'aime bien créer le contenant, moins remplir le contenu...), l'exemple m'intéresse d'autant que Yoorecipes a hélas disparu.

                      Dans ce tuto, on utilise en effet pour la partie "ingrédients" deux champs : un affiche les ingrédients aux membres identifiés, l'autre informe les invités qu'ils doivent se connecter pour les voir.
                      Le fonctionnement est correct, mais l'inconvénient de cet exemple est que pour présenter en natif les recettes telles que l'a voulu l'auteur de l'article en deux blocs l'un pour la préparation, l'autre pour les ingrédients, placés côte à côte, il faut faire de la surcharge de template, au moins pour l'affichage des articles individuels, voire pour leur affichage en blog, ce qui veut dire complications si on change de template, surtout si le nouveau template a déjà une surcharge de ces vues.

                      J'ai donc voulu tester un "Page builder", ce que je n'avais non plus jamais fait. J'ai commencé par "Page Builder CK" puisque j'apprécie d'autres extensions de Cédric, que j'ai trouvé très convivial, même si j'ai parfois pataugé... Ensuite, voyant sur le JED que Contentbuilder de Crosstec était très bien coté, je l'ai installé, ouvert et désinstallé aussitôt !

                      Je suis donc revenu à Page Builder CK pour tenter de reproduire l'équivalent de ce que décrit le tuto sur les champs.C'est là que je me suis trouvé avec le problème de l'affichage conditionnel. Dans un premier temps, j'ai utilisé deux modules Page Builder CK : un en droits "invités", l'autre en droits "enregistrés", placés dans un bloc à côté du texte de la recette. Très bien : un seul était affiché selon que le visiteur était connecté ou pas,ce qui était bien le but recherché.
                      Mais, car il y a un "mais", cela voulait dire créer un module "ingrédients" pour chaque recette : impensable à mon avis pour un vrai site avec des dizaines de recettes. Il me fallait donc trouver une autre solution, utilisant soit une zone de texte affichant l'avertissement aux invités ou les ingrédients aux connectés, soit le module d'avertissement en droits invités et un texte dans le même bloc avec la liste des ingrédients, saisie directement depuis la page référence de recettes initialement créée, et dans ce cas, nécessité de différencier mon texte.

                      Avec UP (je n'ai pas compris comment paramétrer le plugin au niveau de "préférences actions", je me suis contenté de désactiver son CSS et d'activer le plugin), le résultat est là. Merci Loïc !

                      Par contre, il m'est arrivé quelque chose de bizarre : j'ai fait du copier-coller du code exemple, je me suis retrouvé avec le shortcode en rouge dans mon texte, et dans le site (sous Protostar), d'une part la couleur des titres de modules est passé en rouge (idem pour les mentions du module d'identification), d'autre part le texte "invités" ne revenait pas à la ligne mais passait sous ce module d'identification. J'ai supprimé les styles dans le code de cette zone et les choses sont rentrées dans l'ordre.

                      Pour plus de simplicité, je pense qu'utiliser le module informant les invités de la nécessité de se connecter, plus la zone de texte dans le même bloc pour les ingrédients réservée aux connectés sera la solution (si tant est qu'un jour je me décide à remplir mon site de recettes avec cette solution !).

                      En tout cas, merci à vous tous de ces conseils et à Loïc pour son "Universal plugin" !
                      Dernière édition par RobertG à 08/01/2018, 08h44
                      "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


                      • #12
                        Bonsoir Robert et merci de ton retour,
                        Par contre, il m'est arrivé quelque chose de bizarre : j'ai fait du copier-coller du code exemple, je me suis retrouvé avec le shortcode en rouge dans mon texte, et dans le site (sous Protostar), d'une part la couleur des titres de modules est passé en rouge (idem pour les mentions du module d'identification), d'autre part le texte "invités" ne revenait pas à la ligne mais passait sous ce module d'identification. J'ai supprimé les styles dans le code de cette zone et les choses sont rentrées dans l'ordre.
                        Quel code exemple t'a posé problème que j'essaie de le reproduire. Mon site de développement est sous protostar. Je n'ai rien remarqué. Des fois, je suis obligé de neutraliser le code pour qu'il ne soit pas interprété par le site (qui bien sûr a UP actif).

                        Avec UP (je n'ai pas compris comment paramétrer le plugin au niveau de "préférences actions", je me suis contenté de désactiver son CSS et d'activer le plugin),
                        C'est vrai que je n'ai pas fini la doc : https://up.lomart.fr/programmation/install-update
                        Il n'y a pas grand chose à faire en dehors de ce que tu as fait : activer le plugin et désactiver le CSS si on n'a pas besoin des actions utilisant la feuille de style interne
                        Je vais m'en occuper
                        UP, le plugin universel à découvrir sur https//up.lomart.fr
                        bgMax
                        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                        Commentaire


                        • #13
                          Le code ajouté était {filter | admin} si je me souviens bien, copié depuis la page de documentation, et donc récupéré en rouge, mais je ne suis plus sûr de ma visualisation : vraiment le site ou prévisualisation (j'ai fait des tas de modifications pour tests, entre UP et Pabe Builder CK !).
                          Ce qui m'a étonné est que j'ai désactivé le CSS de UP et je n'ai vraiment pas compris pourquoi j'avais cet impact sur la colonne de modules.
                          "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


                          • #14
                            Ce qui m'a étonné est que j'ai désactivé le CSS de UP et je n'ai vraiment pas compris pourquoi j'avais cet impact sur la colonne de modules.
                            Moi non plus car le nom des classes ne rentrent pas en conflit avec celles de Protostar, ni de templateCreatorCK. Je n'ai pas testé PageBuilderCK
                            UP, le plugin universel à découvrir sur https//up.lomart.fr
                            bgMax
                            , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                            Commentaire


                            • #15
                              J'ai essayé de reproduire cet incident, sans y parvenir. Ne perds pas de temps pour ça !
                              "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

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X