Ce message vient préciser les options de l'ACP sur la configuration générale du forum, et notamment ce que veut dire réellement le choix du "Style par défaut", et comment gérer différents styles, et utiliser les options de "d'annulation du style utilisateur", ou de "désactivation d'un style", car les conséquences sont très différentes dans le fonctionnement phpbb :
- Le "style par défaut" est le style qui s'applique aux nouveaux inscrits (ds ses préférences à l'inscription) et qui détermine le style à afficher lorsque celui-ci se connecte, il est ensuite modifiable dans le profil du membre (si d'autres choix de style sont disponibles)
Nb : cela n'impacte pas directement le style affiché aux non connectés, on peut tout à fait avoir un style par défaut valide mais différent du style affiché aux non connectés de ce fait donc ... (Le "user_style" de anonymous s'applique lui aussi comme si c'était un membre], auquel cas il faut le modifier manuellement à part ds ses préférences de l'utilisateur "invité" à partir de l'acp)
Si on annule pas le style utilisateur, le style propre à chaque user s'applique (membre ou non connecté) donc en fonction de leur préférence (style de "anonymous" pour les non connectés, style du profil pour les connectés)
- Si on annule le style utilisateur, ca ne tiens plus compte des préférences de styles, le style par défaut s'appliquera aux connectés et non connectés indistinctement (mais sans modifier leur préférence de la base de donnée)
- Les users styles (préférence de style de chaque user dans la base de donnée) ne sont jamais mis à jours par l'utilisation de ces 2 options (uniquement si le membre était dans un style qu'on a désactivé, ce qui génère une fonction de maj de la base de donnée par le style de remplacement dans l'acp)
Bref pour que ce soit plus clair et pas oublier ces petites nuances assez importantes, j'ai fait un petit complément explicatif dans l'acp, que je partage ci-dessous si ca intéresse ceux qui utilisent pas mal les styles :
dans /includes/acp/acp_board.php
Ajout d'un explicatif avec 'explain' => true qui remplace 'explain' => false
Code : Tout sélectionner
'default_style' => array('lang' => 'DEFAULT_STYLE', 'validate' => 'int', 'type' => 'select', 'function' => 'style_select', 'params' => array('{CONFIG_VALUE}', false), 'explain' => true),
Ajout de cette ligne :
Code : Tout sélectionner
'DEFAULT_STYLE_EXPLAIN' => 'Ce style s’appliquera aux nouveaux inscrits, il n’impacte pas les invités pour lesquels les préférence de style de "anonynous" sont appliquées (sauf annulation du style utilisateur).',
Code : Tout sélectionner
'OVERRIDE_STYLE_EXPLAIN' => 'Remplace le style de l’utilisateur par le style par défaut (impacte membres connectés et anonymous), les options d’autres styles seront indisponibles, et son style conservé dans la bdd.',