Règles du forum

Merci d'être le plus précis possible dans vos rapports, en précisant par exemple si le bug a été trouvé en local ou en ligne, dans quel contexte, la marche à suivre pour reproduire le bug, etc ...

Merci de chercher avant de rapporter un bug si ce dernier n'a pas déjà été rapporté ou corrigé. Les sujets doublons seront directement archivés.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Nouveau membre dans le groupe modérateur

Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1059
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 30 Mars 2008, 14:00

Reprise du dernier message

Rien à faire ça me rappelle un problème que j'ai eu lors du passage de FSB1 à FSB2 RC3... ça venait de la migration des droits/groupes je crois. Mais ce problème a disparu il y a bien longtemps après une petite correction dans la base de données (mais ça remonte tellement loin que je ne me souviens plus)


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Flammeche
Avatar de meteo71
  • Age : 38 ans
  • Messages : 89
  • Inscrit : 25 Novembre 2006
  Lien vers ce message 30 Mars 2008, 14:11
ça venait de la migration des droits/groupes je crois.
C'est ce que j'explique plus haut, mais je ne sais pas comment régler tout ça ...
J'ai bien essayé la correction que Korko me proposait, mais je n'était même plus admin et plsu accès à rien, alors j'ai remis comme avant en attendant.


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1059
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 30 Mars 2008, 16:43
Bon, commençons par le début:

La table fsb2_users a deux colonnes liées aux groupes (pour l'affichage il me semble): u_default_group_id (valeur par défaut 2) et u_single_group_id (valeur par défaut 0). Il serait bien de vérifier que les valeurs par défaut soient bien juste ^^ Puis regarder les valeurs pour le membre ayant des problèmes de groupe.

Ensuite dans la table fsb2_groups les groupes de base (obligatoire) ont le type 1, les groupes que l'administrateur crée ont le type 2 et il y a un groupe par membre avec le type 3.

Finalement la table fsb2_groups_users sert de lien entre les groups et les membres. Il y a au moins 2 liens par membre, un vers le groupe "membre" et un vers le groupe propre au membre lui-même (type 3). Maintenant, quelque soit l'apparence du membre, il faudrait vérifier s'il est bien lié au mauvais groupe dans cette dernière table.

Pour donner une idée, sur mon forum j'ai 78 membres, 189 entrées dans la table de relation groupes-membres et 90 groupes (5 de base, 7 que j'ai créé et les 78 liés à chacun des membres).

En espérant t'éclairer un peu sur tout ça...


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Flammeche
Avatar de meteo71
  • Age : 38 ans
  • Messages : 89
  • Inscrit : 25 Novembre 2006
Message édité 2 fois, dernière édition par meteo71, 30 Mars 2008, 18:49     Lien vers ce message 30 Mars 2008, 18:33
La table fsb2_users a deux colonnes liées aux groupes (pour l'affichage il me semble): u_default_group_id (valeur par défaut 2) et u_single_group_id (valeur par défaut 0). Il serait bien de vérifier que les valeurs par défaut soient bien juste ^^

Ok merci , alors ici j'ai déjà un problème car dans ma table des membres fsb2_users , la valeur de u_single_group_id n'est pas à 0, mais il y a un chiffre différent pour chacun des membres.
Faut-il que je passe tout à 0 ?? même pour les admins et modo ?? Et pourquoi 0 d'ailleurs, car je ne retrouve cette valeur dans aucune autres tables ....

Je rame

Voici ma table groups, est-elle bonne ?? J'ai un doute sur le dernier chiffre

1 visitor 1 0 class="visitor" 0 1 0
2 user 1 0 class="user" 0 1 0
3 modo 1 0 class="modo" 0 1 2
4 modosup 1 0 class="modosup" 0 1 0
5 admin 1 0 class="admin" 0 1 1
12 Adhérents Les membres adhérents de l'association 2 0 class="adherent" 0 1 16

J'ai aussi un doute pour la table fsb2_groups_auth
Pour chaque g_id, j'ai le f_id qui va de 1 à 28 mais sans aucun autre changement, ce qui me donne 6 pages. Je ne comprend pas ces chiffres de 1 à 28 ...


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1059
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 30 Mars 2008, 21:06
Bon, pour la table fsb2_users, non, il ne faut rien changé, j'ai donné précédemment les valeurs par défaut de la table, pas les valeurs que j'avais pour chacun des membres. En fait la colonne u_single_group_id contient l'id du groupe unique du membre et il ne faut donc rien changer. Pour l'autre, u_default_group_id c'est l'id du groupe qui donne sa couleur au nom du membre sur le forum (2 pour les membres, 12 dans ton cas pour les membres de l'association). C'est ce que chaque membre peut changer dans son profile, onglet groupe.

Et pour ta table des groupes c'est bien gentil mais il faudrait les noms de colonnes correspondant aux valeurs, parce comme ça c'est inutile (en tout cas pour moi).

Pour la table fsb2_groups_auth, elle contient les autorisations pour chacun des groupes (identifiés par g_id) sur chacun des forums (identifiés par f_id). Et c'est normal que pour chacun des groupes et chacun des forums il y ait une entrée.


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Flammeche
Avatar de meteo71
  • Age : 38 ans
  • Messages : 89
  • Inscrit : 25 Novembre 2006
Message édité 1 fois, dernière édition par meteo71, 31 Mars 2008, 13:25     Lien vers ce message 31 Mars 2008, 13:21
Et pour ta table des groupes c'est bien gentil mais il faudrait les noms de colonnes correspondant aux valeurs, parce comme ça c'est inutile (en tout cas pour moi)

Merci Eagle pour ton aide,
Voila la table :
g_id g_name g_desc g_type g_hidden g_color g_open g_online g_rank
1 visitor 1 0 class="visitor" 0 1 0
2 user 1 0 class="user" 0 1 0
3 modo 1 0 class="modo" 0 1 2
4 modosup 1 0 class="modosup" 0 1 0
5 admin 1 0 class="admin" 0 1 1
12 Adhérents Les membres adhérents de l'association 2 0 class="adherent" 0 1 16

J'ai bien essayé de faire le vide de mes tables donc le membre qui pose problème n'est plus dans le groupe modo mais appara&it toujours en vert (modo) sur le forum. J'ai aussi toujours mon admin, qui n'est pas dans le groupe modo mais qui apparait modo sous tout les forums ....

Quand à "u_single_group_id ", a part fsb2_user, je ne vois pas le lien vers une autre table ...


Christophe
http://img519.imageshack.us/img519/3778/anima2gg2.gif
 
Volcan
Avatar de Eagle
  • Age : 31 ans
  • Messages : 1059
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 31 Mars 2008, 14:31
u_single_group_id est l'id du groupe (dans fsb2_groups) qui est unique pour ce membre

u_default_group_id est l'id du group (dans fsb2_groups) qui sert à l'affichage. Dans ton membre X ayant la mauvaise couleur ne doit pas avoir 2 comme valeur pour cette colonne (2 étant l'id du groupe membre normalement).


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Répondre


.