MyBB.support, le portail francophone de MyBB

Version complète : [Résolu] Façon des messages - sujets
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Salut,

Je veux bien que dans mon forum changer la façon des message je veux pas que les messages (Leurs façons) comme Phpbb mais je veux que il reste comme la V1.2.14 et les autres et l'ancienne version pas comme ça :

[Image: 080903030328595114.png]

En utilisant V1.4.1 !!!!!

Merci beaucoup de votre aide !!

Hellus =).
Euuh j'ai mis : Affiche les messages en utilisant la disposition classique !

Ça reste toujours l'horizontale :/
Est-ce que d'autres modifs par ailleurs dans les paramètres sont prises en compte ?...
Peut-être un problème de droits d'écriture sur 'settings.php' ?

Quel est le CHMOD de ton fichier '/inc/settings.php' ?

Essaie de le mettre à 777.
Elle est déjà en 777 x_x
Alors là !!! Shy

Edite ton fichier 'inc/settings.php' pour voir la valeur du paramètre actuellement sauvé... (Il s'appelle 'postlayout')

Quelque part, tu devais voir une ligne comme ça:
Code PHP :
$settings['postlayout'] = "horizontal"
c'est l'affichage par défaut.

ou
Code PHP :
$settings['postlayout'] = "classic"
c'est l'affichage "ancien".

Uhhhh !!
Je viens de faire le test sur un forum chez Free... et j'ai le même problème que toi !

Pourtant le fichier settings.php est bien modifié !?
Bug ? Mystère...

Je vais chercher...

EDIT: Je viens de faire un test en local, c'est pareil !
Et comme on dit: qui cherche trouve !! Wink

Et non, ce n'est pas un bug !

En fait, la valeur "globale" de la variable 'postlayout' fixée dans l'admin n'est pas prise en compte de façon générale pour tous les utilisateurs.
C'est la valeur de cette même variable dans le panneau de configuration de chaque utilisateur qui est prise en compte !!!

Il faut que chaque utilisateur valide le paramètre dans son profil:
Options/Affichage des sujets, comme ça:

[Image: image1bx7.jpg]


Il faut que l'utilisateur ait coché cette case pour l'affichage classique.

En bref, le choix de l'utilisateur dans ses options prime sur la paramétrage de l'Admin !

C'était aussi simple que ça !
Donc c'est bon !
Donc, le réglage dans l'admin n'affecte que les invités !
(puisque le réglages des utilisateurs prime sur le réglage admin).

Il semble que ceci sera changé dans la prochaine release.
En effet, il est anormal que le réglage utilisateur "écrase" le réglage Admin !

Ce qui fait que c'est un peu galère si tu veux que tous tes utilisateurs utilisent l'affichage classique...

Alors il me semble que si tu veux absolument cela, il faut:
1. Mettre à 'classique' dans l'Admin
2. Pour ceux qui vont s'enregistrer, ignorer l'option de modification dans le panneau utilisateur.
Pour cela édite le fichier inc/datahandlers/user.php
Cherche:
Code PHP :
$this->verify_yesno_option($options'classicpostbit'0); 
Remplace par:
Code PHP :
if($mybb->settings['postlayout'] == 'horizontal')
{
    
$this->verify_yesno_option($options'classicpostbit'0);
}
else
{
    
$this->verify_yesno_option($options'classicpostbit'1);


Mais garde à l'esprit qu'une fois enregistrés, ils pourront à nouveau désactiver l'affichage classique !

3. Pour tes utilisateurs déjà enregistrés, une petite requête SQL devrait forcer (temporairement je te l'accorde) l'affichage classique.

Dans phpMyAdmin, simplement
Code :
UPDATE mybb_users SET classicpostbit=1

Livré sans aucune garantie ! A tes risques et périls...

@+
Spyto
Et pour reupdate horizental c'est : UPDATE mybb_users SET horizontalpostbit =1 ?
Je vous conseil d'appliquer le code PHP sur inc/datahandlers/user.php, qui, affiche par défaut le mode classique pour les nouveau membres, puis faire la requête SQL : UPDATE mybb_users SET classicpostbit=1 pour appliquer cet affichage aux membres déja enregistrés.

Moi sa a marcher, merci Spyto !
Non j'ai besoin pour l'horizontale je veux la requête de l'horzi' !!
Hellus a écrit :Non j'ai besoin pour l'horizontale je veux la requête de l'horzi' !!
"je voudrais"... c'est mieux Wink

Mais tu te contredis ! Dans ton post initial, ci-dessus, tu voulais l'affichage "classique" style 1.2.14 !?

D'apès moi, la requête serait plutôt (sans doute?, non testé):
Code PHP :
UPDATE mybb_users SET classicpostbit=
1= true; 0= false, non ?
Ouais mais le classique il est un peu pas arranger xD
Donc je reprend le Horizontale ^^ .

Merci bien Spyro Wink .
Merci .
Omg le up!!
Bonjour

Moi dans mon fichier j'ai pas le meme code, je trouve sa a la ligne 190
function verify_yesno_option(&$options, $option, $default=1)
 Utilitaire de traduction fourni par Regentronique