Plugin UP et champs personnalisés

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

  • Plugin UP et champs personnalisés

    Bonjour,
    je voudrais insérer dans un champs personnalisé le code de syntaxe du plugin UP de Lomart.
    J’ai écris sur son forum et il m’a répondu que le champ personnalisé doit prendre en charge les plugins de contenus sinon le code de syntaxe n’est pas interprété.

    Quel champ personnalisé prend en charge un plugin de contenu? Je suppose que nativement cela n’est pas possible…

    Merci de votre aide,

    Lorenzo
    Dernière édition par porcini à 09/10/2020, 15h44

  • #2
    Bonjour Lorenzo,

    En fait, le problème ne vient pas du plugin, mais du composant qui appelle le plugin.

    C'est le composant qui, s'il est bien écrit, décide quel(s) type(s) de plugin il va appeler : système, contenu, ... et quel événement il va suivre : onContentPrepare, .. (voir par exemple les événements générés par les composants Contenu : https://docs.joomla.org/Plugin/Events/Content )

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

    Commentaire


    • #3
      Bonsoir Pascal,
      ... ça m'a l'air assez complexe ... puisqu'apparemment les champs personnalisés natifs de Joomla ne me donnent pas la possibilité d'intégrer ce plugin est-ce que'il existe une extension qui pourrait le faire? Je sèche...

      Commentaire


      • #4
        Salut porcini
        Même quand tu utilises le champ *Editeur*, les plugins de contenu ne déclenchent pas ?

        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
          Bonjour,

          En fait, le problème est qu'un custom field est aussi un plugin et ses événements sont lancés après les événements de type "contenu".

          L'affichage des informations d'un plugin (si c'est vous qui le développez) est assuré par un fichier php dans le répertoire tmpl de votre plugin.

          A ce niveau, vous pouvez lui demander d'appliquer les plugins de contenu avec quelques lignes décrites https://docs.joomla.org/J3.x:Trigger...your_extension ou https://docs.joomla.org/J4.x:Trigger...your_extension

          Dans la mesure où UP est un plugin de contenu, cela devrait fonctionner.

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

          Commentaire


          • #6
            Bon, je viens de vérifier sur un de mes sites où j'utilise
            - le custom field natif de type "url" pour intégrer un email fonctionnel "mailto:test@test.com"
            - le plugin "Email Protector" de Regular Labs

            Et je constate que le plugin Système "Email Protector" déclenche bien sur les custom fields aussi
            (tu peux voir sur https://www.s-mediation.be/fr/nos-mediateurs)

            A noter : l'ordre des plugins peut aussi avoir son importance. C'est un classique quand un plugin semble ne pas "déclencher".
            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


            • #7
              Envoyé par woluweb Voir le message
              ...
              A noter : l'ordre des plugins peut aussi avoir son importance. C'est un classique quand un plugin semble ne pas "déclencher".
              Comme écrit plus haut, les plugins "custom fields" sont appliqués après les plugins "contents" sur un article. L'ordre des plugins ne fonctionne pas dans ce cas.

              Reste à faire un custom field qui appelle UP.

              Par contre, je ne comprends pas pourquoi vous souhaitez UP dans un custom field.

              Dans quel composant utilisez-vous votre custom field, puisqu'il ne s'agit pas d'un article ni d'un module à contenu personnalisé ?

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

              Commentaire


              • #8
                Merci pour vos réponses
                ...alors bonne nouvelle, le champ personnalisé de type “Éditeur” prends en compte le plugin UP, je n’y vais pas pensé, certes j’aurai préféré un simple champ de type “Texte”, mais on fera avec …


                Explication
                Geraint de EasyLayouts (… et JEvents) a en chantier la possibilité de placer un champs personnalisé dans un module de type contenu personnalisé. Sans ce module mon idée ne sera pas réalisable.

                Mon idée: j’ai plusieurs articles de différentes catégories, dans chaque article un module doit contenir une image de fond qui fait référence à l’article. Donc à chaque article une image de fond différente.

                Le champ personnalisé UP avec l'action "bg_image" + EasyLayouts + ce module me donnera la possibilité de porter à terme mon idée.

                Commentaire


                • #9
                  tiens, et pourquoi pas un petit override (ou alternate layout) où tu mets l'image (full ou intro) en background ?
                  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
                    tiens, et pourquoi pas un petit override (ou alternate layout) où tu mets l'image (full ou intro) en background ?
                    ...parce que je ne suis pas doué en php, c'est la raison pour laquelle j'utilise EasyLayouts qui me permet de faire (presque) tout assez rapidement... mais c'est vrai que je devrais trouver le temps de m'y intéresser...

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X