PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nicknamen in der Refübersicht



EarlofMidnight
23.03.2008, 11:03
Irgendwo und irgendwann gab es mal einen Thread darüber das nur die Klamm ID´s und nicht die Nicknamen in der Refübersicht angezeigt werden.
Hier die Lösung einfach die refuebersicht.php in content/konto/ hiermit ersetzen:




<? userstatus();

function nickname($userid) {
global $db_prefix;
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid

= ".$userid." LIMIT 1"));
$nickname = $user['nickname'];
return $nickname;
}


$ebene_1 = false;
$ebene_2 = false;
$ebene_3 = false;

$ebene1 = db_query("SELECT * FROM ".$db_prefix."_werberdaten 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="'.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="'.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="'.date("d.m.y - H:i",$user1['aktivzeit']).'">';

$anz .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;uid='.$user1['uid'].'">'.nickname($user1['uid']).'</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 * FROM ".$db_prefix."_werberdaten 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="'.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="'.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="'.date("d.m.y - H:i",$user2['aktivzeit']).'">';

$anz2 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;uid='.$user2['uid'].'">'.nickname($user2['uid']).'</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 * FROM ".$db_prefix."_werberdaten 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="'.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="'.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="'.date("d.m.y - H:i",$user3['aktivzeit']).'">';

$anz3 .= '
<tr class="tr_row'.$row.'">
<td align="center"><a href="?content=/nickpage&amp;uid='.$user3['uid'].'">'.nickname($user3['uid']).'</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>User</b></td>
<td align="center" width="25%"><b>Aktuell</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="20%"><b>Refback</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz;?>
</table>
<?foot();
}else{
head("Keine Refs");
echo "Keine Refs in Ebene 1";
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="20%"><b>User</b></td>
<td align="center" width="20%"><b>Werber</b></td>
<td align="center" width="25%"><b>Aktuell</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz2;?>
</table>
<?foot();
}else{
head("Keine Refs");
echo "Keine Refs in Ebene 2";
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="20%"><b>User</b></td>
<td align="center" width="20%"><b>Werber</b></td>
<td align="center" width="25%"><b>Aktuell</b></td>
<td align="center" width="25%"><b>Gesamt</b></td>
<td align="center" width="10%"><b>Status</b></td>
</tr>
<?=$anz3;?>
</table>
<?foot();
}else{
head("Keine Refs");
echo "Keine Refs in Ebene 3";
foot();
}
?>



Gruß

EarlofMidnight

the-carnage
14.06.2008, 15:38
hallo ist dieser code für vms.1.2

EarlofMidnight
14.06.2008, 15:53
Ja

the-carnage
14.06.2008, 15:57
danke

the-carnage
15.06.2008, 21:04
hallo wenn man auf den name geht kommt

?content=/nickpage&uid=296821
sollte aber so sein
?content=/nickpage&uid=username

wer kann mir weiter helfen

jpwfour
15.06.2008, 22:37
den teil:

<a href="?content=/nickpage&amp;uid='.$user1['uid'].'">'.nickname($user1['uid']).'</a>

so ändern:


<a href="?content=/nickpage&amp;uid='.nickname($user1['uid']).'">'.nickname($user1['uid']).'</a>

aber das verbraucht so wie ich das sehe massig an db abfragen, ich denke mal, da sollte man generell ein andere lösung finden :eek:

Hardy
15.07.2008, 22:46
den teil:

<a href="?content=/nickpage&amp;uid='.$user1['uid'].'">'.nickname($user1['uid']).'</a>so ändern:


<a href="?content=/nickpage&amp;uid='.nickname($user1['uid']).'">'.nickname($user1['uid']).'</a>aber das verbraucht so wie ich das sehe massig an db abfragen, ich denke mal, da sollte man generell ein andere lösung finden :eek:

Ja das liegt an der function nickname()

man sollte den nickname per left join mit auslesen :yes: