[Astuce] Options Style par defaut/forcer le style

Image Forum d'échange de codes et astuces ..
Verrouillé
     
Avatar du membre

Auteur du sujet
zach
Support phpBB Assistance
Support phpBB Assistance
Messages : 1313
Enregistré le : décembre 2010

[Astuce] Options Style par defaut/forcer le style

Message par zach » mar. 1 mai 2012 09:03

Salut

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),
dans /language/fr/acp/board.php

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).',
Et remplacement de l'explicatif de cette ligne :

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.',
Voila ca m'est trés pratique car je gère pas mal de style, et notamment certain pour des évènements (noël, Halloween etc ...)

Verrouillé
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Retourner vers « Codes , Astuces , Add-ons »