To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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:
:arrow: 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ą :mrgreen:

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 8)
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:

Kod:
u.user_avatar


i w linii, dodaj po:

Kod:
, p.forum_id


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 +


Powered by phpBB modified by Przemo © 2003 phpBB Group