[EF IV] Opcja "Ukryj moją obecność na stronie"
|
veto |
Dodany dnia 15.05.2008 19:51:05
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
Szukałem ale nic konkretnego... Może ktoś ma kodzik albo by napisał?
Pzdr
Edytowane przez veto dnia 17.08.2008 21:50:42
|
|
|
|
Wścibski Gość |
Dodany dnia 27.07.2024 07:02:11
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bartek124 |
Dodany dnia 15.05.2008 19:56:14
|
![Awatar](../images/avatars/avatar[10730].jpg)
Weteran
![](../images/ranks/fusion5.png)
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Ukryć tzn żeby nie pokazywało w Panelu kto jest on-line?
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
veto |
Dodany dnia 15.05.2008 20:52:13
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
Tak. Koleś jest zalogowany i nie chce być sławny z perspektywy widoczności online. No i ważne żeby było podan eile osob jest ukrytych ![Smile](../images/smiley/smile.gif)
|
|
|
|
kefirek |
Dodany dnia 15.05.2008 21:22:40
|
![Awatar](../images/avatars/euro2012[13904][13904].gif)
Zaawansowany
![](../images/ranks/fusion3.png)
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
online_users_panel.php
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright Š 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| 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 ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");
openside($locale['010']);
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user='0'");
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['011'].dbrows($result)."<br>\n";
$result = dbquery(
"SELECT ton.*, user_id,user_name,user_color,user_prefix FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id
WHERE online_user!='0'"
);
$members = dbrows($result);
if ($members != 0) {
$i = 1;
echo "<img src='".THEME."images/bullet.gif' alt=''>";
[color=red] if ("".$userdata['user_id']."" != 1)
{[/color]
echo "".$locale['012'];
while($data = dbarray($result)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side' style='color:#".$data['user_color']."'><b>".$data['user_prefix'].$data['user_name']."</b></a>";
if ($i != $members) echo ", ";
$i++;
}
[color=red] }[/color]
echo "<br>\n";
} else {
echo $locale['013']."<br>\n";
}
echo "<br><img src='".THEME."images/bullet.gif' alt=''> ".$locale['014'].number_format(dbcount("(user_id)", "users", "user_status<='1'"))."<br>\n";
if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "users", "user_status='2'")."<br>\n";
$data = dbarray(dbquery("SELECT user_id,user_name,user_color,user_prefix FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['016']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side' style='color:#".$data['user_color']."'>".$data['user_prefix'].$data['user_name']."</a>\n";
closeside();
}
?>
if ("".$userdata['user_id']."" != 1)
W miejsce 1 wpisujesz id uzytkownika który ma by ukryty
Edytowane przez kefirek dnia 15.05.2008 22:08:41
|
|
|
|
bartek124 |
Dodany dnia 16.05.2008 06:56:08
|
![Awatar](../images/avatars/avatar[10730].jpg)
Weteran
![](../images/ranks/fusion5.png)
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Heh, użycie dla jednego użytkownika lub dla wielu z grzebaniem w kodzie.
Trzeba by albo nowe pole w tabeli users albo za pomocą cookies.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
kefirek |
Dodany dnia 16.05.2008 07:17:35
|
![Awatar](../images/avatars/euro2012[13904][13904].gif)
Zaawansowany
![](../images/ranks/fusion3.png)
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Powinno byc przy rejesracji oraz w profilu obcja "ukryj moja obecnośc na stronie" TAK/NIE i uzytkownik zaznacza oraz tak jak mówi bartek w tabeli users pole w którym bedzie zapisana informacja czy uzytkownik ma byc ukryty czy też nie
Utworzyć sobie tablicę z ID użytkowników i za pomocą in_array sprawdzać do jakiej grupy należy dany użytkownik.
$os = array("Lista uzytkowników którzy zaznaczyli na tak");
if (in_array("".$userdata['user_id']."", $os)) {
echo "Znaleziono xyz";
}
if (in_array("lista tych co zaznaczyli na nie")) {
echo "Znaleziono xyz";
}
Edytowane przez kefirek dnia 16.05.2008 07:28:30
|
|
|
|
slawekneo |
Dodany dnia 16.05.2008 07:44:16
|
![Awatar](../images/avatars/545e38968bcd58bbfb468c219fccbf0267ba2866_full[6029].jpg)
Bywalec
![](../images/ranks/fusion2.png)
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Ale po co ma tak robic
wystarczy ze doda pole do tabeli users o nazwie np user_ukryj czyli wyglad zapytania $res= dbquery("ALTER TABLE ".DB_PREFIX."users ADD user_ukryj TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'");
Nastepnie wejsc w plik online_users_panel.php usowamy z niego zawartosc(caly kod) i wklejamy ten kod <?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| 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 ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-600)."");
openside($locale['010']);
$result = dbquery(
"SELECT ton.*, tu.user_id,user_name[b],user_ukryj[/b] FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id"
);
$guests = 0; $members = array(); [b]$hmembers = array();[/b]
while ($data = dbarray($result)) {
if ($data['online_user'] == "0") {
$guests++;
} else {
[b]if($data['user_ukryj']== "0") array_push($members, array($data['user_id'], $data['user_name']));
else array_push($hmembers, array($data['user_id'], $data['user_name']));[/b]
}
}
[b]$ukrytych = count($hmembers);[/b]
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['011'].$guests."<br>\n";
[b]echo "<img src='".THEME."images/bullet.gif' alt=''> Ukrytych: ".$ukrytych."<br>\n";[/b]
if (count($members) > 0) {
$i = 1;
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['012'];
while (list($key, $member) = each($members)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$member[1]."</a>";
if ($i != count($members)) echo ", ";
$i++;
}
echo "<br>\n";
} else {
echo $locale['013']."<br>\n";
}
echo "<br><img src='".THEME."images/bullet.gif' alt=''> ".$locale['014'].number_format(dbcount("(user_id)", "users", "user_status<='1'"))."<br>\n";
if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "users", "user_status='2'")."<br>\n";
$data = dbarray(dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['016']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a>\n";
closeside();
}
?>
No i wiadomo ze trzeba dodac wlaczenie niewidocznosci w edycji profilu i najlepiej wykozystac do tego checkbox,a robi sie to tak edytuj plik edit profile i znajdz tam <tr>
<td class='tbl'>".$locale['u009']."</td>
<td class='tbl'><input type='text' name='user_location' value='".$userdata['user_location']."' maxlength='50' class='textbox' style='width:200px;'></td>
</tr>
pod tym wklej to <tr>
<td class='tbl'>Ukryj moja obecnosc</td>
<td class='tbl'> <input type='checkbox' name='user_ukryj' value='1' ".($userdata['user_ukryj'] == "1" ? " checked" : "" )."></td>
</tr>
zapisz i wyjdz.
Nastepnie plik includes/update_profile_include.php znajdz tam linie $user_sig = isset($_POST['user_sig']) ? stripinput(trim($_POST['user_sig'])) : ""; i pod nia wklej to $user_ukryj = isNum($_POST['user_ukryj']) AND $_POST['user_ukryj'] == 1 ? "1" : "0";
Teraz edycja zapytania, znajdz ta linijke $result = dbquery("UPDATE ".$db_prefix."users SET user_name='$username',".$newpass."user_email='".$_POST['user_email']."', user_hide_email='$user_hide_email', user_location='$user_location', user_birthdate='$user_birthdate', user_aim='$user_aim', user_icq='$user_icq', user_msn='$user_msn', user_yahoo='$user_yahoo', user_web='$user_web', user_theme='$user_theme', user_offset='$user_offset', ".$set_avatar."user_sig='$user_sig' WHERE user_id='".$userdata['user_id']."'"); i w tej linijce znajdz i zamien to ".$set_avatar."user_sig='$user_sig' na to ".$set_avatar."user_sig='$user_sig', user_ukryj='".$user_ukryj."' zapisz i wyjdz to tyle, teraz mozesz sprawdzic czy dziala wchodzac do edycji profilu
Pozdro!!
Ps. dodaje screen'y
przyklad jak uzytkownik jest widoczny ![www.paintballpolanica.com/odkryty.png](http://www.paintballpolanica.com/odkryty.png)
drugi przyklad jak uzytkownik jest ukryty
Edytowane przez slawekneo dnia 20.05.2008 10:59:43
|
|
|
|
veto |
Dodany dnia 16.05.2008 14:41:04
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
slawekneo - dzięki - wszystko gra tylko zrobiłeś malutki błąd w zapytaniu do bazy, mianowicie masz tam tabele users_ukryj a w kodzie ma jest user_ukryj.
Czyli poprawne zapytanie ma wyglądać tak (jakby ktoś chciał :P )
<?php
$res= dbquery("ALTER TABLE ".DB_PREFIX."users ADD user_ukryj TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'");
?>
no i wiadomo ze trzeba dodac wlaczenie niewidocznosci w edycji profilu i najlepiej wykozystac do tego checkbox
No jakbyś mogł wykodzić bo nie wiem/nie doszedłem do takiego poziomu, żeby zastosować takową opcje w editprofile. Nie wiem jaki ma być warunek bo nie znam dobrze php i z twojego rozwiązania mało co rozumiem :P
Dzięki all za pomoc ;)
//EDIT: Co za ciota ze mnie. Tam przecież chodzi o to że id usera znajdujące się w tej tabeli oznacza osobę ktora ma byc niewidoczna i odwrotnie :P Ale nadal proszę o kodzik na dodawanie/wypisywanie swojego id z tej tabeli przez usera :)
Edytowane przez veto dnia 16.05.2008 14:44:58
|
|
|
|
slawekneo |
Dodany dnia 16.05.2008 15:18:59
|
![Awatar](../images/avatars/545e38968bcd58bbfb468c219fccbf0267ba2866_full[6029].jpg)
Bywalec
![](../images/ranks/fusion2.png)
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
No jakbyś mogł wykodzić bo nie wiem/nie doszedłem do takiego poziomu, żeby zastosować takową opcje w editprofile. Nie wiem jaki ma być warunek bo nie znam dobrze php i z twojego rozwiązania mało co rozumiem
Rozwiazanie tego dodalem do mojego poprzedniego postu.
Pozdro!! |
|
|
|
veto |
Dodany dnia 16.05.2008 16:10:04
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
Wszystko ok i niezłe rozwiązanie natomiast pominiecta zostałą opcja o ktorej wspominalem na początku - a mianowicie Informacja i liczbie osob online, ktore są ukryte na stronie.
Jescze raz dzięki ![Wink](../images/smiley/wink.gif)
PW od moderatora:
- Ogólna Uwaga - Pieka 16.05 - 18:14
|
|
|
|
slawekneo |
Dodany dnia 16.05.2008 16:42:31
|
![Awatar](../images/avatars/545e38968bcd58bbfb468c219fccbf0267ba2866_full[6029].jpg)
Bywalec
![](../images/ranks/fusion2.png)
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Zrobilem to tez ale na panelu z Extreme fusion wyglada to tak
![www.paintballpolanica.com/online2.png](http://www.paintballpolanica.com/online2.png)
Pozniej w wolnej chwili podstawie kod panelu fusiona i wystawie na forum.
Pozdro!!
EDIT: kod dla panelu users_info_panel.php dodalem do mojego postu wczesniej, a i jak ktos sie zna moze sobie dodac wyswietlenie (widziane tylko dla adminow) listy uzytkownikow ukrytych bedacych online wykozystujac tablice $hmembers
Pozdro!!
Edytowane przez slawekneo dnia 20.05.2008 10:48:05
|
|
|
|
veto |
Dodany dnia 20.05.2008 18:51:34
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
B. dziękuje za pomoc, lecz mam extreme - fusion i zależy mi na tym, żeby były widoczne kolory nicków i prefixy. Próbowałem wstawic ale tutaj jest całkieminna konstrukcja i ciężko się połapać.
Zamiast:
echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$member[1]."</a>";
Powinno być:
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side' style='color:#".$data['user_color']."'><b>".$data['user_prefix'].$data['user_name']."</b></a>";
Oczywiście wcześniej dodałem:
"SELECT ton.*, tu.user_id,user_name,user_ukryj,[b]user_color,user_prefix[/b] FROM ".$db_prefix."online ton
No i wyświetlanie nicka jako usera online wyglądało tak:
echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$data['user_prefix'].$member[1]."</a>";
Czy jakoś tak - w każdym razie odtworzyłem mniej więcej to ale i tak nie działa. Nie wiem jakim cudem ale nei wyswietla nic chociaż powinno pokazać prefix usera.
Prosiłbym o pomoc a ~slawekneo - jeszcze raz wielki dzięki ;)
|
|
|
|
kefirek |
Dodany dnia 20.05.2008 19:03:32
|
![Awatar](../images/avatars/euro2012[13904][13904].gif)
Zaawansowany
![](../images/ranks/fusion3.png)
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Z tego co wiem to powinno wyglądać tak
<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>" [b]."<span style='color:#".$data['user_color']."'>".$data['user_prefix'].[/b]$data['user_name']."</a>";
Nie wiem jaki masz kod za wyświetlanie nazwy użytkownika ale przed
$data['user_name']."
dodaj
" ."<span style='color:#".$userdata['user_color']."'>".$userdata['user_prefix'].
Edytowane przez kefirek dnia 20.05.2008 19:05:17
|
|
|
|
slawekneo |
Dodany dnia 20.05.2008 19:12:23
|
![Awatar](../images/avatars/545e38968bcd58bbfb468c219fccbf0267ba2866_full[6029].jpg)
Bywalec
![](../images/ranks/fusion2.png)
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
~kefirek - to Ci nie zadzial poniewaz wyswietlanie userow dziala na tablicy w ktorej jest tylko id i nazwa usera.
Rozwiazanie dla EF jest to przerobiony odpowiednio stary plik EF 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='".USER_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-600)."");
openside($locale['010']);
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user='0'");
echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['011'].dbrows($result)."<br>\n";
$result = dbquery("
SELECT ton.*, user_id,user_name,user_color,user_prefix,user_ukryj FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id
WHERE online_user!='0'
");
$members = dbrows($result);
$i = 1; $s = 0; $res=""; $no = false;
if ($members != 0) {
while($data = dbarray($result)) {
if($data[user_ukryj] != 1) {
$res .= "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side' style='color:#".$data['user_color']."'><b>".$data['user_prefix'].$data['user_name']."</b></a>";
if ($i != $members) $res .= ", ";
$i++;
} else {
$s++;
}
}
} else {
$no = true;
}
echo "<img src='".THEME."images/bullet.gif' alt=''> Ukrytych: ".$s."<br>";
$wynik = $s - $i;
if(!$wynik OR $no) echo $locale['013']."<br>\n";
else echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['012']."<br> ".$res."<br>";
echo "<br>\n";
echo "<img src='".THEME."images/bullet.gif' alt=''> Zarejestrowanych: ".number_format(dbcount("(user_id)", "users", "user_status<='1'"))."<br>\n";
if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "users", "user_status='2'")."<br>\n";
$data = dbarray(dbquery("SELECT user_id,user_name,user_color,user_prefix FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
echo "<img src='".THEME."images/bullet.gif' alt=''> Najnowszy: <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side' style='color:#".$data['user_color']."'><b>".$data['user_prefix'].$data['user_name']."</a>\n";
closeside();
}
Pozdro!! |
|
|
|
veto |
Dodany dnia 17.08.2008 22:05:22
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
Witam... Chciałbym jesze zrobić tak, żeby w panelu "Ostatnio widziani" userzy, którzy zaznaczyli opcję ukryj obecność zamiast ich nicku wyświetlana była nazwa "ukryty". Trzeba warunek wrzucić z tą tabelą user_ukryj - kiedy wartość = 1 wtedy w panelu nie wyświetla nicku usera tylko nazwa UKRYTY.
Czy jest to możliwe ? Czy b. trudne... Odrazu daję kod panelu last_seen_users_panel:
<?php
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/Polish.php";
}
openside($locale['LSUP_000']);
$result = dbquery("SELECT * FROM ".$db_prefix."users ORDER BY user_lastvisit DESC LIMIT 0,10");
echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" class=\"\">";
if (dbrows($result) != 0) {
while ($data = dbarray($result)) {
// Check if user has ever logged in
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="<nobr>".$locale['LSUP_001']."</nobr>";
} elseif ($lastseen < 360){
$lastseen="<nobr>".$locale['LSUP_002']."</nobr>";
} elseif ($iW > 0){
if ($iW == 1) {
$Text = $locale['LSUP_003'];
} else {
$Text = $locale['LSUP_004'];
}
$lastseen = "<nobr>".$iW." ".$Text."</nobr>";
} elseif ($iD > 0){
if ($iD == 1) {
$Text = $locale['LSUP_005'];
} else {
$Text = $locale['LSUP_006'];
}
$lastseen = "<nobr>".$iD." ".$Text."</nobr>";
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
} else {
$lastseen = $locale['LSUP_007'];
}
echo "<tr>\n<td class=\"side-small\" align=\"left\"><a href=\"".BASEDIR."profile.php?lookup=".$data['user_id']."\" class=\"side\">";
echo $data['user_name']."</a></td><td class=\"side-small\" align=\"right\">".$lastseen."</td></tr>";
}
}
echo "</table>";
closeside();
?>
Pozdrawiam. :)
|
|
|
|
slawekneo |
Dodany dnia 18.08.2008 01:37:14
|
![Awatar](../images/avatars/545e38968bcd58bbfb468c219fccbf0267ba2866_full[6029].jpg)
Bywalec
![](../images/ranks/fusion2.png)
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Osobiscie to wolal bym dodac do zapytania aby nie wyswietlalo ukrytych po co dodawac niepotrzebne zadania ![Grin](../images/smiley/grin.gif) |
|
|
|
veto |
Dodany dnia 23.08.2008 10:55:20
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
slawekneo napisał/a:
Osobiscie to wolal bym dodac do zapytania aby nie wyswietlalo ukrytych ![Grin](../images/smiley/grin.gif) po co dodawac niepotrzebne zadania ![Grin](../images/smiley/grin.gif)
Jeżeli byś mógł to prosiłbym o kod ![Smile](../images/smiley/smile.gif) |
|
|
|
Grzoneeek |
Dodany dnia 29.08.2008 12:33:37
|
![Awatar](../images/avatars/noavatar100.png)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 18 Ostrzeżeń: 4
Data rejestracji: 10.05.2008 15:28
Złamana licencja
|
Bardzo mnie to też interesuję, ale dlatego że nie potrafię dodać tabeli chciałbym prosić kogoś o pomoc jak mam to zrobić ![Smile](../images/smiley/smile.gif) |
|
|
|
veto |
Dodany dnia 29.08.2008 15:00:41
|
![Awatar](../images/avatars/avek[1][11336][11336].jpg)
Przedszkolak
![](../images/ranks/fusion0.png)
Postów: 60 Pomógł: 2 Ostrzeżeń: 1
Data rejestracji: 24.07.2007 17:36
|
Wejdź w strony informacyjne i tam wklej ten kod:
<?php
$res= dbquery("ALTER TABLE ".DB_PREFIX."users ADD user_ukryj TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'");
?>
Potem kliknij PODGLĄD i tyle - wyjdź. NIE ZAPISUJ STRONY Z TYM KODEM ! Masz tylko kliknąć podgląd !
Pozdrawiam :) |
|
|