Gestion de droits et accès catégories

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

  • [RÉGLÉ] Gestion de droits et accès catégories

    Bonjour,

    Les utilisateurs (soumetteurs) de mon site sont responsables de leur contenu et de leur publication. Il n'y pas d'auteurs, rédacteurs ... Ils doivent avoir les fonctionnalités d'éditeur mais uniquement de leurs catégories.

    Je cherche un moyen qu'ils ne voient que la catégorie qui leur concerne afin qu'ils ne publient pas dans une catégorie qui n'est pas la leur.

    J'ai créé un groupe au niveau d'"enregistré".
    Je donne les droits à la catégorie

    Créer : Autorisé
    Supprimer : Non autorisé (Hérité)
    Modifier : Autorisé
    Modifier le statut : Autorisé
    Modifier ses éléments : Autorisé


    Les articles ont bien ces droits, mais ils ne peuvent pas publié ni mettre en vedette !
    En mode édition, les champs ne sont pas disponible. Normale ce n'est pas un rôle de l'enregistré !

    Le champ "Catégorie" seul la catégorie qui leur concerne est disponible, c'est ce que je veux. 1 point !

    Dès que je déplace le groupe de parent Enregistré -> Auteur
    Toutes les catégories sont disponibles, je ne veux pas il y a trop d'erreur de leur part

    Je dois mettre le groupe avec "Editeur" comme parent pour qu'ils puissent publier et mettre en vedette. Mais toutes les catégories sont visibles.

    Je ne veux pas créer un bouton de soumission pour chaque Catégorie. Manque de dynamisme.

    Je met le groupe avec "Editeur":
    J'ai tenté de bloqué la création globalement et d'ouvrir une catégorie, impossible de soumettre même si le droit existe dans une seule catégorie pour ce groupe.

    Le seul moyen que j'ai trouvé actuellement est :
    Il semblerait que Joomla vas dans l'autre sens (ouvert par défaut et il faut fermé ce qu'on veut pas, ça me fait pensé a du vieux Windows ) , mettre le groupe parent comme éditeur et interdire toutes les catégories dont ils n'ont pas accès ... c'est long selon le nombre de catégorie et en plus a chaque création de nouvelle catégorie il faut veillé à ce droit ne soit pas hérité

    Comme vous pouvez le voir j'ai tourné ces configurations dans pas mal de sens. Je me tourne vers la communauté pour voir si d'autres utilisateurs ont trouvé un meilleur scénario.

    Merci de votre partage.
    Règlement du forum : http://forum.joomla.fr/faq.php
    Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
    Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
    http://www.iwannaclick.org

  • #2
    Envoyé par sharky Voir le message

    ...
    Il semblerait que Joomla vas dans l'autre sens (ouvert par défaut et il faut fermé ce qu'on veut pas, ça me fait pensé a du vieux Windows ) , mettre le groupe parent comme éditeur et interdire toutes les catégories dont ils n'ont pas accès ... c'est long selon le nombre de catégorie et en plus a chaque création de nouvelle catégorie il faut veillé à ce droit ne soit pas hérité

    ...
    Ah non certainement pas c'est l'inverse !
    ...sauf si tu as fait une bêtise ?

    J'en parlerai pendant 2H vendredi aux JDays.

    Envoyé par sharky Voir le message
    Bonjour,

    Je cherche un moyen qu'ils ne voient que la catégorie qui leur concerne afin qu'ils ne publient pas dans une catégorie qui n'est pas la leur.
    Aucun problème, c'est ainsi que cela fonctionne.

    Envoyé par sharky Voir le message

    J'ai créé un groupe au niveau d'"enregistré".
    Je donne les droits à la catégorie

    Créer : Autorisé
    Supprimer : Non autorisé (Hérité)
    Modifier : Autorisé
    Modifier le statut : Autorisé
    Modifier ses éléments : Autorisé
    Oups, pas bon cela, on ouvre progressivement les droits en descendant dans la hiérarchie.
    La tes enregistrées, ils ont accès en modification aux articles de tout le monde dans cette catégorie.

    Envoyé par sharky Voir le message
    J'ai tenté de bloqué la création globalement et d'ouvrir une catégorie, impossible de soumettre même si le droit existe dans une seule catégorie pour ce groupe.
    Et oui : "non c'est non" !
    On ne peut pas revenir dessus, ça aussi c'est une règle de base à bien retenir.
    Dernière édition par roland_d_alsace à 06/03/2019, 18h27
    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


    • #3
      Envoyé par roland_d_alsace Voir le message
      Ah non certainement pas c'est l'inverse !
      ...sauf si tu as fait une bêtise ?
      Je t’assure que c'est le seul scénario que j'ai trouvé, qui fonctionne
      Du moment qu'ils sont éditeur, ben il ne reste qu'à interdire l'accès aux catégories non voulu (créer =refusé)
      Envoyé par roland_d_alsace Voir le message
      Aucun problème, c'est ainsi que cela fonctionne.
      Ben non ! Malheureusement !
      Auteur : ne peut pas publier ou mettre en vedette, donc pas le bon niveau
      Je dois les mettre editeur pour ces 2 fonctionnalités, du coup ils ont toutes les catégories

      Envoyé par roland_d_alsace Voir le message
      Oups, pas bon cela, on ouvre progressivement les droits en descendant dans la hiérarchie.
      La tes enregistrées, ils ont accès en modification aux articles de tout le monde dans cette catégorie.
      C'est ce que je veux, mais avec ce niveau ils ne peuvent pas publier. Mais ce n'est exactement les enregistrés, juste un autre groupe avec enregistré comment parent.

      Merci de ton partage.
      Règlement du forum : http://forum.joomla.fr/faq.php
      Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
      Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
      http://www.iwannaclick.org

      Commentaire


      • #4
        Envoyé par sharky Voir le message

        Auteur : ne peut pas publier ou mettre en vedette, donc pas le bon niveau
        Il faut mettre autoriser "modifier le statut" dans ta catégorie où à l'une des racines de catégories pour le groupe d'utilisateur en question.

        Comme dit, si tu viens aux JDays on verra tout cela en détail. Départ demain pour Paris.
        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


        • #5
          Envoyé par sharky Voir le message
          Je t’assure que c'est le seul scénario que j'ai trouvé, qui fonctionne
          Du moment qu'ils sont éditeur, ben il ne reste qu'à interdire l'accès aux catégories non voulu (créer =refusé)
          La démarche n'est pas bonne, comme dit la logique qu'il faut absolument appliquer c'est d'autoriser en descendant dans la hiérarchie et pas d'autoriser pour interdire après dans la hierarchie (dangereux et irréversible)..

          Remets les droits à hérité au niveau où "crée" est à autorisé (core, composant, racine de catégorie trop haute, ou racine de users group trop haut), afin de retrouver le "non autorisé" découlant du droit implicite de Joomla.
          Ensuite seulement quand tu as retrouvé un "non autorisé / hérité", dans le noeud de catégorie voulu pour ce usergroup, là tu autorises.
          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
            Envoyé par roland_d_alsace Voir le message

            Il faut mettre autoriser "modifier le statut" dans ta catégorie où à l'une des racines de catégories pour le groupe d'utilisateur en question.

            Comme dit, si tu viens aux JDays on verra tout cela en détail. Départ demain pour Paris.
            Non les champs ne sont pas affiché en frontend
            ça fonctionne même pas si le parent de ce groupe est enregistrer, auteur et rédacteur.
            Pour que ces paramètre s'affiche même avec ce droits, le parent doit être editeur. C'est ce niveau qui a les droits de publier
            Dernière édition par sharky à 06/03/2019, 20h36
            Règlement du forum : http://forum.joomla.fr/faq.php
            Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
            Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
            http://www.iwannaclick.org

            Commentaire


            • #7
              En images :

              Créer un groupe, dont le parent est editeur :
              Cliquez sur l'image pour l'afficher en taille normale  Nom : demo_enrepng.png* Affichages : 0* Taille : 6,1 Ko* ID : 1997112
              Je rajoute les droits à la catégorie en question (Demo)
              Cliquez sur l'image pour l'afficher en taille normale  Nom : droits_cat.png* Affichages : 0* Taille : 78,6 Ko* ID : 1997113

              Résultat frontend avec un nouvel utilisateur assigné à ce groupe, seule la catégorie et utilisable, mais pas d'option de publication dans l'onglet publication
              Cliquez sur l'image pour l'afficher en taille normale  Nom : user-demo.png* Affichages : 0* Taille : 66,2 Ko* ID : 1997114Cliquez sur l'image pour l'afficher en taille normale  Nom : Cat_ok.png* Affichages : 0* Taille : 6,9 Ko* ID : 1997115
              Je change le groupe de parent à validateur (editeur)

              Cliquez sur l'image pour l'afficher en taille normale  Nom : demo_enrepng.png* Affichages : 0* Taille : 6,1 Ko* ID : 1997111

              Et hop! les options de publication s'affiche, mais toutes les catégories aussi
              Cliquez sur l'image pour l'afficher en taille normale  Nom : edition_val.png* Affichages : 0* Taille : 14,5 Ko* ID : 1997116
              Dernière édition par sharky à 06/03/2019, 21h02
              Règlement du forum : http://forum.joomla.fr/faq.php
              Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
              Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
              http://www.iwannaclick.org

              Commentaire


              • #8
                Envoyé par sharky Voir le message
                Non les champs ne sont pas affiché en frontend
                ça fonctionne même pas si le parent de ce groupe est enregistrer, auteur et rédacteur.
                Pour que ces paramètre s'affiche même avec ce droits, le parent doit être editeur. C'est ce niveau qui a les droits de publier
                OK j'ai compris, si tu viens à Paris j'explique en détail ce problème.

                A la création, le framework ne sais pas dans quelle catégorie va se trouver l'article, même si avec les customfield il rafraichit l'écran après la selection de la catégorie.

                Si tu veux que ton groupe Demo ait la possibilité de publication immédiate (lié au droit "modifier le statut"), et donc voir différents champs de l'onglet "publication" apparaitre, il faut te débrouiller pour donner ce droit (modifier le statut) dans le usergroup "demo" ou dans un de ses parents au niveau du composant.
                Ce droit "modifier le statut" à autorisé au niveau de la catégorie a une gestion un peu particulière.
                Tout va être remis à plat avec les WF de J4 (ceci aussi j'en parlerai aux JDays).
                Dernière édition par roland_d_alsace à 06/03/2019, 21h22
                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


                • #9
                  Donc quelle est la meilleur solution actuellement ?
                  Comment et où donner ce droit à ce groupe sans que son parent soit validateur ?
                  Toujours avec regret, malheureusement je ne serais pas à Paris ...
                  Règlement du forum : http://forum.joomla.fr/faq.php
                  Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
                  Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
                  http://www.iwannaclick.org

                  Commentaire


                  • #10
                    Envoyé par sharky Voir le message
                    Donc quelle est la meilleur solution actuellement ?
                    Comment et où donner ce droit à ce groupe sans que son parent soit validateur ?
                    Toujours avec regret, malheureusement je ne serais pas à Paris ...
                    Le 'modifier le statut' ?
                    Dans les droits du composant.

                    Si tu veux limiter les catégories, à ce niveau (composant) les droits de "création" et de "modification" doivent être à non autorisé (sauf éventuellement le modifier ses éléments qui peut aussi être autorisé au niveau global du composant, car s'il ne peut pas créer, il aurait du mal à modifier ses éléments !).

                    Modifier le statut ne donne pas l'accès aux articles (il faut "modifier" ou "modifier ses... et être l'auteur" pour accéder aux articles existants).

                    Les + importants étant "créer" et "modifier" (le simple).
                    Le "créer" tu ne l'ouvres que dans les catégories ou noeud (avec héritage) où le groupe doit avoir le droit de création/modification (avec éventuellement le modifier s'il peut modifier les item des autres auteurs).

                    Pour info tu peux avoir plusieurs noeuds sur des branches distinctes de l'arbre des catégories où tu ouvres les droits (je le pratique régulièrement).
                    Il y aura donc plusieurs points d'entrée dans les catégories au niveau de la select list.
                    Dernière édition par roland_d_alsace à 06/03/2019, 21h56
                    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


                    • #11
                      En ajoutant dans le composant
                      Cliquez sur l'image pour l'afficher en taille normale

Nom : admkin.png 
Affichages : 337 
Taille : 79,2 Ko 
ID : 1997160
                      ça marche

                      Merci
                      Règlement du forum : http://forum.joomla.fr/faq.php
                      Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
                      Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
                      http://www.iwannaclick.org

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X