Backend : accès restreint pour un utilisateur «Admin»

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

  • [Astuce] Backend : accès restreint pour un utilisateur «Admin»

    Bonjour,

    Je recherche une solution pour qu'un utilisateur (Backend) n'ai qu'un accès restreint pour créer / éditer / supprimer des articles dans une seule catégorie. Idem pour les images et fichiers, que cet utilisateur n'ai accès qu'à un seul répertoire spécifique du dossier «Images».

    Est-ce réalisable ?
    SuperVespa sous MacOS, avec quelques dizaines de sites Joomla 4 et encore quelques sites 3.x et même 1.5 (ben oui).

  • #2
    Envoyé par SuperVespa Voir le message
    Je recherche une solution pour qu'un utilisateur (Backend) n'ai qu'un accès restreint pour créer / éditer / supprimer des articles dans une seule catégorie. Idem pour les images et fichiers, que cet utilisateur n'ai accès qu'à un seul répertoire spécifique du dossier «Images».
    De toute évidence, ma question passionne les foules ... personne n'a jamais dû régler ce genre de problème ?
    SuperVespa sous MacOS, avec quelques dizaines de sites Joomla 4 et encore quelques sites 3.x et même 1.5 (ben oui).

    Commentaire


    • #3
      Bonjour,

      Tu choisis un groupe qui possède au moins les droits sur les fonctionnalités que tu as besoin d'accorder, tu en crées un groupe enfant et un niveau correspondant, puis tu lui interdis tout ce que tu ne veux pas qu'il puisse toucher.
      "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
        Salut RobertG,

        Merci pour ton message. Oui, c'est exactement ce que je teste sur un site «démo». J'ai créé un groupe «Test» (enfant de «Gestionnaire») et je restreins les droits d'accès aux extensions et articles autres que ceux créé par/pour lui-même.

        Mais je bute encore sur la gestion des images et autres médias. Je ne trouve pas de solution pour que cet utilisateur n'ai accès qu'à un seul répertoire (par exemple : image -> dossier «test»). Actuellement, sur mon site démo, l'utilisateur «Test» a toujours accès aux médias des autres utilisateurs ...
        SuperVespa sous MacOS, avec quelques dizaines de sites Joomla 4 et encore quelques sites 3.x et même 1.5 (ben oui).

        Commentaire


        • #5
          Bonjour,

          Il me semble qu'il n'y a pas, avec le gestionnaire de médias standard, une telle possibilité. Idem avec le gestionnaire de fichiers JCE si j'ai bien vu.
          Peut-être Quantum Manager ? mais je n'en ai pas l'expérience.
          "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


          • #6
            Avec JCE Editor, je pense qu'il est possible de créer un profil spécifique et de modifier le chemin d'accès (Plug-in Paramètres > Gestionnaire de fichiers > Chemin du répertoire principal). Là, l'utilisateur ne verra que le contenu du dossier spécifié.

            Mais je pense qu'il aura toujours accès à l'extension «Medias» (gestionnaire de Joomla), qui lui autorisera tout de même l'accès aux autres répertoires ! Alors, il est possible d'interdire l'accès au composant «Médias» pour utiliser exclusivement JCE Editor !

            Autre point : je bute sur les droits pour les articles et les gatégories. On peut bien donner un accès à une seule catégorie (et refuser l'accès aux autres). Mais mon utilisateur «Test» peut toujours créer une nouvelle catégorie. L'autorisation de «Créer» semble liée aux article + aux catégories (ensemble).

            Je pense qu'il faudra que je me documente sur la nouvelle fonction «Flux de travail» de Joomla 4 ...
            Dernière édition par SuperVespa à 14/02/2023, 14h25
            SuperVespa sous MacOS, avec quelques dizaines de sites Joomla 4 et encore quelques sites 3.x et même 1.5 (ben oui).

            Commentaire


            • #7
              Pour Joomla 4, DP Media enrichit le gestionnaire de media natif de Joomla et permet de faire des trucs de dingue :
              A responsive Joomla calendar and event management system. Manage your events with powerful repeating patterns and restrict access through native Joomla ACL mana


              Je n'ai pas regardé s'il y a exactement votre besoin, mais je sais qu'on peut restreindre l'accès à certains dossiers p ex
              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


              • #8
                Merci beaucoup pour vos idées & suggestions !

                J'ai maintenant trouvé la voie à suivre pour résoudre mon problème ...
                woluweb aime ceci.
                SuperVespa sous MacOS, avec quelques dizaines de sites Joomla 4 et encore quelques sites 3.x et même 1.5 (ben oui).

                Commentaire


                • #9
                  Salut
                  Tu peux aussi regarder cette extension d'acl https://extensions.perfectwebteam.com/pwt-acl
                  Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

                  Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

                  Commentaire


                  • #10
                    Envoyé par toffffe Voir le message
                    Tu peux aussi regarder cette extension d'acl https://extensions.perfectwebteam.com/pwt-acl
                    Oui, c'est intéressant !

                    Peut-être un peu surdimensionné pour le projet en question ...
                    SuperVespa sous MacOS, avec quelques dizaines de sites Joomla 4 et encore quelques sites 3.x et même 1.5 (ben oui).

                    Commentaire


                    • #11
                      Peut-être, je ne l'ai encore pas testé mais son paramétrage à l'air simple ce qui peut-être aussi intéressant. Le problème avec les ajouts d'extensions c'est qu'ensuite tu dois les renouveler ... donc c'est toujours plus simple de s'en sortir avec le natif.
                      Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

                      Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

                      Commentaire


                      • #12
                        Envoyé par woluweb Voir le message
                        Pour Joomla 4, DP Media enrichit le gestionnaire de media natif de Joomla et permet de faire des trucs de dingue :
                        A responsive Joomla calendar and event management system. Manage your events with powerful repeating patterns and restrict access through native Joomla ACL mana


                        Je n'ai pas regardé s'il y a exactement votre besoin, mais je sais qu'on peut restreindre l'accès à certains dossiers p ex
                        Effectivement, je l'ai présenté en ouverture du joomladay de l'année dernière dans sa version gratuite.

                        1. Evolution de DP MEDIA

                        Depuis début février, l'auteur a ajouté de nouvelles et nombreuses fonctionnalités "payantes" dont DPMedia Restricted
                        Ce nouveau plugin correspond exactement au besoin de limiter à la catégorie, utilisateur ... en plus de générer des vignettes.



                        J'ai testé cette fonctionnalité et je confirme.

                        On définit un répertoire par défaut puis le plugin va créer automatiquement des sous-repertoires avec l'id de la catégorie si on a choisit de filtrer l'insertion des images par catégories d'articles ( si on choisit par utilisateur, ce sera l'id de l'utilisateur).

                        Pour éviter d'avoir l'id comme nom de repertoire, celui-ci peut être modifié automatiquement par une valeur de hachage, ce qui evite d'avoir des noms de repertoire qui se suivent 1,2,3,4...


                        2. QUANTUM MANAGER : Une véritable solution alternative au gestionnaire de media.

                        Pour ce qui est de solution alternative "gratuite" comme Quantum Manager que je connais très bien pour avoir traduit l'intégralité de l'extension (et suivi chaque version). C'est tout simplement incroyable !

                        On peut définir un repertoire pour différents type de media, on peut créer un repertoire pour éviter d'avoir des images à la racine du repertoire images.
                        Une fois que l'on a définit ce que l'on veut, on peut exporter les paramètres et les importer à nouveau dans des profils d'utilisateurs personnalisés.
                        C'est très pratique si on veut déterminer un accès à certains repertoires.

                        Par exemple pour les superadmin, j'ai créé des repertoire en dehors du repertoire image notamment pour accéder aux ressources media du template, puis un repertoire spécifique pour les pdf limités aux gestionnaires du site, etc. Cela fonctionne très bien.

                        Ce qui plait énormément, c'est le fait que quantum manager propose le glisser deposer directement dans l'insertion d'image et non pas dans le gestionnaire, ainsi on
                        ne se préoccupe pas de déterminer le repertoire de destination d'un article, on prend l'image depuis le disque dur de notre pc puis on le depose par exemple dans image d'intro.
                        Quantum fera le reste (y compris de redimensionner l'image si elle est trop grande).

                        Quantum ne permet pas de limiter l'accès par catégorie d'article mais on peut inserer des variables comme l'utilisateur dans le chemin de l'image. Donc chaque utilisateur peut
                        avoir son propre repertoire, un peu comme jce mais avec toutes les fonctionnalités de quantum en plus.

                        3. PWT ACL : une autre interprétation de la gestion de droit de Joomla

                        PWT ACL permet d'améliorer l'accès aux ACL natifs, il ne répond pas à la limitation des ressources de groupe par catégorie (du moins, ce n'est pas développé pour le moment d'après la roadmap) mais facilite la compréhension du gestionnaire de droits. Il détecte notamment les erreurs en proposant de les corriger.

                        Il utilise que la gestion de droits natif, c'est une amélioration visuelle avec quelques fonctions comme l'import/export. Le plus, c'est de limiter l'affichage utilisateur à ce qu'il peut modifier comme des articles, contacts ou modules.

                        PWT ACL est une extension payante.


                        Pour info, pour ces trois extensions, la traduction en français est disponible !
                        Dernière édition par daneel à 15/02/2023, 09h17
                        norrnext et woluweb aiment ceci.
                        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                        Commentaire


                        • #13
                          [ASTUCE]
                          Pour ce qui est du backend en lui-même, il existe nativement une solution de menu alternatif.

                          Dans menu, gestion des menus, choisissez "administration" puis "nouveau" pour créer votre menu en n'oubliant pas de choisir d'importer un pré-reglage du menu principal pour éviter de recréer tous les liens.

                          Ensuite, vous pouvez ajouter vos propres liens de menu backend notamment vers une catégorie d'article (on peut aussi activer l'ajout qui permet d'avoir un raccourci "+" à droite du lien backend )
                          Enfin il faudra editer le module backend "menu d'administration" pour selectionner le menu alternatif créé à la place du menu principal.

                          Perso, je duplique le module pour afficher un menu spécifique pour un groupe d'utilisateur et le menu principal standard pour les superadmins.

                          Sincèrement, c'est un peu de manipulation mais on offre en réalité une interface totalement personnalisé par groupe d'utilisateurs et cela fait toute la différence ! Surtout nativement.
                          SuperVespa aime ceci.
                          Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                          Commentaire


                          • #14
                            Envoyé par daneel Voir le message
                            [ASTUCE]
                            Dans menu, gestion des menus, choisissez "administration" puis "nouveau" pour créer votre menu en n'oubliant pas de choisir d'importer un pré-reglage du menu principal pour éviter de recréer tous les liens ...
                            Salut Daneel,

                            C'est une solution intéressante pour personnaliser le menu latéral de Joomla 4. Merci pour l'astuce.

                            Personnellement, j'aime bien utiliser le module «Custom Quick icons», qui permet de remplacer les liens dans la position «icon». Les raccourcis sont 100% personnalisables, avec toutes les options possibles ... Souvent, j'ai un module pour le SuperAdmin (moi) et un autre pour les Admins (client).

                            https://extensions.joomla.org/extens...m-quick-icons/
                            Dernière édition par SuperVespa à 15/02/2023, 17h27
                            SuperVespa sous MacOS, avec quelques dizaines de sites Joomla 4 et encore quelques sites 3.x et même 1.5 (ben oui).

                            Commentaire


                            • #15
                              Envoyé par SuperVespa Voir le message

                              Personnellement, j'aime bien utiliser le module «Custom Quick icons», qui permet de remplacer les liens dans la position «icon». Les raccourcis sont 100% personnalisables, avec toutes les options possibles ... Souvent, j'ai un module pour le SuperAdmin (moi) et un autre pour les Admins (client).

                              https://extensions.joomla.org/extens...m-quick-icons/
                              Très bon choix de personnalisation ! Je l'utilise également avec des icônes personnalisées... Custom Quick Icons est vraiment top !

                              Si on ajoute une personnalisation du template backend (logo, couleur, etc.) et d'autres modules admin personnalisés, le client final s'approprie totalement l'administration comme étant une réalisation sur mesure.

                              Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X