Ergebnis 1 bis 10 von 16

Thema: Nickpageverlinkung in Refübersicht

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    22.03.2007
    Beiträge
    171
    Hallo,

    Danke, aber ich bekomm es echt in die Platte, das funzt nicht *g*.
    Wenn ich die Datei so wie von dir übernehme zeigt er mir garnichts mehr an, also läd die Refübersicht überhaupt nicht mehr.

    Edit:
    Hab mir jetzt aus dem Downloadbereich nochmal den Codeschnipsel runtergeladen und die 2 Sachen geändert und jetzt funzt es plötzlich *freu*.

    Gute Nacht
    Laemmi

  2. #2
    Erfahrener Benutzer
    Registriert seit
    29.08.2006
    Beiträge
    107
    joar also ich habs leider auch immernoch nicht hinbekommen dass die refübersicht und die refdetails mit 'nickname' und nicht mit 'uid' funzen die daten werden ja nur mit nickname richtig ausgelesen und mit carlos´s lösung bekommt man "Fatal error: Call to undefined function nickname() "

  3. #3
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    ich hatte da auch so meine probs, habs auf meiner seite dann überall auf uid umgeändert(refübersicht,nickpage,wer ist online) nun läufts

  4. #4
    Erfahrener Benutzer
    Registriert seit
    29.08.2006
    Beiträge
    107
    joar also nickname in der linken spalte ist kein problem, bei werber steht aber trotzdem nur die uid und das ist dann natürlich verwirrend, ausserdem bekomm ich den userstatus nicht hin so wie ich das sehe nimmt der sich in der refübersicht die daten von refdetails, da ist die birne aber auch rot
    und in den refdetails nimmt der sich die daten von _werberdaten 'aktivzeit' die ist bei mir aber überall auf 0 und ich find im grundscript nichts was überhaupt die aktivzeit in die db einträgt und wüsste auch nicht in welche datei ich den befehl setzen soll

  5. #5
    Erfahrener Benutzer
    Registriert seit
    29.08.2006
    Beiträge
    107
    ok ich hab jetzt in der session.lib unten
    PHP-Code:
    db_query("UPDATE ".$db_prefix."_werberdaten SET aktivzeit='".time()."' WHERE uid = ".$_SESSION['uid']." LIMIT 1"); 
    angehängt nun erstellt der auch die aktivzeit, könnte nur einiges an abfragen mehr bedeuten oder ?

    jetzt brauch ich nurnoch die richtige refuebersicht damit man die nicknamen sieht und die nickpageverlinkung funzt

  6. #6
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Hallo Rens,

    ersetzte doch einfach die Refumsatz Buchung in functions.lib.php mit dem hier
    Code:
    // Refumsatz gutschreiben
    function refumsatz ($buchungssumme,$fuer) {
    global $db_prefix;
            db_query ("UPDATE ".$db_prefix."_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."' and werber != 0");
    }
    Welche Nickpage hast du den, die dabei war oder die von Ufisch?
    Wenn du die von Ufisch hast, probiere mal das:
    Code:
    <? userstatus(); 
    
    head("Unsere Refebenen");?>
    <center>
    <?
    echo '
    1. Ebene '.number_format($pageconfig['re1'],2,",",".").' % | 2. Ebene '.number_format($pageconfig['re2'],2,",",".").' % | 3. Ebene '.number_format($pageconfig['re3'],2,",",".").' %
    ';
    ?>
    <?foot();
    
    $ebene_1 = false;
    $ebene_2 = false;
    $ebene_3 = false;
    
    $ebene1 = db_query("SELECT t1.uid, t1.aktivzeit, t1.umsatz, t1.gesamt, t1.refback, t1.werber, t2.nickname FROM ".$db_prefix."_werberdaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE werber='".$_SESSION['uid']."' ORDER BY uid ASC");
    if (mysql_num_rows($ebene1)){
       while ($user1 = mysql_fetch_assoc($ebene1)){
       $ebene_1 = true;
       $count++;
       if ($count % 2 == 0){$row = 0;}else{$row = 1;}
       
        if ($user1['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user1['aktivzeit']).'">';
        if ($user1['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user1['aktivzeit']).'">';
        if ($user1['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user1['aktivzeit']).'">';
    
        $anz .= '
        <tr class="tr_row'.$row.'">
            <td align="center"><a href="http://www.klamm.de/?nickpage='.$user1['uid'].'" target="_blank">'.$user1['uid'].'</a></td>
            <td align="center"><a href="'.$domain.'/?content=/nickpage&amp;id='.$user1['uid'].'">'.$user1['nickname'].'</a></td>
            <td align="center">'.number_format($user1['umsatz']/100*$pageconfig['re1'],2,",",".").'</td>
            <td align="center">'.number_format($user1['gesamt'],2,",",".").'</td>
            <td align="center">'.$user1['refback'].' %</td>
            <td align="center"><a href="?content=/konto/refdetails&amp;ruid='.$user1['uid'].'" target="_self">'.$refstatus.'</a></td>
        </tr>    
        ';
          $ebene2 = db_query("SELECT t1.uid, t1.aktivzeit, t1.umsatz, t1.gesamt, t1.werber, t2.nickname FROM ".$db_prefix."_werberdaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE werber=".$user1['uid']." ORDER BY uid ASC");
          while ($user2 = mysql_fetch_assoc($ebene2)){
          $ebene_2 = true;
          $count++;
          if ($count % 2 == 0){$row = 0;}else{$row = 1;}
          
          if ($user2['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user2['aktivzeit']).'">';
          if ($user2['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user2['aktivzeit']).'">';
          if ($user2['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user2['aktivzeit']).'">';
    
          $anz2 .= '
          <tr class="tr_row'.$row.'">
            <td align="center"><a href="http://www.klamm.de/?nickpage='.$user2['uid'].'" target="_blank">'.$user2['uid'].'</a></td>
            <td align="center"><a href="'.$domain.'/?content=/nickpage&amp;id='.$user2['uid'].'">'.$user2['nickname'].'</a></td>
            <td align="center">'.$user2['werber'].'</td>
            <td align="center">'.number_format($user2['umsatz']/100*$pageconfig['re2'],2,",",".").'</td>
            <td align="center">'.number_format($user2['gesamt'],2,",",".").'</td>
            <td align="center">'.$refstatus.'</td>
          </tr>    
          ';
          
            $ebene3 = db_query("SELECT t1.uid, t1.aktivzeit, t1.umsatz, t1.gesamt, t1.werber, t2.nickname FROM ".$db_prefix."_werberdaten AS t1 LEFT JOIN ".$db_prefix."_userdaten AS t2 ON t2.uid = t1.uid WHERE werber=".$user2['uid']." ORDER BY uid ASC");
            while ($user3 = mysql_fetch_assoc($ebene3)){
            $ebene_3 = true;
            $count++;
            if ($count % 2 == 0){$row = 0;}else{$row = 1;}
            
             if ($user3['aktivzeit'] >= (time()-(86400*7))) $refstatus = '<img src="./images/gruen.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user3['aktivzeit']).'">';
             if ($user3['aktivzeit'] < (time()-(86400*7))) $refstatus = '<img src="./images/gelb.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user3['aktivzeit']).'">';
             if ($user3['aktivzeit'] <= (time()-(86400*30))) $refstatus = '<img src="./images/rot.gif" width="15" height="15" border="0" alt="zuletzt aktiv am '.date("d.m.y - H:i",$user3['aktivzeit']).'">';
    
             $anz3 .= '
             <tr class="tr_row'.$row.'">
                <td align="center"><a href="http://www.klamm.de/?nickpage='.$user3['uid'].'" target="_blank">'.$user3['uid'].'</a></td>
                <td align="center"><a href="'.$domain.'/?content=/nickpage&amp;id='.$user3['uid'].'">'.$user3['nickname'].'</a></td>
                <td align="center">'.$user3['werber'].'</td>
                <td align="center">'.number_format($user3['umsatz']/100*$pageconfig['re3'],2,",",".").'</td>
                <td align="center">'.number_format($user3['gesamt'],2,",",".").'</td>
                <td align="center">'.$refstatus.'</td>
             </tr>    
                   ';
            
            }    
          }
          
       }
    
    }
    ?>
    
    <?
    if($ebene_1 == true){
    head("Refübersicht (Ebene 1)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000">
    <tr class="tr_head">
    <td align="center" width="20%"><b>Klamm ID</b></td>
    <td align="center" width="20%"><b>Nickname</b></td>
    <td align="center" width="20%"><b>Aktuell</b></td>
    <td align="center" width="20%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Refback</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?=$anz;?>
    </table>
    <?foot();
    }else{
    head("Keine Refs");
    echo "<center><b>Keine Refs in Ebene 1</b></center>";
    foot();
    }
    ?>
    
    <?
    if ($ebene_2 == true){
    head("Refübersicht (Ebene 2)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000">
    <tr class="tr_head">
    <td align="center" width="15%"><b>Klamm ID</b></td>
    <td align="center" width="20%"><b>Nickname</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="20%"><b>Aktuell</b></td>
    <td align="center" width="15%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?=$anz2;?>
    </table>
    <?foot();
    }else{
    head("Keine Refs");
    echo "<center><b>Keine Refs in Ebene 2</b></center>";
    foot();
    }
    ?>
    
    <?
    if ($ebene_3 == true){
    head("Refübersicht (Ebene 3)");?>
    <table width="100%" cellpadding="0" cellspacing="1" bgcolor="#000000">
    <tr class="tr_head">
    <td align="center" width="15%"><b>Klamm ID</b></td>
    <td align="center" width="20%"><b>Nickname</b></td>
    <td align="center" width="20%"><b>Werber</b></td>
    <td align="center" width="20%"><b>Aktuell</b></td>
    <td align="center" width="15%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    </tr>
    <?=$anz3;?>
    </table>
    <?foot();
    }else{
    head("Keine Refs");
    echo "<center><b>Keine Refs in Ebene 3</b></center>";
    foot();
    }
    ?>
    Zitat Zitat von Rens Beitrag anzeigen
    ok ich hab jetzt in der session.lib unten
    PHP-Code:
    db_query("UPDATE ".$db_prefix."_werberdaten SET aktivzeit='".time()."' WHERE uid = ".$_SESSION['uid']." LIMIT 1"); 
    angehängt nun erstellt der auch die aktivzeit, könnte nur einiges an abfragen mehr bedeuten oder ?

    jetzt brauch ich nurnoch die richtige refuebersicht damit man die nicknamen sieht und die nickpageverlinkung funzt

  7. #7
    Erfahrener Benutzer
    Registriert seit
    29.08.2006
    Beiträge
    107
    ist natürlich sinnvoller das mit ner abfrage die sowieso stattfindet zu kombinieren danke

    die refübersicht funktioniert so leider irgendwie immernoch nicht aber ich häng mich nochmal dran, das ist so ziemlich der letzte fehler den ich noch im script habe dann kann ich nämlich bald mal starten *g*

  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    also ich hatte (bei der standard vms version 1.2.2. hier vom download bereich) bei mir auch das problem, dass die nickpages in der refübersicht nicht mittels nickname sondern uid verlinkt waren, und hb das ganze einfach so gelöst, dass ich die content/nickpage.php einfach daraufhin angepasst habe:

    PHP-Code:
    <?
    if(isset($_GET['nick']))
    {

    $_GET['nick'] = addslashes($_GET['nick']);

    $sql = db_query("SELECT u.angemeldet_seit,k.klicks,k.kv,k.angebettelt,k.bv FROM
                            ".$db_prefix."_kontodaten k
                            LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid
    WHERE u.nickname='".$_GET['nick']."' LIMIT 1");

    $np = mysql_fetch_assoc($sql);
    head("Nickpage von ".$_GET['nick']);?>

    <b>Angemeldet seit:</b> <?=date("d.m.Y - H:i",$np['angemeldet_seit']);?><br>
    <b>Paidbannerstatistik:</b> <?=$np['klicks'];?> Klicks | Verdienst: <?=$np['kv'];?><br>
    <b>Bettellinkstatistik:</b> <?=$np['angebettelt'];?> Aufrufe | Verdienst: <?=$np['bv'];?>
    <?foot();

    }
    else if(isset($_GET['uid']))
    {

    $_GET['uid'] = addslashes($_GET['uid']);
    $nick = db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid='".$_GET['uid']."' LIMIT 1");
    $nick = mysql_fetch_array($nick);
    $nickn = $nick[0];

    $sql = db_query("SELECT u.angemeldet_seit,k.klicks,k.kv,k.angebettelt,k.bv FROM
                            ".$db_prefix."_kontodaten k
                            LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid
    WHERE u.nickname='".$nickn."' LIMIT 1");

    $np = mysql_fetch_assoc($sql);
    head("Nickpage von ".$nickn);?>

    <b>Angemeldet seit:</b> <?=date("d.m.Y - H:i",$np['angemeldet_seit']);?><br>
    <b>Paidbannerstatistik:</b> <?=$np['klicks'];?> Klicks | Verdienst: <?=$np['kv'];?><br>
    <b>Bettellinkstatistik:</b> <?=$np['angebettelt'];?> Aufrufe | Verdienst: <?=$np['bv'];?>
    <?foot();
    }
    ?>
    diese kann jetzt egal ob mit nick oder uid die korrekte nickpage anzeigen.

Ähnliche Themen

  1. Refübersicht Admin
    Von Dreamerweb im Forum [HD] Codeschnippsel
    Antworten: 15
    Letzter Beitrag: 02.10.2010, 15:46
  2. Refübersicht
    Von Gecko1 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 01.05.2009, 19:34
  3. Nicknamen in der Refübersicht
    Von EarlofMidnight im Forum [HD] Codeschnippsel
    Antworten: 6
    Letzter Beitrag: 15.07.2008, 22:46
  4. refübersicht ,war noch nie aktiv
    Von Xenon im Forum Bug-Report
    Antworten: 4
    Letzter Beitrag: 01.11.2007, 16:13
  5. Refübersicht: ab wann aktiv?
    Von MasterG im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 02.04.2007, 20:08

Berechtigungen

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