PhpBB Lab Académie

Rechercher dans ce cours

Organiser son forum phpBB et maîtriser les permissions

Auteur : phpBB-Lab. Date de cette version : jeu. 17 sept. 2026 11:27.

Distinguer compte, groupe et autorisation

Objectif de la leçon

Identifier les groupes d’un membre et préparer les trois profils de vérification sans confondre inscription, adhésion associative et permissions.

Explications

Un compte identifie une personne ; un groupe rassemble des comptes

Vous avez créé les espaces du projet Les Jardins Partagés dans Forum école. Il faut maintenant définir qui utilisera ces espaces. Un compte possède un nom d’utilisateur, un mot de passe et des informations de profil. Quand vous vous connectez comme eleve_test, phpBB sait quel compte agit. Un groupe rassemble plusieurs comptes pour leur appliquer des réglages communs. Une permission répond à une autre question : ce compte peut-il lire, publier ou modérer à cet endroit ?

Ces trois notions se complètent. Créer le groupe Adhérents de l’association ne crée aucun compte. Ajouter eleve_test à ce groupe ne change pas son nom ni son mot de passe. Ce rattachement permettra ensuite de lui appliquer les permissions du groupe. Les autorisations des nouveaux espaces seront réglées au chapitre 4 ; nous préparons ici les appartenances.

Un membre peut appartenir à plusieurs groupes simultanément. L’ajout à un groupe ne remplace pas les autres appartenances. Une personne peut donc être utilisatrice enregistrée, adhérente de l’association et membre de son équipe. phpBB tient compte des permissions de ses différentes appartenances approuvées. Nous étudierons au chapitre suivant comment combiner une autorisation et une interdiction ; ne réduisez pas ce calcul à « le dernier groupe ajouté gagne ».

Reconnaître les groupes prédéfinis

Ouvrez le Panneau d’administration avec CamilleAdmin, puis « Membres et groupes », « Gérer les groupes ». La page distingue « Groupes personnalisés » et « Groupes prédéfinis ». Les premiers sont créés pour votre organisation. Les seconds remplissent déjà des fonctions dans phpBB : vous les conservez.

« Invités » concerne la consultation sans compte connecté. Une même personne peut donc lire en tant qu’invitée après sa déconnexion, puis retrouver ses appartenances lorsqu’elle se reconnecte. « Utilisateurs enregistrés » rassemble les comptes inscrits ordinaires, dont eleve_test. Rejoindre un groupe associatif ne nécessite pas de quitter ce groupe général.

« Nouveaux utilisateurs enregistrés » peut s’ajouter temporairement au précédent. Sa présence dépend du réglage « Limite de messages d’un nouveau membre », dans les « Paramètres des enregistrements ». Ce mécanisme permet de réserver un traitement particulier aux nouveaux comptes. Un inscrit peut ainsi appartenir aux deux groupes en même temps ; « nouveau » et « enregistré » ne sont pas deux états exclusifs.

« Administrateurs » et « Modérateurs globaux » correspondent à des responsabilités de gestion. Aucun des trois comptes d’exercice ne doit y être ajouté. « Robots » concerne les robots reconnus par phpBB, par exemple ceux des moteurs de recherche. Vous n’y placez pas un visiteur humain. D’autres groupes prédéfinis peuvent être présents selon la configuration : ne les renommez pas pour les transformer en groupes associatifs.

L’inscription au forum ne prouve pas l’adhésion à l’association

Dans notre exemple, une personne peut créer un compte pour poser une question sans être adhérente. phpBB ne connaît ni le registre des adhésions ni les responsabilités de cette personne dans Les Jardins Partagés. Sans mécanisme complémentaire, l’administrateur doit vérifier l’admission puis ajouter le compte au bon groupe. Le nom d’un groupe ou sa description ne produit pas cette vérification.

Nous préparons trois profils. inscrit_test représentera une personne inscrite sans adhésion associative. eleve_test, déjà créé dans le cours 1, représentera une personne adhérente. equipe_test représentera une personne appartenant à l’équipe et également adhérente. L’équipe sera donc ajoutée explicitement aux deux groupes personnalisés. Il n’existe pas de relation automatique « le groupe Équipe contient le groupe Adhérents ».

CamilleAdmin garde son rôle de gestion. Ce compte n’est pas un bon témoin du résultat obtenu pour les autres : ses responsabilités et permissions diffèrent. Vos vérifications ultérieures utiliseront chaque compte ordinaire et une consultation déconnectée. Ne créez pas un compte supplémentaire nommé « invité » : une session déconnectée suffit.

Lire les appartenances d’un membre

Dans « Membres et groupes », ouvrez « Gérer les membres ». Renseignez « Nom d’utilisateur » avec eleve_test, puis activez « Envoyer ». Dans « Sélectionner un formulaire », choisissez « Groupes ». Si votre navigateur ne charge pas immédiatement ce formulaire, activez le bouton associé au sélecteur.

Vous pouvez lire les groupes prédéfinis et les groupes définis auxquels appartient ce compte. Repérez aussi l’indication « Groupe par défaut ». Le groupe par défaut sert notamment à la présentation du membre : certains réglages de couleur, de rang ou d’avatar lui sont associés. Il ne signifie pas « le seul groupe dont les permissions comptent ». Vous pourrez changer cette sélection sans retirer les autres appartenances.

L’objectif de cette première inspection est d’obtenir une photographie fiable. Notez les noms de groupes affichés pour eleve_test et son groupe par défaut. Si « Nouveaux utilisateurs enregistrés » apparaît, conservez cette observation : nous traiterons ce statut à la troisième leçon. Si des groupes personnels supplémentaires apparaissent à la suite d’essais antérieurs, notez-les pour examiner leur effet avant les tests d’accès. Ne modifiez pas des appartenances au hasard pour faire correspondre une capture d’écran.

Exemple commenté

Trois situations, trois décisions

Une personne vient de s’inscrire pour demander la date d’une permanence. Vous lui laissez le statut d’inscrite ordinaire ; elle n’entre pas automatiquement dans Adhérents de l’association.

Vous vérifiez ensuite l’adhésion d’eleve_test. Vous pourrez l’ajouter à Adhérents de l’association tout en conservant Utilisateurs enregistrés.

Enfin, equipe_test participe à l’équipe organisatrice. Vous prévoyez deux ajouts explicites : Adhérents de l’association et Équipe de l’association. Cela ne lui donne pas le droit d’administrer phpBB. Au chapitre 4, le groupe Équipe recevra des permissions limitées au travail prévu.

Exercice à réaliser

Exercice — relever l’existant et écrire la cible

1. Connectez-vous à http://localhost/forum-ecole/ comme CamilleAdmin et ouvrez le Panneau d’administration. Consultez « Gérer les groupes » et distinguez les deux familles de groupes sans modifier leurs paramètres.

2. Dans « Gérer les membres », affichez le formulaire « Groupes » d’eleve_test. Notez ses appartenances actuelles, la présence ou l’absence de Nouveaux utilisateurs enregistrés, et son groupe par défaut.

3. Écrivez une ligne cible pour chaque compte : inscrit_test, eleve_test, equipe_test. Indiquez seulement les groupes associatifs qu’il devra rejoindre. Ajoutez une quatrième ligne pour préciser comment tester le visiteur déconnecté.

4. Répondez par une phrase : le futur rattachement d’equipe_test au groupe Équipe le rendra-t-il automatiquement adhérent ? Avez-vous déjà configuré les droits des nouveaux espaces pendant cet exercice ?

Correction et résultat attendu

Correction et état attendu

La liste réelle d’eleve_test constitue votre relevé de départ. Vous devez y retrouver Utilisateurs enregistrés ; Nouveaux utilisateurs enregistrés peut également être présent. Sa présence ne signifie pas que l’inscription a échoué. À ce stade, vous n’avez changé aucune appartenance.

Votre cible est : inscrit_test, aucun groupe associatif ; eleve_test, Adhérents de l’association seulement ; equipe_test, Adhérents de l’association et Équipe de l’association. Le visiteur sera testé après déconnexion, sans création de compte.

L’ajout au groupe Équipe n’ajoutera pas automatiquement le compte au groupe Adhérents : ce sont deux appartenances distinctes. Les droits des nouveaux espaces n’ont pas été configurés ici. Une catégorie encore absente de l’index public ne prouve donc pas un problème de compte ; la structure reste vérifiable dans le Panneau d’administration.

À retenir

Un compte identifie l’utilisateur. Un groupe organise les appartenances. Une permission autorise une action dans un contexte donné. Une inscription ne vaut pas admission associative, plusieurs appartenances peuvent coexister et le groupe par défaut ne remplace pas les autres groupes.

Seuil de réussite, en pourcentage : 100 %. QCM obligatoire pour terminer le cours.

Sommaire du cours

Préparer le forum de l’association

  1. Reprendre son forum et définir le projet de l’association
  2. Dessiner la structure et préparer les règles d’accès

Construire et organiser les espaces du forum

  1. Créer une catégorie et ses premiers forums
  2. Construire les espaces internes et un sous-forum
  3. Classer et déplacer les forums sans perdre ses repères

Préparer les membres et les groupes

  1. Distinguer compte, groupe et autorisation
  2. Créer les deux groupes associatifs fermés
  3. Préparer les comptes et vérifier leurs appartenances

Maîtriser les permissions et la modération locale

  1. Comprendre Oui, Non, Jamais et les modèles de permissions
  2. Ouvrir les espaces publics et rendre les catégories visibles
  3. Protéger les espaces privés et copier des permissions avec méthode
  4. Déléguer la modération de Questions publiques uniquement

Vérifier, diagnostiquer et réaliser un mini-projet

  1. Vérifier les accès avec quatre profils
  2. Trouver l’origine d’un droit avec les masques
  3. Mini-projet : ouvrir Comptes rendus aux adhérents