Choisir un style et vérifier à qui il s’applique
Objectif de la leçon
Tester la préférence d’accueil_test, distinguer les réglages du forum et des invités, puis vérifier et annuler une imposition temporaire sans changer les permissions.
Explications
Un même style, plusieurs portées possibles
Atelier Jardins est installé et actif. Nous allons maintenant le choisir pour accueil_test. « Actif » signifie qu’un style est disponible. « Style par défaut » désigne notamment celui attribué aux nouveaux membres. « Style pour les invités » concerne les personnes non connectées. La préférence « Style » d’un membre concerne son propre compte lorsque ce choix est autorisé.
Enfin, « Annuler le style de l’utilisateur » impose le style par défaut au lieu du choix personnel, et remplace aussi le style prévu pour l’invité. Son libellé peut surprendre : Oui signifie que l’on annule le choix individuel au profit du défaut. Non laisse les choix s’appliquer normalement. Changer le défaut ne signifie donc pas, à lui seul, que tous les membres existants changent de style.
Notre état final sera précis : prosilver actif et par défaut, prosilver pour les invités, annulation sur Non ; Atelier Jardins actif et choisi seulement par accueil_test. Les autres comptes conservent prosilver. Nous ne désactiverons pas l’enfant pendant cet exercice, car sa désactivation pourrait réaffecter ses utilisateurs au défaut et compliquer inutilement cette démonstration.
Ouvrir une fenêtre de test dans la bonne copie
Le clone est fermé depuis la préparation. accueil_test est un membre ordinaire : il ne peut pas effectuer les mêmes vérifications qu’un administrateur sur un forum fermé. Connectez CamilleAdmin sur http://localhost/forum-ecole-restauration/. Dans « Général », « Configuration du forum », passez temporairement « Désactiver le forum » sur Non et enregistrez.
Relisez dans ce même formulaire les trois valeurs : « Style par défaut » = prosilver, « Style pour les invités » = prosilver, « Annuler le style de l’utilisateur » = Non. Les courriels du laboratoire restent désactivés. Cette ouverture concerne le clone local uniquement, pour la durée des essais.
Déconnectez CamilleAdmin ou utilisez un profil de navigateur distinct pour accueil_test. Deux onglets ordinaires partagent généralement la session ; plusieurs fenêtres privées peuvent aussi partager la même identité. Le critère fiable reste le nom du compte connecté, relu après chaque changement. Repartez de l’adresse normale du clone, sans lien d’aperçu contenant un paramètre style.
Enregistrer la préférence d’accueil_test
Connectez accueil_test, puis ouvrez le « Panneau de contrôle de l’utilisateur ». Allez dans « Préférences du forum », puis « Modifier les préférences générales ». Le champ à rechercher est nommé simplement « Style ». Choisissez Atelier Jardins et activez « Envoyer ».
Lisez le message indiquant que vos préférences ont été mises à jour. Revenez dans les préférences générales pour vérifier que le champ conserve Atelier Jardins. Sélectionner une valeur sans enregistrer ne suffit pas. Ne changez pas la langue, le fuseau horaire ou d’autres préférences pour cet essai.
Si le champ Style manque, commencez par vérifier les conditions que nous venons d’enseigner : les deux styles sont-ils actifs, l’annulation du choix utilisateur est-elle sur Non, êtes-vous dans les préférences générales du bon compte ? Une fermeture du forum, une mauvaise page ou une imposition globale n’appelle pas la même correction. Ne créez pas un deuxième style pour contourner ce problème.
Une preuve lisible même avec la même apparence
Atelier Jardins reproduit prosilver. Nous avons donc déjà une preuve textuelle utile : sa valeur enregistrée dans le profil. Pour confirmer quel thème une page demande réellement, nous pouvons également lire l’adresse de sa feuille CSS dans le code source de la page. Cette lecture ne modifie aucun fichier et ne vous demande pas de programmer.
Comme accueil_test, ouvrez l’index normal du clone. Dans les navigateurs courants sous Windows, Ctrl+U ouvre l’affichage du code source de cette page ; le menu du navigateur propose également cette fonction. Il s’agit du texte envoyé au navigateur pour construire la page. Nous n’allons pas apprendre toutes ses balises : nous cherchons seulement une adresse de fichier connue.
Dans cet affichage, utilisez la recherche textuelle, généralement Ctrl+F, et cherchez :
styles/atelier_jardins/theme/stylesheet.css
Cette séquence doit apparaître dans l’adresse de la feuille de style principale. Elle peut être précédée d’une partie d’adresse et suivie d’un paramètre assets_version ; ces compléments ne changent pas le dossier identifié. Notez simplement « accueil_test : feuille principale du dossier atelier_jardins ». Ne copiez pas l’intégralité du code source dans un message public : d’autres éléments de la page peuvent contenir des informations de session ou propres au compte.
Fermez cet onglet de lecture pour revenir au forum. Après un changement de réglage, rechargez la page normale puis ouvrez à nouveau son code source ; un ancien onglet déjà ouvert représente l’ancienne réponse. La lecture du chemin confirme le thème demandé, mais ne suffit pas à prouver que toutes les ressources et interactions fonctionnent : nous conservons aussi les essais de pages.
Comparer les membres et le visiteur
Avec accueil_test, ouvrez Questions publiques et le Bac à sable de modération. Lisez un sujet et retrouvez les liens usuels. Essayez l’adresse directe de Coordination relevée dans le clone : la lecture doit rester refusée. Son style n’a ajouté ni groupe ni permission.
Avec inscrit_test, vérifiez le champ Style toujours sur prosilver et ouvrez l’index normal. Le code source doit demander styles/prosilver/theme/stylesheet.css. Déconnectez-vous pour vérifier le visiteur : l’index utilise aussi prosilver, selon le réglage distinct « Style pour les invités ». Coordination reste privé. Les pages publiques doivent conserver leurs titres et leurs liens utilisables dans les deux présentations.
Ce n’est pas le nom du compte ou son rôle qui désigne automatiquement le style : c’est le réglage applicable. Un administrateur peut aussi avoir une préférence personnelle. Dans notre état de départ, les autres comptes ont conservé prosilver, et nous n’en changeons aucun.
Observer une imposition temporaire
Connectez CamilleAdmin dans sa session réservée à l’administration. Dans la configuration du clone, laissez « Style par défaut » sur prosilver et passez seulement « Annuler le style de l’utilisateur » sur Oui. Enregistrez. Ne changez pas le style des invités et ne désactivez pas Atelier Jardins.
Dans la session d’accueil_test, rechargez l’index à son adresse normale. Ouvrez de nouveau son code source et recherchez styles/prosilver/theme/stylesheet.css. La page utilise maintenant prosilver, même si vous aviez choisi Atelier Jardins auparavant. Le champ personnel Style peut également disparaître tant que l’imposition est active.
Pendant cette courte démonstration, ne validez aucun formulaire de préférences personnelles. Dans phpBB, enregistrer ces préférences alors que l’imposition est active peut aussi remplacer le style mémorisé du membre par le défaut. Nous voulons observer l’effet du réglage global sans introduire ce deuxième changement.
Revenez avec CamilleAdmin et remettez « Annuler le style de l’utilisateur » sur Non, puis enregistrez. Comme accueil_test, rouvrez les préférences générales : Atelier Jardins doit être sélectionné. Si vous avez enregistré les préférences pendant la phase précédente, choisissez de nouveau Atelier Jardins et envoyez le formulaire. Rechargez ensuite l’index et confirmez le chemin atelier_jardins dans une nouvelle lecture de son code source.
Terminer avec un état reproductible
Dans le carnet, notez les trois étapes d’accueil_test : préférence Atelier Jardins enregistrée ; imposition temporaire de prosilver observée ; annulation remise sur Non et Atelier Jardins à nouveau vérifié. Ajoutez les contrôles du visiteur et d’inscrit_test, ainsi que le refus attendu de Coordination.
Avec CamilleAdmin, relisez les valeurs finales : prosilver par défaut, prosilver pour les invités, annulation sur Non. Dans « Gérer les styles », les deux styles restent actifs. Refermez ensuite le clone avec « Désactiver le forum » sur Oui, puis contrôlez le message de fermeture comme visiteur. Le prochain chapitre préparera l’ajout d’une extension, sans modifier cette répartition des styles.
Exemple commenté
Exemple — « Tout le monde voit encore prosilver »
Atelier Jardins est actif, mais seul accueil_test l’a choisi. Un visiteur et inscrit_test utilisent donc toujours prosilver : c’est normal. Si accueil_test utilise lui aussi prosilver, relisez d’abord son identité, son choix enregistré, l’absence d’un lien d’aperçu et l’option d’imposition globale.
Un changement de couleur n’aiderait pas à comprendre quelle règle a priorité. Les valeurs enregistrées et le chemin de la feuille principale donnent des indices précis, y compris lorsque les deux styles ont la même apparence.
Exercice à réaliser
Exercice — comparer les trois situations
1. Ouvrez temporairement le seul clone de personnalisation. Confirmez prosilver par défaut et pour les invités, avec annulation du style sur Non.
2. Comme accueil_test, choisissez Atelier Jardins dans les préférences générales et enregistrez. Relisez la valeur, puis vérifiez le chemin de la feuille principale sur l’index normal.
3. Testez inscrit_test puis un visiteur : prosilver est attendu. Vérifiez qu’accueil_test reste exclu de Coordination, même avec Atelier Jardins.
4. Avec CamilleAdmin, imposez temporairement le défaut en passant l’annulation sur Oui. Comme accueil_test, rechargez uniquement l’index et observez son nouveau chemin de feuille ; n’enregistrez aucune préférence personnelle pendant cette phase.
5. Remettez l’annulation sur Non. Vérifiez ou réenregistrez Atelier Jardins pour accueil_test, puis confirmez de nouveau son chemin sur l’index.
6. Relisez les réglages finaux, notez les résultats et refermez le clone. Conservez Atelier Jardins actif ; les autres installations restent intactes.
Correction et résultat attendu
Correction et résultat attendu
Sous le réglage normal, accueil_test possède Atelier Jardins tandis qu’inscrit_test et le visiteur utilisent prosilver. L’imposition temporaire fait utiliser prosilver à accueil_test. Après retour sur Non et contrôle de sa préférence, sa page demande de nouveau la feuille d’Atelier Jardins.
Le refus de Coordination reste identique : aucun droit n’a changé. Les deux styles sont actifs ; prosilver reste le défaut et le style des invités. Le clone est refermé après la recette. Votre carnet contient les résultats textuels observés, sans dépendre d’une capture ni d’une nuance de couleur.
À retenir
Installation, activation, défaut, style des invités et préférence personnelle sont des notions distinctes. L’option d’annulation impose le défaut. Contrôlez les valeurs, l’identité et le thème réellement demandé, puis rétablissez les réglages prévus. Un style ne change jamais à lui seul les droits du membre.
Seuil de réussite, en pourcentage : 100 %. QCM obligatoire pour terminer le cours.