Strona 1 z 1
Jak ukryć boty?
: 11 stycznia 2015, 19:50
autor: travel
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?
Re: Jak ukryć boty?
: 12 stycznia 2015, 11:18
autor: drooid
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
Re: Jak ukryć boty?
: 12 stycznia 2015, 15:19
autor: travel
No tak, ale miejsce w pliku/plikach odpowiadające za wyświetlenie osób zalogowanych jest mi znane.
Pytanie, jak podmienić te linie?
Re: Jak ukryć boty?
: 15 stycznia 2015, 21:06
autor: drooid
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
i możesz go rozwinąć o "nie_jest_botem"
Re: Jak ukryć boty?
: 19 stycznia 2015, 21:39
autor: travel
Sprawa już nieaktualna.
Znalazłem rozwiązanie na phpBB.com.
Dzięki.
Re: Jak ukryć boty?
: 20 stycznia 2015, 18:56
autor: drooid
To może podaj rozwiązanie albo przynajmniej link.
Re: Jak ukryć boty?
: 21 stycznia 2015, 17:11
autor: lopoto
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 .

Re: Jak ukryć boty?
: 21 stycznia 2015, 18:50
autor: travel
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
Re: Jak ukryć boty?
: 21 stycznia 2015, 19:51
autor: lopoto
No i bardzo ladnie ze to wstawiles, tak trzeba

Re: Jak ukryć boty?
: 23 lutego 2015, 15:51
autor: travel
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?