Cacher un fieldset

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

  • Cacher un fieldset

    Bonjour,
    Comment cacher un fieldset en fonction du niveau d’accès user dans le fichier config.xml?
    Merci pour votre aide

  • #2
    Salut

    Je ne pense pas que ca le fichier config servent à ca.

    Ceci n'est pas dans le fichier config.xml mais dans le default.php du tmpl de ta vue.

    En utilisant la fonction getUser

    Code PHP:
    $canView JFactory::getUser()->authorise('moncomposant.mavue.view''com_moncomposant');
    if (!
    $canView || $this->publish!= )
       return 
    JError::raiseWarning(404JText::_('JERROR_ALERTNOAUTHOR')); 
    Voici une piste de recherche.

    Commentaire


    • #3
      Bonjour Wismer et merci.
      Dans mon composant je n'ai pas de fichier default.php pour la vue du paramétrage de mon composant juste un config.xml ( mais peut être devrais-je en faire un ). je pensais plus à un showon= ?? mais peut être que cela n'ai pas possible.

      Commentaire


      • #4
        Je pense comprendre ce que tu veux faire.

        Si tu veux rajouter la gestion des droits, vu que dans les definitions de joomla, cela n'existe pas
        ex : https://docs.joomla.org/Radio_form_field_type/fr

        il faut que tu crees ton propre champ custom avec prise en compte de la fonction getUser.

        https://docs.joomla.org/Creating_a_c..._field_type/fr
        en l'adaptant pour la derniere version de joomla

        Si la personne n'a pas les droits, alors tu retournes "null".

        ++
        Dernière édition par Wismer à 29/06/2018, 11h50

        Commentaire


        • #5
          Hello.

          Il te faut créer le "type d'action" dans le acces.xml sauf bien sur si ton besoin peut être lié à un type d'action existant déjà (donc standard à Joomla).

          Et ensuite le gérer par un setfieldattribute (classe JForm).

          Voir https://docs.joomla.org/Adding_ACL_r...your_component

          au § Put Action Control In Action
          Dernière édition par roland_d_alsace à 29/06/2018, 12h48
          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


          • #6
            Je vais m’atteler a cela :-)
            Je pensais qu'il existait déjà quelque chose puisque c'est utiliser dans le backend lorsqu'un admin ce connect il ne voit pas forcement l'onglet system.

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X