Podgląd co kto robi na forum

Pomoc w przypadku kłopotów z modyfikacjami: instalacją, konfiguracją, błędami. Zakładając nowy temat pamiętaj o odpowiednim prefiksie!
Regulamin forum
Na tym forum wymagane jest stosowanie prefiksów w tytułach tematów. Prefiks tematu musi składać się nazwy modyfikacji, której dotyczy problem. Dla modyfikacji phpBB Gallery poprawna nazwa tematu to przykładowo [phpBB Gallery] Problem z wgrywaniem zdjęć. Tematy niespełniające wymogu będą przenoszone do kosza.
mariusz62
Posty: 21
Rejestracja: 20 września 2008, 10:59

Podgląd co kto robi na forum

Post autor: mariusz62 » 20 września 2008, 12:42

Mam kolejne pytanie, dot. permanentnej inwigilicji :wink:
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.
Pozdrawiam,
Mariusz

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Podgląd co kto robi na forum

Post autor: daroPL » 22 września 2008, 14:20

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_').

mariusz62
Posty: 21
Rejestracja: 20 września 2008, 10:59

Re: Podgląd co kto robi na forum

Post autor: mariusz62 » 24 września 2008, 08:43

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ę.
Pozdrawiam,
Mariusz

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Podgląd co kto robi na forum

Post autor: daroPL » 24 września 2008, 14:27

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_')))

mariusz62
Posty: 21
Rejestracja: 20 września 2008, 10:59

Re: Podgląd co kto robi na forum

Post autor: mariusz62 » 24 września 2008, 17:47

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ę :D
Pozdrawiam,
Mariusz

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Podgląd co kto robi na forum

Post autor: daroPL » 24 września 2008, 18:07

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'];

mariusz62
Posty: 21
Rejestracja: 20 września 2008, 10:59

Re: Podgląd co kto robi na forum

Post autor: mariusz62 » 24 września 2008, 20:17

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]
Pozdrawiam,
Mariusz

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Re: Podgląd co kto robi na forum

Post autor: daroPL » 24 września 2008, 22:11

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ć.

mariusz62
Posty: 21
Rejestracja: 20 września 2008, 10:59

Re: Podgląd co kto robi na forum

Post autor: mariusz62 » 24 września 2008, 23:44

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
Pozdrawiam,
Mariusz

Zablokowany

Wróć do „Pomoc”