Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Nariai online panelė dviem kolonom, padėkit??

Parašė maxas66· 2009 Rugs. 21 20:09:03
#1

Sveiki reikėtų man tokio dalyko, kaip, prisijungusių vartotojų panelės, kuri automatiškai rašytų į dvi kolonas pvz taip:

Narys 1 [Tinkle] Narys 7 [Atsijungęs]
Narys 2 [Atsijungęs] Narys 8 [Atsijungęs]
Narys 3 [Atsijungęs] Narys 9 [Atsijungęs]
Narys 4 [Atsijungęs] Narys 10 [Atsijungęs]
Narys 5 [Atsijungęs] Narys 11 [Atsijungęs]
Narys 6 [Atsijungęs] Narys 12 [Atsijungęs]

Viso narių : 503


na manau supratot štai kodas :


<div id='nariai'>
<table width='340' cellpadding='0' cellspacing='0'>
<tr>
<td valign='top'>";
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
if (isset($poll_id) && !isNum($poll_id)) fallback("index.php");

$result=dbquery("SELECT * FROM ".DB_PREFIX."users ORDER BY user_lastvisit DESC LIMIT 12");
if(dbrows($result)!=0){
$x = 0;
while($data=dbarray($result)){
$x++;
$lastseen=time()-$data['user_lastvisit'];
$iN=sprintf("%2d",floor($lastseen));
$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="<font color='#3FC8F6'>[ Tinkle ]</font>";
}elseif($data['user_lastvisit'] == 0){
$lastseen="<font color='#3FC8F6'>Niekada</font>";
}elseif($lastseen<360){
$lastseen="<font color='#3FC8F6'>[ <5 Min ]</font>";
}elseif($iW>0){
if($iW==1) $Text="savait&#235;";
elseif($iW==2 || $iW==3 || $iW==4) $Text="savait&#235;s";
else $Text="savait&#235;s";
$lastseen="$iW $Text";
}elseif($iD>0){
if($iD==1) $Text="diena";
else $Text="dienos";
$lastseen="$iD $Text";
}else{
$lastseen="[ Prie&#353; $iH:$iM:$iS ]";
}
if (!isset($start)) $start="";
while $x =< 5; {
echo "<table cellpadding='0' cellspacing='0' width='140'><tr>\n";
echo "<td class='small' align='left'><a href='profile.php?lookup=".$data['user_id']."' class='side'>";
echo $data['user_name'];
echo "</a>";
echo "</td>\n<td align='right' style='color: #3FC8F6'>";
echo $lastseen;
echo "</td></tr>";
}
echo "</table></td></tr>";
}
$y = 0;
$result=dbquery("SELECT * FROM ".DB_PREFIX."users ORDER BY user_lastvisit DESC LIMIT 12");
while($data=dbarray($result)){
$lastseen=time()-$data['user_lastvisit'];
if($lastseen<60){
$y++;
}
}
echo "<td colspan='2' style='padding-top: 15px; padding-left: 205px'>Viso nariu: <span style='color: #B1D333'>10</span></td>";




Čia paskutinė eilutė neredaguota dar, tai va manau su while ar kuo čia daryt, prašau pagalbos!

Dėkui.

Redagavo maxas66· 2009 Rugs. 21 20:09:19

Parašė Donatas· 2009 Rugs. 21 20:09:33
#2

O šito ir man reiktų :)

Parašė maxas66· 2009 Rugs. 21 21:09:33
#3

Pagelbėkit kasnors.... :?

Parašė Pongis· 2009 Rugs. 21 21:09:10
#4

Turiu tokį dalyką kažkur.

Parašė maxas66· 2009 Rugs. 21 21:09:20
#5

Jei gali pamesk kodą, būsiu labai dėkingas, arba į PM jei nenori platint.

Parašė maxas66· 2009 Rugs. 22 21:09:39
#6

Nejaugi niekas ir nepadės? ;/

Parašė Prometėjas· 2009 Spa. 21 14:10:52
#7

Na manau sitas tau tiks


openside("name");

$result = dbquery("SELECT * FROM ".$db_prefix."users ORDER BY user_lastvisit DESC LIMIT 0,12");
echo "<table width='340' cellpadding='0' cellspacing='0'>\n<tr>\n<td valign='top'>\n";
if (dbrows($result) != 0) {
$n = 1;
   while ($data = dbarray($result)) {
      if ($data['user_lastvisit'] != 0) {
         $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 = "[ Tinkle ]";
         } elseif ($lastseen < 360){
            $lastseen = "[ < 5 min ]";
         } elseif ($iW > 0){
            if ($iW == 1) {
               $text = "savaitæ";
            } else {
               $text = "savaites";
            }
            $lastseen = "[ ".$iW." ".$Text." ]";
         } elseif ($iD > 0){
            if ($iD == 1) {
               $text = "dien&#224;";
            } else {
               $text = "dienas";
            }
            $lastseen = "[ ".$iD." ".$text." ]";
         } else {
            $lastseen = "[ Prie&#240; ".$iH.":".$iM.":".$iS." ]";
         }
         } else {
         $lastseen = "[ Neaktyvus ]";
         }
         echo "<table cellpadding='0' cellspacing='0' width='140'>";
      echo "<tr>\n<td class='small' align='left'><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a></td>\n";
      echo "<td align='right' style='color: #3FC8F6'>".$lastseen."</td>\n</tr>\n";
      echo "</table>\n";
      if($n == 6) { echo "</td><td valign='top'>\n"; }
      
   $n++;
   }
}
echo "</td>
</tr>

</table>\n";

closeside();




Jei negaila +10 galetum

Parašė maxas66· 2009 Spa. 24 14:10:10
#8

Jau senai turiu šitą kodą, bet vistiek duosiu +10 ;]