TopStats - statystyki TOP dla panelu bocznego 1.0.5

Założony przez Łukasz Tkacz.

TopStats - statystyki TOP dla panelu bocznego 1.0.5
  • Wersja

    1.0.5

  • Data aktualizacji

    17.03.2016

  • Autor

    LukasAMD

  • Strona

    http://tkacz.pro

  • Licencja

    LGPL v3

  • Liczba pobrań

    8 820 (29,77 KB)

Ostatnio otrzymałem zlecenie optymalizacji i modyfikacji pewnego płatnego pluginu. Jak się okazało, plugin używał jako bazy plików z moich dodatków... Autor wyrzucił info o moim autorstwie, poza tym zrobił to niezgodnie z licencją LGPL na której udostępniam kod.

W związku z tym, postanowiłem poprawioną, zoptymalizowaną wersję opublikować zupełnie za darmo na licencji LGPL - ktoś zarabia a nie potrafi nawet zachować autorstwa, kij mu w oko ;)

Co robi ten plugin? Po prostu wyciąga z bazy statystyki typu TOP dla panelu bocznego np. najaktywniejsi użytkownicy, osoby z największą popularnością, najnowsi użytkownicy, ostatnie tematy... itd. To, co będzie wyświetlane, jest zależne tylko od nas. Plugin został wstępnie zoptymalizowany bo autor zrobił najgorsze co można - zapytanie wewnątrz pętli. Druga sprawa, dodałem uwzględnianie uprawnień do działów, działów na hasło itd. w wypadku wypadku wyświetlania informacji o kontach.

Instalacja

Sposób instalacji:

1. Dezaktywuj plugin.
2. Wyślij na serwer pliki z archiwum zachowując strukturę katalogów.
3. Aktywuj ponownie plugin.1. Umieść wszystkie pliki z katalogu root na serwerze w katalogu z forum MyBB

2. Wejdź do Panelu Administracyjnego -> Pluginy i zainstaluj "Top stats"

3. Wejdź do Panelu Administracyjnego -> Ustawienia -> "Top stats" i skonfiguruj plugin

4. Dodaj do panelu bocznego (np. w szablonie index) wymagane zmienne dla poszczególnych modułów:

Kod:
{$topStats['LastThreads']}
{$topStats['LastActiveThreads']}
{$topStats['MostViews']}
{$topStats['Posters']}
{$topStats['Reputation']}
{$topStats['Referrals']}
{$topStats['TimeOnline']}
{$topStats['NewestUsers']}
{$topStats['Moderators']}

Opis modułów

{$topStats['LastThreads']} - ostatnie tematy
{$topStats['LastActiveThreads']} - ostatnio aktywne tematy, ostatnie posty
{$topStats['MostViews']} - najczęściej wyświetlane tematy
{$topStats['Posters']} - użytkownicy z największą ilością tematów
{$topStats['Reputation']} - użytkownicy z największą reputacją
{$topStats['Referrals']} - użytkownicy z największą liczbą poleceń
{$topStats['TimeOnline']} - użytkownicy z najdłuższym czasem online
{$topStats['NewestUsers']} - najnowsi użytkownicy
{$topStats['Moderators']} - moderatorzy z największą liczbą przeprowadzonych akcji

Można wstawić wszystkie wymienione moduły, lub tylko część z nich, w zależności od potrzeb.
Podziękowali: SLAVOO, GiboneKPL, Matslom, Joker1, albatros, DamYan, klopsik414, carbon9610, brunet, Vobis, kru129, Regman, AvAsT7, halden, Haem, TerminatorPL, froncik, papi, Radarr, fdrest, mendoza, SzulC, MrRatli, Cybul, Daniel Praźmo, damianks, gLeni, edwardxd, NewWilk, Konradd, Radek Misztal, CRASHOO, MRWynt3l, Aanonimus, c0nst, mrvovelo, Jasny, Snake_, Vester, MaciejB, papi669, Look, HardStajlowa, Seed1212, musicpower, Sh3n, aka_z, boryso15, Divir, kunik2002, Gunpowder, ThreeG, vabos, Goraj, OnQuey, bestplay, AnonimowY, BeLWeR, SkimperTV, Azuel, Pierzasty, RiP_, adrian15r1m, Mixkosa, dawido323
W wersji 2.0 kod pluginu został przepisany na nowo i dodatkowo zoptymalizowany (pobieranie szablonów).
Niektóre zmiany, w tym wydzielone spolszczenie zrobione przez Supryka, za co serdecznie mu dziękuję ;)

Plugin trafił na GitHub:
https://github.com/lukasamd/MyBB-TopStats

Download:
https://github.com/lukasamd/MyBB-TopStats/archive/master.zip


W pierwszym poście znajdują się zaktualizowane kody do wklejenia w szablon index aby wyświetlać widgety.
Podziękowali: edwardxd, GiboneKPL, c0nst, TheShadooow14, MRWynt3l, Aanonimus, Jasny, SmileyPL0000
Wersja 2.1:
Dodanie opcji ignorowania działów / grup użytkowników.

Podziękowania za zmiany dla Supryka :)
Podziękowali: kru129, GiboneKPL, gloverek, c0nst, Ecosse, TheShadooow14, Adriano, Radek Misztal, MRWynt3l, Aanonimus, Jasny
Pozwole sobie wrzucić tu link do wersji w pełni kompatybilnej z MyBB 1.8
http://community.mybb.com/mods.php?action=view&pid=269

Łukaszu jeśli możesz zaktualizuj pierwszy post
Pomoc poprzez system prywatnych wiadomości jedynie odpłatnie.
Nie pisz do mnie prywatnych wiadomości w sprawie pomocy na forum, tak owe będą ignorowane.
Jeśli możesz zadać pytanie na forum, napisz nowy wątek.
Podziękowali: Łukasz Tkacz, aka_z, Ebola
Ok, dzięki!
Zaktualizowane.
Wersja 1.0.5

Poprawa luki XSS, zgłoszonego przez Sh0wtimes - https://community.mybb.com/user-110299.html
Dodanie cenzora słów w tytułach wątków
Pomoc poprzez system prywatnych wiadomości jedynie odpłatnie.
Nie pisz do mnie prywatnych wiadomości w sprawie pomocy na forum, tak owe będą ignorowane.
Jeśli możesz zadać pytanie na forum, napisz nowy wątek.
Podziękowali: Szogi1910, Conors, Minecreeper100


Użytkownicy przeglądający ten wątek:

2 gości