Jak ukryć boty?

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

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: 277
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

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: 277
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

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: 277
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

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: 277
Rejestracja: 21 stycznia 2012, 12:38
Lokalizacja: phpBB 3.2

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”