Ostatnio widziani u?ytkownicy (last_seen_users_panel)
|
kotroniusz |
Dodany dnia 07.09.2008 22:57:58
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.07 Data rejestracji: 19.11.2007 22:29
|
Czy ta wtyczka ju? jest gdzie? przerobiona na wersj? 7 czy mo?e jest ju? wbudowana, tylko ja nie potrafi? znale?? miejsca gdzie si? j? w??cza? Je?li to drugie, to poprosz? o instrukcj? dla opornych
Edit: OK, poprawi?em
Edit 2: Znalaz?em, mój b??d polega? na wyszukiwaniu "last seen users panel" a nie "last_seen_users_panel"
Edytowane przez Pieka dnia 08.09.2008 00:34:15
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 06:02:33
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Pieka |
Dodany dnia 08.09.2008 01:17:57
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
W zalaczniku znajdziecie spolszczona (iso/utf-8) wersje panela last_seen_users_panel, dzialajaca poprawnie na v7, a do tego wyswietlajaca status online/offline w formie graficznej. To ostatnie sam dodalem, poniewaz oryginalny panel posiadal tylko formy tekstowe.
Pieka dodał/a następującą plik:
Edytowane przez Pieka dnia 18.10.2008 23:41:02
Jestem jaki jestem 
|
|
|
|
tomi1989 |
Dodany dnia 15.09.2008 12:53:40
|

Przedszkolak

Postów: 37 Ostrzeżeń: 1
v7.02.02 Data rejestracji: 02.05.2008 20:50
|
Jak zmodyfikowa? ten panel, aby wy?wietla? on jeszcze:
Zarejestrowanych: ***
Go?ci online: **
|
|
|
|
kotroniusz |
Dodany dnia 27.09.2008 20:08:48
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.07 Data rejestracji: 19.11.2007 22:29
|
Pieka, twoja wtyczka jest za dobra, je?li jestem w trybie niewidzialny nadal mnie pokazuje  |
|
|
|
bartek124 |
Dodany dnia 27.09.2008 20:19:29
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
W PHP-Fusion v7 nie ma trybu niewidzialnego. Je?li to jaki? mod, wtyczk? nale?y do niego przystosowa?.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
kotroniusz |
Dodany dnia 27.09.2008 20:33:19
|

Przedszkolak

Postów: 40 Ostrzeżeń: 1
v7.02.07 Data rejestracji: 19.11.2007 22:29
|
A, przepraszam, u?ywam fusionboard4 i st?d to wszystko. |
|
|
|
domi17 |
Dodany dnia 11.10.2008 21:54:48
|

Przedszkolak

Postów: 23 Ostrzeżeń: 4
Data rejestracji: 25.05.2008 21:23
Złamana licencja
|
Czy da si? zrobi? w tym panelu ?e b?dzie kolorowa?o nicki adminów ? |
|
|
|
Pieka |
Dodany dnia 11.10.2008 22:07:24
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
domi17 napisa?/a:
Czy da si? zrobi? w tym panelu ?e b?dzie kolorowa?o nicki adminów ?
Jesli zastosujesz te wtyczke: http://www.php-fu...d_id=20199, to jak najbardziej
Edytowane przez Pieka dnia 11.10.2008 22:08:01
Jestem jaki jestem 
|
|
|
|
tomi1989 |
Dodany dnia 27.12.2008 17:49:06
|

Przedszkolak

Postów: 37 Ostrzeżeń: 1
v7.02.02 Data rejestracji: 02.05.2008 20:50
|
Zmodyfikowa?em t? wtyczk? dodatkowo o pola:
Zarejestrowani: [liczba zarejestrowanych u?ytkowników]
Go?ci online: [chyba nie trzeba t?umaczy? ]
Efekt mo?na zobaczy? na mojej stronie
tomi1989 dodał/a następującą plik:
Edytowane przez tomi1989 dnia 27.12.2008 17:55:09
|
|
|
|
ELO320 |
Dodany dnia 10.03.2009 16:46:14
|

Pocz?tkuj?cy

Postów: 152 Ostrzeżeń: 2
Data rejestracji: 28.04.2007 18:08
|
Znalaz?em ma?y b??d w kodzie :) dzia?a? dzia?a, ale sypie sie przy walidacji.
W lokalach powinno by? tak:
$locale['lsup001'] = "<img src='".INFUSIONS."last_seen_users_panel/images/online.gif' alt='' />";
$locale['lsup002'] = "<img src='".INFUSIONS."last_seen_users_panel/images/offline.gif' alt='' />";
Pozdrawiam
Wci?nij pomóg?! To nie gryzie!
|
|
|
|
cichociemny |
Dodany dnia 07.08.2009 14:42:45
|

Przedszkolak

Postów: 16
Data rejestracji: 23.05.2009 19:49
|
Mam problem, umie?ci??m na mojej witrynie zmodyfikowan? przez tomi1989 wersje penelu i wy?wietla mi b??d;

"Goci":@
mój plik: last_seen_users_panel.php
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright ? 2002 - 2005 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
//if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."last_seen_users_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."last_seen_users_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."last_seen_users_panel/locale/English.php";
}
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user=".($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'"));
if (dbrows($result)) {
$result = dbquery("UPDATE ".DB_ONLINE." SET online_lastactive='".time()."' WHERE online_user=".($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'")."");
} else {
$result = dbquery("INSERT INTO ".DB_ONLINE." (online_user, online_ip, online_lastactive) VALUES ('".($userdata['user_level'] != 0 ? $userdata['user_id'] : "0")."', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_lastactive<".(time()-60)."");
openside($locale['lsup000']);
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,10");
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
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 = $locale['lsup001'];
} elseif ($lastseen < 360){
$lastseen = $locale['lsup002'];
} elseif ($iW > 0){
if ($iW == 1) {
$text = $locale['lsup003'];
} else {
$text = $locale['lsup004'];
}
$lastseen = $iW." ".$text;
} elseif ($iD > 0){
if ($iD == 1) {
$text = $locale['lsup005'];
} else {
$text = $locale['lsup006'];
}
$lastseen = $iD." ".$text;
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
echo "<tr>\n<td align='left'>".THEME_BULLET."\n";
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$data['user_name']."' class='side'>\n";
echo trimlink($data['user_name'], 15)."</a></td><td align='right'>".$lastseen."</td>\n</tr>\n";
}
}
echo "</table>";
echo "<br>";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
echo "<td align='center'>".$locale['lsup008'].": ".number_format(dbcount("(user_id)", DB_USERS, "user_status<='1'"))."</td>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>";
echo "<td align='center'>";
$result = dbquery(
"SELECT ton.*, tu.user_id,user_name FROM ".DB_ONLINE." ton
LEFT JOIN ".DB_USERS." tu ON ton.online_user=tu.user_id"
);
$guests = 0; $members = array();
while ($data = dbarray($result)) {
if ($data['online_user'] == "0") {
$guests++;
} else {
array_push($members, array($data['user_id'], $data['user_name']));
}
}
echo $locale['lsup009'].": ".$guests."<br />\n</td>\n</table>\n";
closeside();
?> Kliknij i zaczekaj na załadowanie kodu ...
moje locale:
<?php
/*----------------------------------------------------------------------------------+
| Polskie t?umaczenie: Polski Oficjalny Support PHP-Fusion: http://www.php-fu...
+-----------------------------------------------------------------------------------*/
$locale['lsup000'] = "Ostatnio Widziani";
$locale['lsup001'] = "<img src='".INFUSIONS."last_seen_users_panel/images/online.gif' alt='' />";
$locale['lsup002'] = "<img src='".INFUSIONS."last_seen_users_panel/images/offline.gif' alt='' />";
$locale['lsup003'] = "tydzie?";
$locale['lsup004'] = "tygodni";
$locale['lsup005'] = "dzie?";
$locale['lsup006'] = "dni";
$locale['lsup007'] = "Nigdy";
$locale['lsup008'] = "Zarejestrowanych";
$locale['lsup009'] = "Go?ci online";
?> Kliknij i zaczekaj na załadowanie kodu ...
Siedz? nad tym od rana i nie potrafi? tego poprawi? (znajomo?? php bliska zeru...)
Chcia?bym tak?e, by na samym dole wy?wietla?o informacj?: Ostatnio zarejstrowa? si? :"
z góry dzi?ki za pomoc :)
|
|
|
|
Pieka |
Dodany dnia 07.08.2009 15:15:31
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Plik Polish.php jest niepoprawnie zapisany i stad mimo pozornej widocznosci znaku "?" nie jest on poprawnie interpretowany, a co za tym pomijany podczas wyswietlania calego panela na stronie. Popraw i bedzie OK.
Jestem jaki jestem 
|
|
|
|
cichociemny |
Dodany dnia 07.08.2009 15:45:10
|

Przedszkolak

Postów: 16
Data rejestracji: 23.05.2009 19:49
|
Tzn. ?le mi si? na serwer wys?a? ?- próbowa?em go edytowa?/zapisa? wys?a? przez filezilla/tc i dalej to samo - brak "?" Tworzy??m tak?e plik locala od pocz?tku - nic, dalej to samo :/ |
|
|
|
Pieka |
Dodany dnia 07.08.2009 17:30:32
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Zle byl zapisany, a Ty go zapewne rowniez nie poprawiles. W zalaczniku pliki dla wersji iso i utf-8.
Pieka dodał/a następującą plik:
Jestem jaki jestem 
|
|
|
|
cichociemny |
Dodany dnia 07.08.2009 18:25:52
|

Przedszkolak

Postów: 16
Data rejestracji: 23.05.2009 19:49
|
Dzi?ki za szybk? pomoc , powoli chyba chwytam "o so chodzi" w tym ca?ym php ;)
Przedstawiam zmodyfikowan? wersj? skrytpu, oprócz listy zarejestrowanych i go?ci doda?em jeszcze informacj? o najnowszym u?yszkodniku:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright ? 2002 - 2005 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
//if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."last_seen_users_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."last_seen_users_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."last_seen_users_panel/locale/English.php";
}
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user=".($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'"));
if (dbrows($result)) {
$result = dbquery("UPDATE ".DB_ONLINE." SET online_lastactive='".time()."' WHERE online_user=".($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'")."");
} else {
$result = dbquery("INSERT INTO ".DB_ONLINE." (online_user, online_ip, online_lastactive) VALUES ('".($userdata['user_level'] != 0 ? $userdata['user_id'] : "0")."', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_lastactive<".(time()-60)."");
openside($locale['lsup000']);
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,10");
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
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 = $locale['lsup001'];
} elseif ($lastseen < 360){
$lastseen = $locale['lsup002'];
} elseif ($iW > 0){
if ($iW == 1) {
$text = $locale['lsup003'];
} else {
$text = $locale['lsup004'];
}
$lastseen = $iW." ".$text;
} elseif ($iD > 0){
if ($iD == 1) {
$text = $locale['lsup005'];
} else {
$text = $locale['lsup006'];
}
$lastseen = $iD." ".$text;
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
echo "<tr>\n<td align='left'>".THEME_BULLET."\n";
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$data['user_name']."' class='side'>\n";
echo trimlink($data['user_name'], 15)."</a></td><td align='right'>".$lastseen."</td>\n</tr>\n";
}
}
echo "</table>";
echo "<br>";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
echo "<td align='center'>".$locale['lsup008'].": ".number_format(dbcount("(user_id)", DB_USERS, "user_status<='1'"))."</td>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>";
echo "<td align='center'>";
$result = dbquery(
"SELECT ton.*, tu.user_id,user_name FROM ".DB_ONLINE." ton
LEFT JOIN ".DB_USERS." tu ON ton.online_user=tu.user_id"
);
$guests = 0; $members = array();
while ($data = dbarray($result)) {
if ($data['online_user'] == "0") {
$guests++;
} else {
array_push($members, array($data['user_id'], $data['user_name']));
}
}
echo $locale['lsup009'].": ".$guests."<br />\n</td>\n</table>\n";
$data = dbarray(dbquery("SELECT user_id,user_name FROM ".DB_USERS." WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
echo "<table cellpadding='0' cellspacing='0' width='100%'>";
echo "<td align='center'>";
echo $locale['global_016'].":</td></table><center><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a></center>\n";
closeside();
?> Kliknij i zaczekaj na załadowanie kodu ...
|
|
|
|
Szapko |
Dodany dnia 07.08.2009 22:30:19
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Tak si? zastanawiam czy da?oby rad? przerobi? ten panel aby wy?wietla? liczb? i list? userów aktywnych tylko przez ostatnie 24h? Nie mam pomys?u jak si? za to zabra?, a mo?e ju? takie co? jest gdzie? (nie mog? znale??)? |
|
|
|
kefirek |
Dodany dnia 08.08.2009 11:32:51
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
dan_0803 napisa?/a:
Tak si? zastanawiam czy da?oby rad? przerobi? ten panel aby wy?wietla? liczb? i list? userów aktywnych tylko przez ostatnie 24h? Nie mam pomys?u jak si? za to zabra?, a mo?e ju? takie co? jest gdzie? (nie mog? znale??)?
Wklej sobie taki kod w panel.
openside("name");
$czas = time()- 60*60*24;
$ile = dbresult(dbquery("SELECT COUNT(user_id) FROM ".DB_USERS." WHERE user_lastvisit > '".$czas."' AND user_lastvisit != '0'"),0);
echo " W ci?gu ostatnich 24 godzin<br> odwiedzi?o nas <b>$ile</b> userów.<br>";
$wynik = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_lastvisit > '".$czas."' AND user_lastvisit != '0'");
if(dbrows($wynik) > 0) {
while($r = dbarray($wynik)) {
echo THEME_BULLET." <a href='".BASEDIR."profile.php?lookup=".$r['user_id']."'>".$r['user_name']."</a> ";
}
}
closeside();
Edytowane przez kefirek dnia 08.08.2009 12:01:36
|
|
|
|
Szapko |
Dodany dnia 08.08.2009 16:45:34
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Dzi?ki, dzia?a tak jak chcia?em.  |
|
|
|
Jethro |
Dodany dnia 19.08.2009 20:22:00
|

Przedszkolak

Postów: 11
Data rejestracji: 25.04.2008 05:28
|
Takie ma?e pytanie- jak zmieni? t?o panelu, bo u mnie wygl?da to co najmniej nieczytelnie :/
http://www.navync...
login: test
pass: navyncis
Protectors.
Liberators.
Warriors.
MARINES!!! Semper Fi!!!
|
|
|
|
zuri1984 |
Dodany dnia 14.09.2009 21:43:54
|

Przedszkolak

Postów: 61 Ostrzeżeń: 9
Data rejestracji: 21.07.2009 18:52
|
Czy kto? mi obja?ni co jest nie tak co ?le robi.Wrzucam do katalogu infusions w tym pliku last_seen_users_panel mam folder locale i 2 pliki index i last_seen_users_panel wszystko wrzucam do infusions dodaje panel i w??czam ale i tak jest b??d a to strona http://ksv.cba.pl...
PW od moderatora:
- Brak Stopki! - Pieka 14.09 - 22:03
|
|
|