1.12.7 i starsze - Best Posters of the Day
Majkelo - 01-02-2012, 09:01 Temat postu: Best Posters of the Day
Best Posters of the Day
Dodaje statystyki TOP20 userów, którzy napisali najwięcej postów w danym dniu
Kod: | ################################################################
## MOD Title: Best Posters of the Day
## MOD Version: 1.0
## MOD Author: Michael2318 < Mich.Pajor[at]gmail.com > Michał Pajor
## MOD Description: Dodaje statystyki TOP20 userów, którzy napisali najwięcej postów w danym dniu.
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit: (3)
## language/lang_polish/lang_main.php
## index.php
## templates/*/index_body.tpl
## Included Files: (2)
## *root*/best_posters.php
## *root*/templates/subSilver/best_posters_body.tpl
##
################################################################ |
Co modyfikacja potrafi:
Dodaje osobną stronę ze statystykami najlepiej piszących userów z ostatnich 24h
Na początku w pliku best_posters.php mamy trzy zmienne, dzięki czemu możemy "sterować" niektórymi opcjami:
Kod: | /* POCZATEK KONFIGURACJI */
$ile = 24; // Z jakiego okresu czasu posty maja byc zliczane - podajemy w godzinach
$top_ile = 20; // Ilu najlepszych posterow wyswietlac
$domyslny_avatar_link = 'http://adresik.pl/images/noav.jpg'; // odnosnik do domyslnego avatara, dla osob ktore go nie posiadaja
/* KONIEC KONFIGURACJI */ |
Nie trzeba chyba tłumaczyć - komentarze mówią same za siebie
Podziękowania dla INIM za pomoc z matematyką procentową
Calvin - 01-02-2012, 09:45
Cytat: | /home/cisniemy/public_html/best_posters.php on line 74 |
Działa lecz błąd jest
Majkelo - 01-02-2012, 09:46
Przecież działa http://www.cisniemy.pl/best_posters.php
Calvin - 01-02-2012, 09:51
Nad tabelką jest :
Cytat: |
Warning: Division by zero in /home/cisniemy/public_html/best_posters.php on line 74
Warning: Division by zero in /home/cisniemy/public_html/best_posters.php on line 74 |
Zdało by się to usunąć
Majkelo - 01-02-2012, 10:04
Fakt, nie wiem tylko jak to mozliwe, że user ma 0 wszystkich postów, a napisanych dzisiaj 1.
Otwórz best_posters.php i znajdź:
Kod: | AND u.user_id > " . ANONYMOUS . " |
dodaj po:
Kod: | AND u.user_posts > 0 |
Paczka poprawiona.
Calvin - 01-02-2012, 13:22
Już wszystko działa
HardROoZi - 01-02-2012, 15:23
dziwnie to jakoś pokazuje, myslem ze bedzie zliczac posty od 00:00 do 23:59 danego dnia a wyswietla nie wiem jak http://hardforum.eu/best_posters.php bo ja jestem na liscie a ostaniego posta napisalem wczoraj o 22:45
Majkelo - 01-02-2012, 15:25
Jeśli post był napisany do 24h temu, to bierze go pod uwagę, jeśli chociaż sekunde więcje - już nie. Były dwa warianty stworzenia modyfikacji, wybrałem aktualizacje na bieżąco, a nie co 24h
grzechugd - 01-02-2012, 15:28
Michael2318, chyba czytasz w moich myślach, bo dzisiaj o czyś takim myślałem
Dało by radę dopisać jeszcze aby liczył nie tylko posty ale i nowo założone tematy ?
oraz
Czy jest możliwość aby wybierać sobie działy w których ma zliczać ?
Goore11 - 01-02-2012, 15:31
a dało by rade zrobic tak by było to w bocznej tabelce jquery ?
Majkelo - 01-02-2012, 15:32
grzechugd, Dałoby się, pisane z głowy więc może nie trybić, no ale spróbuj:
znajdź w best_posters.php:
i w linii, dodaj po:
Znajdź:
Kod: | AND u.user_posts > 0 |
Dodaj po:
Kod: | AND p.forum_id IN ( 2, 3, 4, 5 ) |
Napisz czy działa. Te cyfry, to przykładowe ID działów z których ma zliczać - podmień na właściwe.
grzechugd - 01-02-2012, 15:40
Michael2318, chodziło mi bardziej o wybór z rozwijanego menu
Może wchodząc z linka niech pokazuje ustawienia które ustawiliśmy na sztywno, ale wygodnie by było też wybierać z meny działy i z jakiego okresu ma zliczać
adamus_81 - 05-02-2012, 18:38
Witam co zrobić żeby działały domyślne awatary ss
M4g!k - 05-02-2012, 18:41
adamus_81,
Kod: | $domyslny_avatar_link = 'http://adresik.pl/images/noav.jpg'; // odnosnik do domyslnego avatara, dla osob ktore go nie posiadaja |
zmień adres url.
adamus_81 - 05-02-2012, 19:15
+M4g!k dzięki masz +
|
|
|