Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 25-08-2009 18:21:40

Dk
Membre

Pas de pub pour un groupe

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 ? sad


Merci d'avance,

Stanky.

Hors ligne

#2 25-08-2009 19:04:46

Mpok
Néo Admin

Re : Pas de pub pour un groupe

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

#3 26-08-2009 14:08:45

Dk
Membre

Re : Pas de pub pour un groupe

Merci, c'est parfait ! smile

Hors ligne

#4 26-08-2009 20:39:08

Dk
Membre

Re : Pas de pub pour un groupe

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. sad

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

#5 26-08-2009 20:50:55

Swink
Membre

Re : Pas de pub pour un groupe

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

#6 26-08-2009 20:52:24

M@x
Membre

Re : Pas de pub pour un groupe

if($post_count == 1 && $pun_user['g_id'] != 1)

Une seule condition. wink


...

Hors ligne

#7 26-08-2009 20:57:39

Dk
Membre

Re : Pas de pub pour un groupe

Merci à vous deux, j'ai cherché deux heures pour un malhereux "&&" .. J'ai honte de vous dérangez pour si peu... sad
Swink tu peux toujours m'envoyer ta version, merci beaucoup. smile

Hors ligne

#8 26-08-2009 21:01:36

Swink
Membre

Re : Pas de pub pour un groupe

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) happy

Hors ligne

#9 26-08-2009 22:33:50

Mpok
Néo Admin

Re : Pas de pub pour un groupe

@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

#10 26-08-2009 22:38:26

Swink
Membre

Re : Pas de pub pour un groupe

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 happy

Hors ligne

Pied de page des forums