Ergebnis 1 bis 7 von 7

Thema: Banner für einzelne User reduzieren

  1. #1
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561

    Banner für einzelne User reduzieren

    Abend...Kann man beim VMS was ins Userprofil eintragen,dass User XY nur maximal 10 Banner angezeigt bekommt?

    ...oder geht das nur in den Klickdateien oder überhaupt nicht und muss für alle umgestellt werden?

    Hab vom Sponsor ne Mitteilung bekommen, dass der ein oder andere bei mir zu schnell klickt...Leider hab ich kein V-Check für den.

    LG

  2. #2
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Ich würde mal sagen an der Stelle im Code wo die BannerAnzahl eingestellt oder eingeholt wird, kommt halt ne abfragein etwa, "if" uid = xxx ,begenzte Banner, else normaler Code.

    MfG

  3. #3
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von Masterphil Beitrag anzeigen
    Ich würde mal sagen an der Stelle im Code wo die BannerAnzahl eingestellt oder eingeholt wird, kommt halt ne abfragein etwa, "if" uid = xxx ,begenzte Banner, else normaler Code.

    MfG
    Hab ich gemacht, geht nicht
    PHP-Code:
    <?if ($_SESSION['uid'] != '1') { if ($info['max_forced'] == 10)
     }else{
       <select name="max_forced">
       <option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
       <option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
       <option value="15" <? if ($info['max_forced'] == 15) echo 'selected';?>>15</option>
       <option value="25" <? if ($info['max_forced'] == 25) echo 'selected';?>>25</option>
       </select>
    }?>
    Meldung:
    Parse error: syntax error, unexpected '}' ...steht für die Klammer vor dem else...so viel dazu. Danke für den tollen Tipp

  4. #4
    Moderator
    Registriert seit
    07.07.2006
    Beiträge
    1.370
    Aso, nun machts Klick bei mir , du willst im Profil machen, versuchs doch mal in der Klick4 selbst, da dann nichts gespeichert werden muss, User x bekommt halt anders als die anderen nur y Banner angezeigt.

    MfG

  5. #5
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Userprofil.php:

    ich gehe jetzt mal von der standard version aus.



    PHP-Code:
    $_POST['max_forced'] = (int)$_POST['max_forced']; 
    ersetzen mit
    PHP-Code:
    $sonderuser = array(298414,298415,298416); // KID's die weniger banner klicken dürfen...
            
            
    if(in_array($_SESSION['uid'],$sonderuser)) {
                if(!
    in_array($_POST['max_forced'], array(3,5,10))) $_POST['max_forced']=1;
            }else {
                if(!
    in_array($_POST['max_forced'], array(3,5,10,20,30,40,50))) $_POST['max_forced']=1;
            } 


    Al nächstes
    PHP-Code:
    <select name="max_forced">
        <option value="3" <? if ($info['max_forced'] == 3) echo 'selected';?>>3</option>
        <option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
        <option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>
        <option value="30" <? if ($info['max_forced'] == 30) echo 'selected';?>>30</option>
        <option value="40" <? if ($info['max_forced'] == 40) echo 'selected';?>>40</option>
        <option value="50" <? if ($info['max_forced'] == 50) echo 'selected';?>>50</option>
        </select>
    ersetzen mit
    PHP-Code:
    <select name="max_forced">
        <option value="3" <? if ($info['max_forced'] == 3) echo 'selected';?>>3</option>
        <option value="5" <? if ($info['max_forced'] == 5) echo 'selected';?>>5</option>
        <option value="10" <? if ($info['max_forced'] == 10) echo 'selected';?>>10</option>
        <?php if(!in_array($_SESSION['uid'],$sonderuser)) { ?>
            <option value="20" <? if ($info['max_forced'] == 20) echo 'selected';?>>20</option>
            <option value="30" <? if ($info['max_forced'] == 30) echo 'selected';?>>30</option>
            <option value="40" <? if ($info['max_forced'] == 40) echo 'selected';?>>40</option>
            <option value="50" <? if ($info['max_forced'] == 50) echo 'selected';?>>50</option>
        <?php ?>
        </select>
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  6. #6
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Bist richtig von ausgegangen
    War dann doch bissl komplizierter als gehofft

    Danke für deine Hilfe.
    LG

  7. #7
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von Sam2004 Beitrag anzeigen
    Bist richtig von ausgegangen
    War dann doch bissl komplizierter als gehofft

    Danke für deine Hilfe.
    LG
    Solange es funktioniert...
    und ich die todo für das neue VMS noch nich fertig habe
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

Ähnliche Themen

  1. Traffic reduzieren?
    Von Riddik im Forum Sonstiges
    Antworten: 3
    Letzter Beitrag: 22.12.2012, 12:16
  2. Einzelne Seiten für bestimmte User Sperren
    Von rene_1992 im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 05.07.2012, 08:03
  3. Bonusgutschrift für einzelne User
    Von rene_1992 im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 25.04.2012, 00:57
  4. Wie kann ich den Ländercode für einzelne User abrufen?
    Von Rallef im Forum Weiterentwicklung Basisscript
    Antworten: 8
    Letzter Beitrag: 02.07.2009, 11:12
  5. 50 Banner im originalscript reduzieren
    Von Lokutos im Forum Weiterentwicklung Basisscript
    Antworten: 7
    Letzter Beitrag: 04.01.2009, 04:57

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •