in der admin-userOnline^Übersicht sieht man ja immer die letzten Besuche der angemeldeten User. Ist es möglich, dort auch die Verweildauer eines User mit zu erfassen.
Beispiel:
Letzte Aktivität: 20.02.2011 - 9:00 bis 10:30 Uhr
Der User war also xx Minuten online gewesen.
Ich habe in der include/admin/admin.php folgenden Code gefunden. Weiß aber nicht, wie man eine Dauer der Zeit Berechnung einfügt.
<?php
$abf = 'SELECT * FROM prefix_user where recht <= -3 ORDER BY llogin DESC';
$erg = db_query($abf);
while ($row = db_fetch_object($erg)) {
$datum = date('d.m.y-H:m:s',$row->llogin);
$user = $row->name;
echo'<tr class="Chead"><td>'.$datum.'</td><td> <a href="?user-1-'.$row->id.'">'.$user.'</a></td></tr>';}
?>
</table>
<?php
break;
}
case 'besucherUebersicht' :
{
function get_max_from_x ($q) {
$q = db_query($q);
$m = 0;
while($r = db_fetch_row($q)) {
if ($r[0] > $m) { $m = $r[0]; }
}
return ($m);
}
function echo_admin_site_uebersicht ($schl, $wert, $max, $ges) {
$wert = ( empty($wert) ? 1 : $wert );
$weite = ($wert / $max ) * 100;
$prozent = ($wert * 100) / $ges;
$prozent = number_format(round($prozent,2), 2, ',', '');
$name = $schl;
if ( strlen ( $name ) >= 50 ) {
$name = substr($name,0,50).'<b>...</b>';
}
echo '<tr class="norm"><td width="150" title="'.$schl.'">'.$name.'</td><td width="250">';
echo '<hr width="'.$weite.'" align="left" /></td>';
echo '<td width="50" align="right">'.$prozent.'%</td>';
echo '<td width="50" align="right">'.$wert.'</td></tr>';
}
verwendete ilchClan Version: 1.1 M


