Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je cherche une option pour ne pas afficher des pubs pour un certain groupe.
N'ayant rien trouvé, je me débrouille seul !
J'ai deux zone de pub, la première, sur l'index, dans un forum de redirection dans la description.
Il suffit de ne pas rendre visible ce forum au groupe, simple.
La seconde pub se trouve sur dans le viewtopic, j'ai utilisé le mod Pub.
C'est là que je n'arrive pas.
Comment rendre cette zone invisible à un certain groupe ? 
Merci d'avance,
Stanky.
Hors ligne
Bonjour,
Il suffit de faire un test sur l'id du groupe lors de l'affichage de la pub :
if (!$pun_user['g_id'] == 5)
{
....
// Bloc d'affichage de la pub
....
}et les membres du groupe 5 ne verront pas la pub..
Hors ligne
Merci, c'est parfait ! 
Hors ligne
if (!$pun_user['g_id'] == 1) // ID 1 = Groupe qui ne verra pas la pub,m'ok ?
{
if ($post_count==1) // La pub s'affiche après le premier message.
{
?>
<div class="blockform">
<h2><span>Pub</span></h2>
<div class="box" align="center">
<div class="inbox">
<div class="infldset">
<?php include('pub.php'); ?>
</div>
</div>
</div>
</div>
<?
}
}Ne criez pas, je ne connais pas bien le php. 
Donc le code au dessus ne fonctionne pas, pourquoi ?
J'ai beau changer l'ID, la pub disparait pour tout les groupes.
Dernière modification par Dk (26-08-2009 20:42:14)
Hors ligne
Il ne vaudrait pas mieux faire une condition multiple du style celle là
<?php
if ($pun_user['is_guest']) {
echo 'Tu verra ça si tu es visiteur';
}
else if ($pun_user['g_id'] == PUN_MEMBER) {
echo 'Tu verra ça si tu es membre';
}
else if ($pun_user['g_id'] == PUN_ADMIN) {
echo 'Tu verra ça si tu es administrateur';
}
else if ($pun_user['g_id'] == PUN_MOD) {
echo 'Tu verra ça si tu es modérateur';
}
?>Aprsè tu l'adapte à tes besoins moi j'utilise ce system pour affecter les droit de visualisations de certains liens images...... sur mon site
Dit moi ce qu'il en est
EDIT je vais essayer pour toi vite fait en l'intégrant directement dans le fichier pub.php je te dit ça dans 5 min
Dernière modification par Swink (26-08-2009 20:52:37)
Hors ligne
if($post_count == 1 && $pun_user['g_id'] != 1)Une seule condition. 
...
Hors ligne
Merci à vous deux, j'ai cherché deux heures pour un malhereux "&&" .. J'ai honte de vous dérangez pour si peu... 
Swink tu peux toujours m'envoyer ta version, merci beaucoup. 
Hors ligne
Ouaip en fait je l'ai fait différement voilà ce que j'ai mis juste en dessous de
while ($cur_post = $db->fetch_assoc($result))
{ if($post_count == 1 && $pun_user['g_id'] = PUN_ADMIN)
echo'admin tu vois rien si tu met rien ici bien sûr';
else
echo'toi tu vois ma pub gniark hehehe';J'ai mis PUN_ADMIN pour essayer après à toi de mettre un id correspond qui à le droit de voir ou non
Bien pensez pour les && même moi je n'y avait pas pensez lol si tu veux après faire un affichage différent pour chaque groupe différent ma façon à moi marche nickel (enfin chez moi) 
Hors ligne
@Swink : ton dernier code ne fonctionne pas (ou en tout cas, il ne fait pas la même chose que celle proposée par Dk + M@x plus haut).
Dk veut afficher une pub au premier message sauf pour un groupe.
Dans ton cas, la pub va s'afficher sur tous les messages autres que le premier.
Il faut donc mettre [c]$post_count != 1[/c] et remplacer '&&' par '||' dans ton code.
Hors ligne
Bah autant pour moi alors mais pourtant l'essai que j'ai fait était concluant. Je réessaierais demain pour voir mon erreur que tu me cite
merci de l'info 
Hors ligne
Pages : 1