UWAGA: Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!

Polski pakiet językowy dla phpBB 3.3.19

Jak ukryć boty?

Forum przeznaczone dla osób poszukujących rozszerzeń do phpBB 3.1.x. oraz ich polskich lokalizacji.
travel
Posty: 301
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.3.17
Kontakt:

Jak ukryć boty?

Post autor: travel » 11 stycznia 2015, 19:50

Poszukuję rozszerzenia, dzięki któremu będzie możliwe ukrycie botów z listy zalogowanych użytkowników forum.
Boty rzecz jasna zostają.

W 3.0.x była taka modyfikacja, miałem ją u siebie -> "Hide Bots & Spiders".

Jak aktualnie wygląda sprawa?

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Jak ukryć boty?

Post autor: drooid » 12 stycznia 2015, 11:18

Skoro nie ma exta, musisz zrobić zmiany samemu.
Zainteresuj się linią

Kod: Zaznacz cały

<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
w index_body.html, viewforum_body.html i viewtopic_body.html

travel
Posty: 301
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.3.17
Kontakt:

Re: Jak ukryć boty?

Post autor: travel » 12 stycznia 2015, 15:19

No tak, ale miejsce w pliku/plikach odpowiadające za wyświetlenie osób zalogowanych jest mi znane.
Pytanie, jak podmienić te linie?

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Jak ukryć boty?

Post autor: drooid » 15 stycznia 2015, 21:06

Myślałem, że pójdziesz tropem :(

Znajdź sobie:

Kod: Zaznacz cały

function obtain_users_online_string($online_users, $item_id = 0, $item = 'forum')
Masz tam przetwarzanie tabeli i dodawanie userów do listy wyświetlanej zmienną pod poprzednio podaną linią.
Masz tam warunek

Kod: Zaznacz cały

if ($row['user_id'] != ANONYMOUS)
i możesz go rozwinąć o "nie_jest_botem"

travel
Posty: 301
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.3.17
Kontakt:

Re: Jak ukryć boty?

Post autor: travel » 19 stycznia 2015, 21:39

Sprawa już nieaktualna.
Znalazłem rozwiązanie na phpBB.com.
Dzięki.

drooid
Posty: 23
Rejestracja: 27 grudnia 2014, 15:06
Kontakt:

Re: Jak ukryć boty?

Post autor: drooid » 20 stycznia 2015, 18:56

To może podaj rozwiązanie albo przynajmniej link.

Awatar użytkownika
lopoto
Posty: 91
Rejestracja: 04 grudnia 2014, 01:26

Re: Jak ukryć boty?

Post autor: lopoto » 21 stycznia 2015, 17:11

drooid pisze:To może podaj rozwiązanie albo przynajmniej link.
bardzo sluszna uwaga !
a rozwiazanie moze sie przydac innym - a tu , - wiem ale nie powiem . :geek:

travel
Posty: 301
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.3.17
Kontakt:

Re: Jak ukryć boty?

Post autor: travel » 21 stycznia 2015, 18:50

Bez nerwów.

W includes/functions.php.

Kod: Zaznacz cały

		$sql = 'SELECT username, username_clean, user_id, user_type, user_allow_viewonline, user_colour
				FROM ' . USERS_TABLE . '
				WHERE ' . $db->sql_in_set('user_id', $online_users['online_users']) . '
				ORDER BY username_clean ASC';
zamienić na:

Kod: Zaznacz cały

		$sql = 'SELECT username, username_clean, user_id, user_type, user_allow_viewonline, user_colour
				FROM ' . USERS_TABLE . '
				WHERE ' . $db->sql_in_set('user_id', $online_users['online_users']) . '
				AND user_type <> ' . USER_IGNORE . '
				ORDER BY username_clean ASC';
Boty znikają z listy zalogowanych, a i ich liczba jest automatycznie dodawana do sumy aktualnie zalogowanych użytkowników.
Rozwiązanie znalazłem na phpBB.com

Awatar użytkownika
lopoto
Posty: 91
Rejestracja: 04 grudnia 2014, 01:26

Re: Jak ukryć boty?

Post autor: lopoto » 21 stycznia 2015, 19:51

No i bardzo ladnie ze to wstawiles, tak trzeba :idea:

travel
Posty: 301
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.3.17
Kontakt:

Re: Jak ukryć boty?

Post autor: travel » 23 lutego 2015, 15:51

Ktoś ma pomysł, w jaki sposób edytować zaproponowany powyżej plik, aby suma botów była podana jednak wśród "ukrytych", a nie jak aktualnie "zalogowanych" użytkowników?

ODPOWIEDZ

Wróć do „Poszukiwania”