MyBB.support, le portail francophone de MyBB
Annonce à un groupe spécifique - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.fr)
+-- Forum : MyBB.fr (http://mybb.fr/forum-1.html)
+--- Forum : Support (http://mybb.fr/forum-5.html)
+--- Sujet : Annonce à un groupe spécifique (/thread-5033.html)



Annonce à un groupe spécifique - Shawn - 16-12-2011

Bonsoir !

J'aimerais mettre des annonces au dessus du forum MyBB mais je veux que certaines de celles ci ne soient affichées qu'a un seul groupe, par exemple, si je suis un Invité, une annonce au dessus du forum me précisera:
"Pas encore inscris ? Alors fait vite pour bénéficier des nombreux avantages que te proposera le forum !"

Ou encore, au groupe Administrateur:
"Le joueur **** a été aperçu comme pubeur ! A surveiller de près !"

Sauriez vous quel code ajouter pour n'afficher cela qu'a un seul groupe en particulier ?
Merci d'avance !!


RE: Annonce à un groupe spécifique - exdiogene - 16-12-2011

Une solution simple pour passer des messages aux administrateurs est de créer un forum strictement pour eux, alors ils seront les seuls à voir les nouveaux messages!


RE: Annonce à un groupe spécifique - Shawn - 17-12-2011

oui ça je le savais, je l'ai même fais dans l'ancien forum, mais ce que je demandais c'était un petit + ^^ pas grave merci quand même ^^


RE: Annonce à un groupe spécifique - Saphir - 17-12-2011

Avec le plugin permettant de mettre du PHP dans les Templates, tu peux ajouter, dans le template "header" :
Code :
<if ($mybb->user['usergroup'] == 4) then><p class="mon_style">Texte réservé aux administrateurs.</p></if>
(Remplacer 4 par l'ID du groupe adéquat.)
Le plugin suscité : http://mybbhacks.zingaburga.com/showthread.php?tid=260

Par exemple, sur mon forum, j'ai
Code :
<if (($mybb->user['usergroup'] == 4) OR ($mybb->user['usergroup'] == 3) OR ($mybb->user['usergroup'] == 6)) then><div class="red_alert"><strong>Vous êtes connecté en tant que membre de l'équipe.</strong></div></if>
ce qui donne : [attachment=1037]


RE: Annonce à un groupe spécifique - Jin - 17-12-2011

D'autre plugin ne sont pas nécessaire?
J'ai installé le plugin que tu propose Saphir et tenté ce code dans ma page d'index:
Code :
<if ($mybb->user['uid'] == 0) then> <p> message 1</p> </if>
<if ($mybb->user['uid'] != 0) then> <p> message 2</p> </if>
Sa ne s'affiche pas, où est l'erreur?
Sans les conditions, les messages s'affichent correctement...

P.S: Désolé, je profite du topic très intéressant! ^_^'


RE: Annonce à un groupe spécifique - Saphir - 17-12-2011

Il faut mettre le code dans un template, pas dans une page.


RE: Annonce à un groupe spécifique - Jin - 17-12-2011

Pardon, je me suis mal exprimé.
Je parlais bien d'un template.
Je viens de refaire un test, sa fonctionne maintenant... Étrange...
Sa fonctionne c'est le principal, merci de l'info! Big Grin

EDIT: Je me pose une question, est-ce qu'il n'y a aucun risque de sécurité?


RE: Annonce à un groupe spécifique - Dreamgate - 19-12-2011

Question : entre le
Citation :<p>
et
Citation :</p>
peut on ajouter du code html ?


RE: Annonce à un groupe spécifique - Saphir - 19-12-2011

@Jin : Il y a sûrement une raison au fait qu'on ne puisse pas, par défaut, mettre du PHP dans les templates, maintenant, je ne pense pas qu'il se crée de grosse faille de sécurité en utilisant ce plugin (mais je ne suis pas expert).

@Dreamgate : Bien sûr : dans mon exemple, à la place du <p></p>, tu peux voir que j'ai mis <div><strong></strong></div>, tu peux mettre ce que tu veux !


 Utilitaire de traduction fourni par Regentronique