Paskutiniai matyti lankytojai
|
ratke |
parašyta 2009-12-13 17:45
|

Savekas

Reputacija:
0
Pranešimai: 164
Įstojo: 2008-11-28
|
Sveiki forumieciai, kreipiuosi i jus nesilaukdamas pagalbos kitur :)
Na pirmasis klausymas btu toks yra centrin panel users online ( kai buna on rodo on kai ne rodo pries kiek laiko buvo) su avataru, joje yra 6 paskutiniai prisijunge nariai, ir viskas eina viena eilute. Kaip padaryti kad rodytu sakykim 24 ar 30 paskutiniu prisijungusiu nariu, ir kad eitu eilutemis apaia po 6 narius vienoje eilutje. Manau supratot jei ne pabandysiu pavaizduot ka?ka
Sakykim dabar kodas atvaizduoja taip viska
######
O man reikia kad butu taip
######
######
######
######
######
Manau supratote mane, dabartinis kodas:
Code@opentable(\"Vartotoju istorija\");
echo \"\";
$result=dbquery(\"SELECT * FROM \".$db_prefix.\"users WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,06\"); //<
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<480){
$lastseen=\" \n\"; //<<480 sec online //
}elseif($lastseen<540){
$lastseen=\" \n\"; //<< po 540 sec offline//
}elseif($iW>0){
if($iW==1) $Text=\"\".$locale['XXX_007'].\"\";
elseif($iW==2 || $iW==3 || $iW==4) $Text=\"\".$locale['XXX_011'].\"\";
else $Text=\"\".$locale['XXX_008'].\"\";
$lastseen=\"$iW $Text\";
}elseif($iD>0){
if($iD==1) $Text=\"\".$locale['XXX_009'].\"\";
else $Text=\"\".$locale['XXX_010'].\"\";
$lastseen=\"$iD $Text\";
}else{
$lastseen=\"$iH:$iM:$iS\";
}
echo \"\".$data['user_name'].\"
PM
title='\".$data['user_name'].\"'>
echo \"'> \".$lastseen.\"
| \";
}} else { echo \"Nebuvo prisijungusiu nariu | \";}
echo \" \";
@closetable();
|
|
|
|
Rinas |
parašyta 2009-12-13 23:56
|
Administratorius

Reputacija:
0
Pranešimai: 204
Įstojo: 2009-06-10
|
Pabandyk:
Code@opentable(\"Vartotoju istorija\");
echo \"\";
$result=dbquery(\"SELECT * FROM \".$db_prefix.\"users WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,30\"); //<
if(dbrows($result)!=0){
$i = 1;
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<480){
$lastseen=\" \n\"; //<<480 sec online //
}elseif($lastseen<540){
$lastseen=\" \n\"; //<< po 540 sec offline//
}elseif($iW>0){
if($iW==1) $Text=\"\".$locale['XXX_007'].\"\";
elseif($iW==2 || $iW==3 || $iW==4) $Text=\"\".$locale['XXX_011'].\"\";
else $Text=\"\".$locale['XXX_008'].\"\";
$lastseen=\"$iW $Text\";
}elseif($iD>0){
if($iD==1) $Text=\"\".$locale['XXX_009'].\"\";
else $Text=\"\".$locale['XXX_010'].\"\";
$lastseen=\"$iD $Text\";
}else{
$lastseen=\"$iH:$iM:$iS\";
}
echo ($i % 6 == 0 ? \"\" : \"\").\"\".$data['user_name'].\"
PM
title='\".$data['user_name'].\"'>
echo \"'> \".$lastseen.\" \".($i % 6 == 0 ? \" | \" : \"\");
$i++;
}} else { echo \"Nebuvo prisijungusiu nariu | \";}
echo \" \";
@closetable();
Redagavo Rinas 2009-12-13 23:58 |
|
|
|
ratke |
parašyta 2009-12-14 07:45
|

Savekas

Reputacija:
0
Pranešimai: 164
Įstojo: 2008-11-28
|
Na va jau kazkas panaseja link tos puses. Dar meginau limita ten ta "0.30" pakaitaliot bet tas pats. nuo 0.07 jau toks isdestymas dabar darosi. Ta prasme netvarkingas. pridedu foto. nuo 0.07 galima didint kiek nori limita isdestyma toki paty daro.
#####
#
###
Stai foto:

Buciau dekingas jeigu dar karta pamegintai Rinai. Man nesigauna.
Padekit kas nors :/
Redagavo ratke 2009-12-14 15:23 |
|
|
|
Logix |
parašyta 2009-12-14 16:48
|
Savekas

Reputacija:
0
Pranešimai: 111
Įstojo: 2009-07-20
|
@opentable("Vartotoju istorija");
echo " ";
$result=dbquery("SELECT * FROM ".$db_prefix."users WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,43"); //<
if(dbrows($result)!=0){
$i = 1;
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<480){
$lastseen=" \n"; //<<480 sec online //
}elseif($lastseen<540){
$lastseen=" \n"; //<< po 540 sec offline//
}elseif($iW>0){
if($iW==1) $Text="".$locale['XXX_007']."";
elseif($iW==2 || $iW==3 || $iW==4) $Text="".$locale['XXX_011']."";
else $Text="".$locale['XXX_008']."";
$lastseen="$iW $Text";
}elseif($iD>0){
if($iD==1) $Text="".$locale['XXX_009']."";
else $Text="".$locale['XXX_010']."";
$lastseen="$iD $Text";
}else{
$lastseen="$iH:$iM:$iS";
}
echo ($i % 6 == 0 ? "" : "")."".$data['user_name']."
PM
title='".$data['user_name']."'>
echo "'> ".$lastseen." ".($i % 6 == 0 ? " | " : "");
$i++;
}} else { echo "Nebuvo prisijungusiu nariu | ";}
echo " ";
@closetable(); pamegink dabar pas amne mazai register tai rodo ten 9 ar kiek :D o siaip limit pakeiti bet nereguoja nesuprantu |
|
|
|
ratke |
parašyta 2009-12-14 17:56
|

Savekas

Reputacija:
0
Pranešimai: 164
Įstojo: 2008-11-28
|
kaip pas tawe rodo gali foto idet? nes pas mane wel taip pat rodo |
|
|
|
Logix |
parašyta 2009-12-14 18:28
|
Savekas

Reputacija:
0
Pranešimai: 111
Įstojo: 2009-07-20
|
kad nkk.lt uzdare... |
|
|
|
Mange |
parašyta 2009-12-14 18:54
|

Savekas

Reputacija:
0
Pranešimai: 106
Įstojo: 2008-05-31
|
dwdw kau?as kodl ia ra?ai kad u?dare net neto klause ** tau reiktu bana kelis mnesius
Rinas: Prie? banais grasindamas, paskaityk http://www.phpfus...?page_id=2 (ypa atkreip dmes tai, k ra?o apie necenzrinius ?od?ius) ;)
Redagavo Rinas 2009-12-14 23:06 |
|
|
|
Rinas |
parašyta 2009-12-14 22:44
|
Administratorius

Reputacija:
0
Pranešimai: 204
Įstojo: 2009-06-10
|
Na gal dabar gausis
Code@opentable(\"Vartotoju istorija\");
echo \"\n\n\";
$result=dbquery(\"SELECT * FROM \".$db_prefix.\"users WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,30\"); //<
if(dbrows($result)!=0){
$i = 1;
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<480){
$lastseen=\" \n\"; //<<480 sec online //
}elseif($lastseen<540){
$lastseen=\" \n\"; //<< po 540 sec offline//
}elseif($iW>0){
if($iW==1) $Text=\"\".$locale['XXX_007'].\"\";
elseif($iW==2 || $iW==3 || $iW==4) $Text=\"\".$locale['XXX_011'].\"\";
else $Text=\"\".$locale['XXX_008'].\"\";
$lastseen=\"$iW $Text\";
}elseif($iD>0){
if($iD==1) $Text=\"\".$locale['XXX_009'].\"\";
else $Text=\"\".$locale['XXX_010'].\"\";
$lastseen=\"$iD $Text\";
}else{
$lastseen=\"$iH:$iM:$iS\";
}
echo \"\".$data['user_name'].\"
PM
title='\".$data['user_name'].\"'>
echo \"'> \".$lastseen.\" \".($i % 6 == 0 ? \" | \n\" : \"\");
$i++;
}} else { echo \"Nebuvo prisijungusiu nariu | \";}
echo \" \";
@closetable();
|
|
|
|
ratke |
parašyta 2009-12-15 07:43
|

Savekas

Reputacija:
0
Pranešimai: 164
Įstojo: 2008-11-28
|
rinas dkui tau labai. Viskas gerai dabar. Tik pasitikslinti noriu ar gerai supratau. Siame kode virsui nusistato bendras rodomu nariu limitas kaip supratau cia jau aisku. Apacioje sioje eiluteje : echo "'> ".$lastseen." ".($i % 6 == 0 ? " |
\n" : ""); nusistato kiek rodys vienoje eiluteje taip? Tik nelabai supratau sito dalyko. Nusistato kazkur kiek stulpeliu bus? ar automatiskai jis sudelios pagal bendra limita ir nustatyta skaiciu eiluteje?
|
|
|
Rinas |
parašyta 2009-12-15 21:09
|
Administratorius

Reputacija:
0
Pranešimai: 204
Įstojo: 2009-06-10
|
Stulpelius nustato tas kodas, kur tu ra?ei ($i % 6 == 0 ?). Eiluts tai i? DB i?rinkti rezultatai dalinami i? stulpeli skaiiaus. Pvz i?renki 30, stulpeli 6, 30/6=5 eiluts. |
|
|