We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3424
    • 13 Posts
    Bonjour tlm,

    Je suis nouveau sur ModX, je teste et j’ai cherché un moment une réponse sur ce forum (en fr) et je n’y trouve pas de réponse. Et je trouve que la documentation, même en anglais, sur "Roles" est trop brèf, ça ne donne pas de véritable information. Enfin peut-être que je n’étais pas sur la bonne page ?

    Enfin ma question sans trop dire ce que j’avais fait, sinon on va tourner en rond :
    En fait pour le moment, je voulais avoir que des utilisateurs backend, chaque groupe puisse éditer, publier, supprimer les contenus de leur département, mais uniquement de leur département. Est-ce que c’est possible avec ModX ?

    Merci d’avance de votre aide.
    A+

      • 6726
      • 7,075 Posts
      Oui c’est possible avec MODx.

      Une fois que tu as compris le concept derrière le système de permission, tu verras c’est très facile.
      En premier lieu, il faudra activer les permissions (Outils > Configuration > Réglages utilisateurs >> Utiliser les autorisations d’accès : Oui).

      Ensuite, il faudra aller dans Utilisateurs > Autorisations du gestionnaire et créer les groupes d’utilisateurs que tu veux définir, puis les groupes de documents auxquels ils ont le droit d’acccéder en faisant la liaison entre les deux (onglet "Liens groupes d’utilisateurs/de documents").

      Enfin, tu devras modifier pour chaque document (où pour plusieurs documents en utilisant le module DocManager) les autorisations d’accès qui se trouvent en bas du masque d’édition.

      Attention, il faut bien faire la différence entre les autorisations et la gestion des rôles. Les rôles visent à définir ce qu’un utilisateur à le droit de faire dans l’administration de MODx (Affichage des données des documents, Création de documents, Modification de documents, Enregistrement de documents, Publier les documents, Suppression de documents...). Ils ne définissent pas ce qu’un utilisateur à le droit de faire sur tel ou tel document mais tous les documents. C’est donc transversal à la notion d’autorisations.

      J’espère que c’est plus clair smiley
        .: COO - Commerce Guys - Community Driven Innovation :.


        MODx est l'outil id
        • 3424
        • 13 Posts
        Re,

        davidm, merci de ta réponse.
        Il me semblait justement que la gestion des rôles a un aspect administratif. Pour ce cas-ci, on peut la laisser de côté.

        Pour nos moutons, j’avais effectivement vérifié le paramétrage dans Réglage utilisateur : Utiliser les autorisations d’accès = oui.

        J’ai créé ...

        un utilisateur
        Utilisateur >> Gestion utilisateur : technicien

        Un groupe d’utilisateurs
        Utilisateur >> Autorisation du gestionnaire >> Groupe d’utilisateur : grp_technicien

        Un groupe de document
        Utilisateur >> Autorisation du gestionnaire >> Groupe de documents : docs_technicien

        Faire le lien entre le groupe d’utilisateur et le groupe de document
        Utilisateur >> Autorisation du gestionnaire >> Liens groupes d’utilisateurs/de documents : grp_technicien -> docs_technicien

        Cocher le groupe d’accès grp_technicien dans le profile de technicien

        Ensuite, j’ai préparé un répertoire technique : My MODx Site >> Blog >> technique
        avec Autorisation d’accès : docs_technicien

        Ensuite la configuration de DocManager comme tu m’as dit.
        avec Accès des groupes d’utilisateurs : Tous les groupes (Public)
        >> Dépendances : technique (le dossier créé d’avant)

        Et ça ne marche pas. embarrassed
        Est-ce que j’ai loupé qqch, peut-être la configuration de DocManager n’est pas correcte ?
        J’ai le GUId qui est vide par exemple.

        Merci d’avance pour votre aide.


        En fait, il faut quand même configurer le Rôle pour technicien en cochant les options sur la Gestion du contenu
        Ensuite, c’est la visibilité qui détermine l’accessibilité des documents d’après l’option Outils >> Configuration >> Réglage interface et éditeur >> Montrer les pages protégées : Non

        En gros avec ce type de conception : tu vois un document, donc tu peux le modifier.
        Avec Rôle, on attribut un droit sur l’ensemble des documents du CMS. Avec un groupe de documents ciblé, on limite la visibilité, dont l’accessibilité des documents attribués.
          • 6726
          • 7,075 Posts
          Il me semble qu’il manque une chose : affecter l’utilisateur technicien au groupe grp_technicien (pour ce faire, aller en bas du masque d’édition du profil de l’utilisateur technicien et cocher le groupe d’appartenance).

          Ca doit marcher smiley
            .: COO - Commerce Guys - Community Driven Innovation :.


            MODx est l'outil id
            • 3424
            • 13 Posts
            Si si, c’était fait.
            Mais ça ne marche. :’(

            (je mets à jour quand même l’enchaînement des opérations si jamais qqn d’autres lira ce topic)
              • 6726
              • 7,075 Posts
              Quote from: biowan at Jan 10, 2008, 07:41 AM


              Ensuite la configuration de DocManager comme tu m’as dit.
              avec Accès des groupes d’utilisateurs : Tous les groupes (Public)
              >> Dépendances : technique (le dossier créé d’avant)

              Et ça ne marche pas. embarrassed
              Est-ce que j’ai loupé qqch, peut-être la configuration de DocManager n’est pas correcte ?

              Ok j’avais lu un peu vite sur la fin.

              Je ne suis pas sûr de comprendre ce que tu as fait avec DocManager.

              Est-tu bien allé dans Modules > DocManager, onglet "Permissions des documents" ?

              Là tu ne peux faire qu’une seule chose : affecter tes documents à un groupe de document, par lot (ou supprimer en fonction de la case cochée).
              Dans ton cas affecter les documents au groupe docs_technicien

                .: COO - Commerce Guys - Community Driven Innovation :.


                MODx est l'outil id
                • 3424
                • 13 Posts
                Ah ! Non.
                Dans Modules >> DocManager, j’ai seulement 3 onglets : Général, Configuration, Dépendences

                Si jamais, la version de ModX est 0.9.6.1.

                  • 6726
                  • 7,075 Posts
                  J’ai compris.

                  En fait tu vas dans Modules > Gestion des modules et non dans Modules > DocManager comme indiqué ci-dessus wink
                  Ceci explique cela...

                  Ré-essaye comme j’ai dit et ça va marcher smiley


                    .: COO - Commerce Guys - Community Driven Innovation :.


                    MODx est l'outil id
                    • 3424
                    • 13 Posts
                    Re davidm,

                    En fait, Modules >> DocManager était bien correct. Mais moi, j’avais cliqué le lien depuis la page d’accueil où il y a une icône Modules. Cette icône nous ramène directement sur Modules >> Gestion des modules. Enfin voilà, désolé pour cette erreur de ma part.

                    Sinon, j’ai bien trouvé Permission des documents.
                    * J’ai sélectionné mon groupe de document docs_technicien.
                    * Option Ajouter un groupe de documents
                    * Mettre ID de mon dossier technique : 48*

                    :o
                    Et j’ai ce message de retour Le document dont l’ID est 48 fait déjà partie du groupe de document sélectionné (non pris en compte)

                    Désolé, mais non, ça ne marche pas. J’ai même essayé 48 et 48**.
                    Je me suis dit que c’est peut-être parce que c’est un répertoire, et j’ai quand même créé un document "Accueil technique" et réattribuer la permission avec DocManager comme ci-dessus. Mais non, ça ne marche pas non plus.
                    undecided
                      • 6726
                      • 7,075 Posts
                      Si tu avais déjà déterminé "technicien" comme appartenant au groupe, DocManager l’a bien ignoré mais pris en compte tous ses enfants directs avec *.

                      Si ça ne marche pas, c’est que le problème n’est pas au niveau des groupes de documents - tes documents appartiennent bien au groupe docs_technicien (tu as vérifié quelque docs au hasard pour vérifier ça ?) - alors c’est que ton utilisateur "technicien" n’appartient pas au groupe grp_technicien ou alors le lien grp_technicien <-> docs_technicien n’est pas bon.

                      C’est forcémment un des éléments, car ça DOIT marcher, je l’ai fait des dizaines de fois !
                      Si vraiment tu es bloqué envoie moi un MP que je jette un coup d’oeil dans l’admin
                        .: COO - Commerce Guys - Community Driven Innovation :.


                        MODx est l&#39;outil id