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
Druckbare Version
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
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
ok ich hab jetzt in der session.lib untenangehängt nun erstellt der auch die aktivzeit, könnte nur einiges an abfragen mehr bedeuten oder ?PHP-Code:
db_query("UPDATE ".$db_prefix."_werberdaten SET aktivzeit='".time()."' WHERE uid = ".$_SESSION['uid']." LIMIT 1");
jetzt brauch ich nurnoch die richtige refuebersicht damit man die nicknamen sieht und die nickpageverlinkung funzt :)
Hallo Rens,
ersetzte doch einfach die Refumsatz Buchung in functions.lib.php mit dem hier
Welche Nickpage hast du den, die dabei war oder die von Ufisch?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");
}
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&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&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&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&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();
}
?>
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*
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:
diese kann jetzt egal ob mit nick oder uid die korrekte nickpage anzeigen.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();
}
?>