parametres de composant administration

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

  • parametres de composant administration

    Bonjour, assez nouveau sur le développement de composant coté administration, j'ssaye donc de modifier gentiement un composant existant pour comprendre comment tout cela fonctionne, question du jour : L'affichage par défault du composant appelle
    $params = JComponentHelper::getParams('com_xxx');
    Cela génère donc les parametres pour la page, mais qu'elle est la source de la chose, existe-il un document php qui engendre ces parametres et ou est-il?
    Merci.

  • #2
    Bonjour,

    Je n'ai pas vérifié dans les composants, mais dans les modules et plugins, les paramètres à sélectionner sont définis dans un fichier XML et leurs valeurs stockées dans la base.
    "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


    • #3
      Bonjour. Même fonctionnement pour les paramètres des composants.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Les paramètres sont stockés dans la rubrique params de de table #__extension pour l'enregistrement correspondant à ton composant.

        Mais comme te l'indiquent Robert et Christophe, c'est le framework qui fait le boulot.

        Tu n'as pas grand chose à faire et c'est génial (on dit "merci Joomla ! ")

        Tu n'as qu'a mettre les champs de la classe JForm (voir ici...) qui t’intéressent en tant que paramètres de ton composants dans le fichier config.xml à la racine d’administration de ton composant /administator/components/com_toncomposant/config.xml

        Si tu utilise un champ de type "rules" (voir ici...) les règles de droits d'accès sont à définir dans un fichier access.xml au même emplacement.

        Inspires-toi de ce qui est fait dans un composant livré avec Joomla comme com_banners par exemple.
        Dernière édition par roland_d_alsace à 02/04/2019, 15h54
        A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
        Rejoignez le Joomla Users Groupe Alsace...
        roland_d_alsace va-t-il devenir roland_du_grand_est ?

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X