Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Sur mon forum j'ai une page d'accueil.
Je voudrais qu'avec un script php le message d'accueil soit différent en fonction du groupe de l'utilisateur
exemple si le mec est dans le groupe membre = tu es un membre
si le mec est dans le groupe certifier = tu es certifier tu a acces a tout le site
quelqu'un a une idée ?
Hors ligne
personne ?
Hors ligne
Une petite recherche aurai était plus rapide si tu es presser.
Voici le lien : http://www.punbb.fr/forums/viewtopic.php?id=8504
Hors ligne
justement j'ai deja rechercher et hors mis ça (qui ne fonctionne pas pour moi je sais pas pourquoi) je ne trouve rien d'autre
Hors ligne
ps: je n'est pas PunSAPI
Hors ligne
Il y a une petit erreur, c'est pas gid mais g_id
Dans le fichier hearder.php, rajoute ça (chez moi, c'est ligne 287, mais j'ai fait pas mal de modif):
<?php if ($pun_user['is_guest'] )
{ ?>
<center><div><?php echo $pun_config['o_announcement_message0'] ?></div></center>
<?php }
<?php if ( $pun_user['g_id'] == 1)
{ ?>
<center><div><?php echo $pun_config['o_announcement_message1'] ?></div></center>
<?php }idem pour chaque groupe
Puis va dans admin option et rajoute :
<tr>
<th scope="row">Message de l'annonce des membre</th>
<td>
<textarea name="form[announcement_message0]" rows="10" cols="55"><?php echo pun_htmlspecialchars($pun_config['o_announcement_message_0']) ?></textarea><br />
<span>Ce texte n'est pas analysé comme un message des forums et peut contenir du <acronym title="HyperText Markup Language" lang="en">HTML</acronym>.</span>
</td>
</tr>idem pour chaque groupe.
Il te reste plus qu'a testé.
Si tu arrive pas à modifier les variables dans le panneau admin (la case reste vide a chaque rechargement), va directement dans phpadmin et crée les variables, ensuite, ça marchera.
Désoler, c'est pas super détailler, j'ai fait ça vite fait.
Dernière modification par kardoc (03-12-2008 19:07:52)
Hors ligne
Je pense pas que ce soit ca, je me suis peut etre mal exprimer,
j'ai une page d'accueil et je veux que si le membre est dans le groupe "Certifier" cela affiche un texte en html
Si un autre membre est dans "membre" un autre truc en html
donc en faite c'est ca qui me pose prob:
<?php if ($pun_user['is_guest'] )il faut que je puisse specifier si c'est un certifier ou un donateur par exemple
Dernière modification par TheJohn (03-12-2008 19:22:10)
Hors ligne
En effet, ma modif, c'est pour le message d'annonce du forum, désoler, j'avais mal compris.
Il me semble avoir lu que le mod PunSAPI sert à faire ce que tu veux, mais comme j'ai pas testé, je garantie rien.
Désoler.
Hors ligne
<?php if ($pun_user['is_guest'] )Si je fait pas d'erreur, cette condition vérifie si la personne n'est pas enregistre.
Pour vérifier le groupe, c'est ça
<?php if ( $pun_user['g_id'] == 1)dans ce cas, on vérifie si la personne fait parti du groupe 1, c'est à dire admin
Dernière modification par kardoc (03-12-2008 19:40:28)
Hors ligne
snif ca marche pas pour moi Certifier == 7 mais rien a faire ca marche pas
Dernière modification par TheJohn (03-12-2008 20:57:02)
Hors ligne
je viens d'installer punsapi mais je ne voi pas quoi faire maintenant
j'suis vraiment une merde 
Dernière modification par TheJohn (03-12-2008 20:11:03)
Hors ligne
comment connaitre l'id du groupe concerner ?
Hors ligne
oui donc je me suis pas gouré
Hors ligne
Tu as 2 solutions pour vérifier si c'est bien 7 le chiffre de ton groupe.
1) Tu va dans phpadmin et tu regarde le chiffre.
2)Tu test tout les nombres, celui qui affichera le texte sera le bon 
sinon, voici les groupe par défaut
1 admin
2 modo
3 invité
4 membre
les suivant sont dans l'ordre que tu les as crée (je garantie rien si tu as effacer puis crée d'autre groupe)
Je peux également te garantie que les condition sont bonne, je les utilise pour afficher une annonce différente en fonction du groupe (pratique pour dire au nouveau membre de ce présenter).
Hors ligne
Pages : 1