z racji, iż nie znalazłem nigdzie takiego info panelu jak jest na tej stronie pod v5.01 zamieżam połączyć obecny panel z innym jaki znalazłem. Otóż poniższy panel informuje o:
Gości Online:
Członków Online:
Zarejestrowani użytkownicy:
Najnowszy zarejestrowany:
a drugi panel to ostatnio widziani, chodziło by mi o to by do tych "ostatnio widzianych" wyciągnąć z tego pierwszego kod od gości online,zarejestrowanych użytkowników i najnowszego zarejestrowanego. Sam próbowałem nieporadnie metodą prób i błedów wycinać kod i wklejać co dało mi ostatnie 2 pozycje lecz jaki dokładnie kod odpowiada za gości online tego już nie wiem. I właśnie o to by mi chodziło co w tym pierwszych panelu za co odpowiada i jak to "przenieść" do 2 panelu?
<?php
/*--------------------------------------------+
| PHP-Fusion 5 - Content Management System |
|---------------------------------------------|
| author: Nick Jones (Digitanium) © 2002-2005 |
| web: http://www.php-fusion.co.uk |
| email: |
|---------------------------------------------|
| Released under the terms and conditions of |
| the GNU General Public License (Version 2) |
+--------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".FUSION_IP."'");
$result = dbquery("SELECT * FROM ".$fusion_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$fusion_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$fusion_prefix."online VALUES('$name', '".FUSION_IP."', '".time()."')");
}
if (isset($_POST['login'])) {
$result = dbquery("DELETE FROM ".$fusion_prefix."online WHERE online_user='0' AND online_ip='".FUSION_IP."'");
} else if (isset($logout)) {
$result = dbquery("DELETE FROM ".$fusion_prefix."online WHERE online_ip='".FUSION_IP."'");
}
$result = dbquery("DELETE FROM ".$fusion_prefix."online WHERE online_lastactive<".(time()-60)."");
openside(LAN_10);
$result = dbquery("SELECT * FROM ".$fusion_prefix."online WHERE online_user='0'");
echo LAN_11.dbrows($result)."<br>\n";
$result = dbquery(
"SELECT ton.*, user_id,user_name FROM ".$fusion_prefix."online ton
LEFT JOIN ".$fusion_prefix."users tu ON ton.online_user=tu.user_id
WHERE online_user!='0'"
);
$members = dbrows($result);
if ($members != 0) {
$i = 1;
echo LAN_12;
while($data = dbarray($result)) {
echo "<a href='".FUSION_BASE."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a>";
if ($i != $members) echo ", ";
$i++;
}
echo "<br>\n";
} else {
echo LAN_13."<br>\n";
}
$result = dbquery("SELECT user_id,user_name FROM ".$fusion_prefix."users ORDER BY user_joined DESC");
$total = dbrows($result);
$data = dbarray($result);
echo "<br>".LAN_14.$total."<br>
".LAN_15."<a href='".FUSION_BASE."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a>\n";
closeside();
}
?>
2 panel
@openside("Ostatnio widziani");
$result=dbquery("SELECT * FROM ".$fusion_prefix."users ORDER BY user_lastvisit DESC LIMIT
0,10");
if(dbrows($result)!=0){
while($data=dbarray($result)){
$lastseen=time()-$data[user_lastvisit];
$iW=sprintf("%2d",floor($lastseen/604800));
$iD=sprintf("%2d",floor($lastseen/(60*60*24)));
$iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
$iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
$iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
if($lastseen<60){
$lastseen="<nobr><font color='green'><b>OnLine</b></font></NOBR>";
}elseif($lastseen<360){
$lastseen="<nobr><font color='red'>OffLine</font></NOBR>";
}elseif($iW>0){
if($iW==1) $Text="tydzień";
elseif($iW==2 || $iW==3 || $iW==4) $Text="tygodnie";
else $Text="tygodni";
$lastseen="<nobr>$iW $Text</NOBR>";
}elseif($iD>0){
if($iD==1) $Text="dzień";
else $Text="dni";
$lastseen="<NOBR>$iD $Text</NOBR>";
}else{
$lastseen="$iH:$iM:$iS";
}
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr><td class='small' align='left'><a href='".FUSION_BASE."profile.php?lookup=$data[user_id]'>";
echo "$data[user_name]</a></td><td class='small2' align='right'>".$lastseen."</td></tr></table>";
}
}
@closeside();
|