Je sais qu’il est possible de restreindre les utilisateurs en fonction de leur niveau (par défaut ou en les verrouillant manuellement), mais je me demande s’il existe un moyen de restreindre un utilisateur individuel à l’accès d’un seul fil de discussion. Et dans ce cas, je suppose qu’ils ne pourraient voir que ce fil ainsi que les profils de tous les autres utilisateurs, mais rien d’autre.
Je comprends que cela soit très restrictif, mais c’est intentionnel. Comme j’ai plusieurs utilisateurs que je souhaite restreindre à l’accès de fils de discussion individuels, je pense que la seule option pour le moment est de procéder comme suit :
Lister les utilisateurs principaux au niveau 1 et restreindre tous les fils de discussion et catégories au niveau minimum 1. Par défaut, tous les utilisateurs restreints seraient de niveau 0 et, techniquement, ne verraient aucun fil. Ensuite, pour les fils de discussion partagés individuels, accorder l’accès par groupe et inclure tous les utilisateurs de niveau 1 dans ce groupe, y compris l’utilisateur de niveau 0 (si le fil est de niveau 1, l’utilisateur de niveau 0 qui fait partie du groupe ayant accès à ce fil pourrait-il le lire ?). Mon autre inquiétude est que je ne souhaite pas que les différents utilisateurs restreints de niveau 0 voient les fils des autres utilisateurs de niveau 0. Ainsi, l’utilisateur de niveau 0 A a accès au fil A, auquel tous les utilisateurs de niveau 1 ont également accès, mais aucun autre utilisateur de niveau 0, et il en va de même pour l’utilisateur de niveau 0 B, etc. Mon seul problème avec cela est que je devrais rappeler à tous les utilisateurs de niveau 1 de toujours publier uniquement de nouveaux contenus au niveau minimum 1. Quelqu’un sait-il s’il existe un moyen de restreindre manuellement un utilisateur de niveau 0 (ou tout autre niveau) à l’accès littéral d’un seul fil de discussion spécifique et à rien d’autre sur le forum (mon forum est privé de toute façon, seuls les utilisateurs invités y ont accès) ?
De plus, quelqu’un sait-il s’il existe un moyen d’empêcher un utilisateur de voir les profils des autres membres ?
Je ne parle pas de messages privés, mais de fils de discussion réels. Je sais qu’il est possible de restreindre l’accès à certains fils de discussion à des groupes spécifiques. Une solution consisterait donc à inclure une personne de niveau 0 dans un groupe désigné, puis d’y ajouter également tous les utilisateurs de niveau 1. Cela limiterait l’accès de l’utilisateur de niveau 0 à ce seul fil de discussion (en supposant que tous les autres fils soient soit de niveau minimum 1, soit de niveau 0 mais accessibles uniquement aux membres d’un groupe spécifique).
J’ai trouvé une option appelée « cacher les profils des utilisateurs au public », mais cela ne les cache qu’aux utilisateurs anonymes ou non connectés. Je souhaiterais restreindre cela en fonction du niveau des utilisateurs ; par exemple, tous les utilisateurs de niveau 0 ne devraient pas pouvoir voir les profils des autres.
Cela nous aiderait probablement à vous aider si vous nous en disiez un peu plus sur ce que vous essayez d’accomplir avec cette configuration inhabituelle.
Pour information, les messages privés sont presque identiques aux sujets (terme préféré à « fil »). La principale différence est que l’accès à un message est géré au niveau de chaque utilisateur. Cela ressemble donc un peu à ce que vous recherchez. Par exemple, dans ma communauté, j’ai un groupe d’équipe du service d’assistance, et lorsque nous écrivons aux membres, nous incluons ce groupe afin qu’ils y aient accès. Chaque individu ne voit que ses propres messages.
Si vous ne prévoyez pas d’avoir de nombreux utilisateurs avec cette limitation d’accès particulière, vous pourriez créer une catégorie pour chaque utilisateur et y placer leur sujet. Accordez à l’individu l’accès à sa catégorie et à son sujet, ainsi qu’aux autres personnes qui devraient y avoir accès.
Oui, c’est probablement ce que je vais devoir faire. Je comprends qu’il s’agisse d’un accès très spécifique. En gros, je gère un chat privé pour 100 de mes clients qui souhaitent tous communiquer entre eux. De plus, je souhaite pouvoir proposer à des « fournisseurs » tiers d’avoir une « vitrine » ou un portail de contact où mes membres peuvent poser des questions visibles par les autres, et suivre les mises à jour concernant les activités du fournisseur. Cependant, je ne veux pas que les fournisseurs voient les fils de discussion auxquels mes membres généraux ont accès, et je ne veux pas non plus qu’un fournisseur individuel puisse voir ce que les autres fournisseurs publient ou communiquer avec eux. Idéalement, je souhaiterais également limiter l’accès des fournisseurs aux profils des autres utilisateurs, bien que je ne sache pas si cette option est disponible pour le moment. Je n’aurai pas beaucoup de fournisseurs, je peux donc configurer manuellement les groupes par catégorie (bien que je comprenne que je devrai tout de même maintenir les fournisseurs au niveau 0 (verrouillé) et garder tous les membres au niveau 1 au minimum, afin que le forum général nécessite un niveau de confiance d’au moins 1 pour y accéder, et que tous les fils de discussion des fournisseurs soient accessibles au niveau 0, mais uniquement pour chaque groupe individuel contenant un fournisseur et tous les membres).
Il n’existe pas de permissions au niveau des sujets. Vous devrez créer une catégorie et un groupe pour chaque vendeur.
Il existe un paramètre de profil utilisateur pour masquer votre profil. Il semble que vous ayez besoin d’un plugin pour l’activer par défaut, bien que je jure me souvenir ne pas avoir eu besoin d’écrire ce plugin.
Merci ! Savez-vous si cela doit être une catégorie de premier niveau ou si cela peut aussi être une sous-catégorie ? Pourrais-je avoir, par exemple, une catégorie « Vendeurs » avec un accès au niveau 0, puis créer une sous-catégorie pour chaque vendeur où je créerais un groupe spécifique ?
Mais est-il possible de le masquer uniquement à certains utilisateurs/groupes/utilisateurs d’un certain niveau ? Je ne veux pas que le profil soit complètement masqué, mais seulement pour les vendeurs ou, par exemple, les utilisateurs de niveau 0.
Je pense que le système de groupes/catégories que vous proposez fonctionnera. Un plugin personnalisé pourrait automatiser le processus d’ajout de fournisseurs.
Vous aurez besoin d’un plugin personnalisé pour masquer les profils uniquement à certains utilisateurs.