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

        Le prochain JoomlaDay FR présentiel aura lieu à Bruxelles (date à préciser suite aux reports "COVID-19"). Évènement à ne pas rater ! Pour patienter, nous organisons des joomladays virtuels. Plus d'infos sur https://www.joomladay.fr

        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

            Le prochain JoomlaDay FR présentiel aura lieu à Bruxelles (date à préciser suite aux reports "COVID-19"). Évènement à ne pas rater ! Pour patienter, nous organisons des joomladays virtuels. Plus d'infos sur https://www.joomladay.fr

            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

                  Le prochain JoomlaDay FR présentiel aura lieu à Bruxelles (date à préciser suite aux reports "COVID-19"). Évènement à ne pas rater ! Pour patienter, nous organisons des joomladays virtuels. Plus d'infos sur https://www.joomladay.fr

                  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
                    1 sur 2 < >

                    C'est [Réglé] et on n'en parle plus ?

                    A quoi ça sert ?
                    La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                    Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                    Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                    Comment ajouter la mention [Réglé] à votre discussion ?
                    1 - Aller sur votre discussion et éditer votre premier message :


                    2 - Cliquer sur la liste déroulante Préfixe.

                    3 - Choisir le préfixe [Réglé].


                    4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                    2 sur 2 < >

                    Assistance au forum - Outil de publication d'infos de votre site

                    Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                    Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                    Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                    UTILISER À VOS PROPRES RISQUES :
                    L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                    Problèmes connus :
                    FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                    Installation :

                    1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                    Archive zip : https://github.com/AFUJ/FPA/zipball/master

                    2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                    3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                    4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                    5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                    6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                    et remplacer www. votresite .com par votre nom de domaine


                    Exemples:
                    Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                    Télécharger le script fpa-fr.php dans: /public_html/
                    Pour executer le script: http://www..com/fpa-fr.php

                    Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                    Télécharger le script fpa-fr.php dans: /public_html/cms/
                    Pour executer le script: http://www..com/cms/fpa-fr.php

                    En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                    Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                    Voir plus
                    Voir moins

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X