SMF – kto jest online – boty i ulepszenia
O tym, jaką konkurencję dla komercyjnych forów stanowi skrypt SimpleMachines Forum wspominał nie będę, bo to temat na osobny artykuł. Dzisiaj opiszę, w jaki sposób można zaimplementować na swoim forum listę wyszukiwarek w polu „użytkownicy online”.
Na oficjalnej stronie dostępny jest dodatek, który umożliwia rozpoznawanie botów na liście „kto jest online”.
Przy okazji update’u do wersji 1.1.4 przypomniało mi się, iż wiele skryptów posiada rozpoznawanie obecności botów. Dlaczego SMF miałoby tego nie mieć?!
Więc zabrałem się do roboty, zainstalowałem wspomniany przeze mnie dodatek. Niestety, nie posiadał wersji polskiej, więc postanowiłem takową dorobić. Link do spolszczonej wersji znajduje się na końcu notki.
Udostępniam dwa pliki: jeden do rozpoznawania w bloku „kto jest online”, a drugi do grupowania na liście uzytkowników online. Drugi plik służy do wyświetlania listy po kliknięciu „więcej”. Dodatkowo, mamy możliwość podglądu user-agentów. ;]
Wszystkie pliki zapisane są w kodowaniu utf-8. Jeśli ktoś by potrzebował ISO, etc, to zapraszam do potraktowania pliku modification.xml i Who.template.php Gżegżółką.
Pierwszy plik instalujemy jako paczkę, drugi natomiast umieszczamy w katalogu szablonu. Jest on dostosowany do domyślnego szablonu, więc przy innych skinach może okazać się, iż potrzebna będzie dodatkowa edycja.
A jak działają modyfikacje? Działają wyśmienicie. ;]