Hallo,
wie bewirke ich denn, das mir z.b. 20 User, in 4 Spalten (nebeneinander) somit 5 User untereinander angezeigt werden??
//-----------------------------------------------------
//--- Last active User --------------------------------
//-----------------------------------------------------
$last_action_user_list = "";
$sql = "SELECT user_name, user_id, user_lastaction FROM ".USERS_TABLE."
WHERE user_level >= '".GUEST."'
ORDER BY user_lastaction DESC
LIMIT 20";
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
if(date("dmy", $row['user_lastaction']) == date("dmy")) {
$last_user_date = $lang['lang_user_last_today']." ".format_date($config['time_format'], $row['user_lastaction']);
}else {
$last_user_date = format_date($config['date_format']." ".$config['time_format'], $row['user_lastaction']);
}
$last_action_user_list .= "<a href =\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&user_id=".$row['user_id'])."\"><b>".$row['user_name']."</b></a><br><span class=\"smalltext\">".$last_user_date."</span><br>";
}
Also etwas so:
User 1 xx.xx.xxx User 2 xx.xx.xx User 3 xx.xx.xx User 4 xx.xx.xx
User 5 xx.xx.xxx User 6 xx.xx.xx User 7 xx.xx.xx User 8 xx.xx.xx
User 9 xx.xx.xxx User10 xx.xx.xx User11 xx.xx.xx User12 xx.xx.xx
User13 xx.xx.xxx User14 xx.xx.xx User15 xx.xx.xx User16 xx.xx.xx
User 17 xx.xx.xxx User18 xx.xx.xx User19 xx.xx.xx User20 xx.xx.xx
LG
@ honda2000@ ALLÖffne die Datei includes/page_header.php und suche folgenen Codeabschnitt:
//-----------------------------------------------------
//--- Last active User --------------------------------
//-----------------------------------------------------
$last_action_user_list = "";
$sql = "SELECT user_name, user_id, user_lastaction FROM ".USERS_TABLE."
WHERE user_level >= '".GUEST."'
ORDER BY user_lastaction DESC
LIMIT 5";
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
$last_action_user_list .= "<a href =\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&user_id=".$row['user_id'])."\"><b>".$row['user_name']."</b></a><br ><span class=\"smalltext\">".format_date($config['date_format']." ".$config['time_format'], $row['user_lastaction'])."</span><br >";
}
$site_template->register_vars(array(
"lang_user_last_action" => $lang['lang_user_last_action'],
"user_last_action_list" => $last_action_user_list
));
$site_template->register_vars("user_last_action_box", $site_template->parse_template("user_last_action_box"));
unset($user_last_action_box);
unset($last_action_user_list);
Suche dort:while ($row = $site_db->fetch_array($result)) {
1. Füge darüber folgendes ein://Anzahl Spalten der Tabelle
$SPALTEN = 2;
$num=0;
$last_action_user_list .= "<table width=\"100%\" align=\"center\" cellspacing=\"12\" border=\"0\">\n </tr>\n";
// Ende Anzahl Spalten der Tabelle
2. Suche danach weiter nach:$last_user_date = format_date($config['date_format']." ".$config['time_format'], $row['user_lastaction']);
}
Füge danach (darunter) folgendes ein: (...nach der geschweiften Klammer } ...)
if ($num % $SPALTEN == 0)// Neue Zeile beginnen
$last_action_user_list .= "</tr>\n </tr>\n";
3. Suche danach weiter nach:$last_action_user_list .= "<a href =\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&user_id=".$row['user_id'])."\"><b>".$row['user_name']."</b></a><br ><span class=\"smalltext\">".format_date($config['date_format']." ".$config['time_format'], $row['user_lastaction'])."</span><br >";
Füge danach (darunter) folgendes ein: =>
noch vor }$num++;
Füge folgendes direkt nach/unter } ein:
$last_action_user_list .= "</TR>\n ";
$last_action_user_list .= "</table>";
Unter $SPALTEN = 2;
kannst du nun festlegen/einstellen wie viele Spalten in einer (1) Reihe angezeigt werden sollen. Wenn du z.B. 3 oder 4 Spalten in einer Reihe nebeneinander haben möchtest, so änder den Wert 2 dementsprechend z.B. auf $SPALTEN =
3; ab.
Eine abgeänderte Variante mit 2 Spalten nebeneinander und 2 Reihen untereinander als Vorschau der letzen 4 angemeldeten User mit einigen eigenen Zusätzen findest du hier unter den letzten 3 neuen Bilder:
http://www.modkon-germany.de/modelgalerie/index.phpLG euer Jasi