Strona 1 z 1
Podgląd co kto robi na forum
: 20 września 2008, 12:42
autor: mariusz62
Mam kolejne pytanie, dot. permanentnej inwigilicji
Czy jest gdzieś jakiś wgląd kto co robi na forum, coś jak w phpBB by ....
Wgląd jest tylko na stronie głównej "Kto jest na forum" a che tę opcje wyłączyć dla userów a zostawić tylko dla moderatorów i admina.
Da sie tak to ustawić?
dodano:
chodzi mi też o jakieś logowanie userów - logi itp.
Re: Podgląd co kto robi na forum
: 22 września 2008, 14:20
autor: daroPL
mariusz62 pisze:Czy jest gdzieś jakiś wgląd kto co robi na forum, coś jak w phpBB by ....
Po kliknięciu na stronie głównej forum na KTO JEST NA FORUM widzisz listę aktywnych użytkowników i akcję jaką wykonują.
mariusz62 pisze:Wgląd jest tylko na stronie głównej "Kto jest na forum" a che tę opcje wyłączyć dla userów a zostawić tylko dla moderatorów i admina.
Da sie tak to ustawić?
W PA nie znalazłem takiej opcji, ale wystarczy zastosować odpowiedni warunek w pliku /includes/functions.php (w funkcji page_header()) typu
$auth->acl_get('a_') || $auth->acl_get('m_').
Re: Podgląd co kto robi na forum
: 24 września 2008, 08:43
autor: mariusz62
daroPL pisze:
Po kliknięciu na stronie głównej forum na KTO JEST NA FORUM widzisz listę aktywnych użytkowników i akcję jaką wykonują.
Tak wiem, ta opcje znam, chodzi mi o wyłączenie tej opcji dla zwykłych użytkowników.
Napisałem o tym poniżej.
daroPL pisze:
mariusz62 pisze:Wgląd jest tylko na stronie głównej "Kto jest na forum" a che tę opcje wyłączyć dla userów a zostawić tylko dla moderatorów i admina.
Da sie tak to ustawić?
W PA nie znalazłem takiej opcji, ale wystarczy zastosować odpowiedni warunek w pliku /includes/functions.php (w funkcji page_header()) typu
$auth->acl_get('a_') || $auth->acl_get('m_').
A możesz dokładniej to opisać jak to zrobić, dziekuję.
Re: Podgląd co kto robi na forum
: 24 września 2008, 14:27
autor: daroPL
W pliku /includes/functions.php
znajdź:
Kod: Zaznacz cały
if ($config['load_online'] && $config['load_online_time'] && $display_online_list)
i zamień na:
Kod: Zaznacz cały
if ($config['load_online'] && $config['load_online_time'] && $display_online_list && ($auth->acl_get('a_') || $auth->acl_get('m_')))
Re: Podgląd co kto robi na forum
: 24 września 2008, 17:47
autor: mariusz62
Wielkie dzieki, działa, ale ... mi chodziło by tylko moderatorzy i administrator wiedzieli
Kto jest na forum a userzy nie, czyli co kto robi na forum i gdzie jest.
Statystyki oprócz tego gdzie kto jest i co robi czyli opcja/link(
Kto jest na forum )
Kod: Zaznacz cały
Na Forum jest xxxx użytkowników :: 3 zarejestrowanych, 1 ukrytych i 3 gości (oparte na użytkownikach aktywnych przez ostatnie 5 minut)
Najwięcej użytkowników (xxxx) było obecnych 24 Wrz 2008 18:52
by widzieli wszyscy.
Jak to nie problem, to prosze o podpowiedź, dziekuję

Re: Podgląd co kto robi na forum
: 24 września 2008, 18:07
autor: daroPL
To cofnij poprzednią zmianę i znajdź następnie:
Kod: Zaznacz cały
$online_users = obtain_users_online($f);
$user_online_strings = obtain_users_online_string($online_users, $f);
$l_online_users = $user_online_strings['l_online_users'];
$online_userlist = $user_online_strings['online_userlist'];
$total_online_users = $online_users['total_online'];
i zamień to na:
Kod: Zaznacz cały
$online_users = obtain_users_online($f);
$user_online_strings = obtain_users_online_string($online_users, $f);
$online_userlist = ($auth->acl_get('a_') || $auth->acl_get('m_')) ? $user_online_strings['online_userlist'] : '';
$l_online_users = $user_online_strings['l_online_users'];
$total_online_users = $online_users['total_online'];
Re: Podgląd co kto robi na forum
: 24 września 2008, 20:17
autor: mariusz62
Znowu Twoje modyfikacje działają, ale nadal nie o to mi chodziło.
Szkoda, że nie można podeprzeć się zrzutem z ekranu
Chodzi o to by opcje
Kto jest na forum pokazująca co kto robi, gdzie jest na forum
mieli tylko moderatorzy i administratorzy:
Kto jest na forum
--------------------------------------------------------------------------------------------------------------------------------
Na Forum jest 45 użytkowników ..... itd...
Zwykły zarejestrowany użytkownik ma nie widzieć tej opcji, ma jej poprostu nie mieć, resztę tak, czyli co jest pod linią:
--------------------------------------------------------------------------------------------------------------------------------
Na Forum jest 45 użytkowników ..... itd...
Gość ma widzieć
tylko:
Statystyki
-----------------------------------------------------------------------------------------------------------------------------------
Wszystkich postów: xxxx • Wszystkich tematów: xxx • Wszystkich użytkowników: xxx • Ostatnio zarejestrował się jakis_user[/code]
Re: Podgląd co kto robi na forum
: 24 września 2008, 22:11
autor: daroPL
Myślę, że teraz Cię zadowolę:
w pliku functions.php
znajdź:
Kod: Zaznacz cały
'U_VIEWONLINE' => ($auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel')) ? append_sid("{$phpbb_root_path}viewonline.$phpEx") : '',
zamień na:
Kod: Zaznacz cały
'U_VIEWONLINE' => ($auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel') && ($auth->acl_get('a_') || $auth->acl_get('m_'))) ? append_sid("{$phpbb_root_path}viewonline.$phpEx") : '',
znajdź:
Kod: Zaznacz cały
'S_DISPLAY_ONLINE_LIST' => ($l_online_time) ? 1 : 0,
zamień na:
Kod: Zaznacz cały
'S_DISPLAY_ONLINE_LIST' => ($l_online_time && $user->data['is_registered']) ? 1 : 0,
Oczywiście zmian podanych w moim poprzednim poście nie cofasz - mają zostać.
Re: Podgląd co kto robi na forum
: 24 września 2008, 23:44
autor: mariusz62
Nie działa, pokazuje tylko pod moderatorem i administratorem.
Zarejestrowany uzytkownik nie widzi:
Na Forum jest xxx użytkowników :: xxx zarejestrowanych, 0 ukrytych i xxx gości (oparte na użytkownikach aktywnych przez ostatnie 5 minut)
Najwięcej użytkowników (xxxx) było obecnych 24 Wrz 2008 22:06
Zarejestrowani użytkownicy: wacek, gocha, juzio ....
Legenda: Administratorzy, Globalni Moderatorzy
Widzi tylko (gość też, ale on ma tylko to widzieć):
Statystyki
Wszystkich postów: xxx • Wszystkich tematów: xxx • Wszystkich użytkowników: xxx • Ostatnio zarejestrował się test
Robiłem tak, w pliku /includes/functions.php zmieniłem z orginału na:
1
Kod: Zaznacz cały
$online_users = obtain_users_online($f);
$user_online_strings = obtain_users_online_string($online_users, $f);
$online_userlist = ($auth->acl_get('a_') || $auth->acl_get('m_')) ? $user_online_strings['online_userlist'] : '';
$l_online_users = $user_online_strings['l_online_users'];
$total_online_users = $online_users['total_online'];
2
Kod: Zaznacz cały
'U_VIEWONLINE' => ($auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel') && ($auth->acl_get('a_') || $auth->acl_get('m_'))) ? append_sid("{$phpbb_root_path}viewonline.$phpEx") : '',
3
Kod: Zaznacz cały
'S_DISPLAY_ONLINE_LIST' => ($l_online_time && $user->data['is_registered']) ? 1 : 0,
Jest taki sam efekt jak bez czy ze zmianą lini z punktu
2 i
3