1.12.7 i starsze - Statystyki z PA na stronie głównej.
Seraphe - 16-04-2008, 20:49 Temat postu: Statystyki z PA na stronie głównej. Bry, chciałbym zaprezentować wszem i wobec mój mały modzik, który może komuś się przyda i który zrobiłem na własne potrzeby.
Co mod robi? Ano na stronie głównej wyświetla ilość użytkowników/postów/tematów dziennie. To samo co widzi tylko admin w PA.
Wszystko działa, mogę sobie dać za to rękę uciąć
Licencja free.
Kod: |
##############################################################
## Nazwa: Statystyki z PA na stronie głównej
## Autor: Seraphe <seraphe@interia.pl>
## Do wersji phpBB by przemo v. 1.12.6
## Opis: Modyfikacja dodająca na stronę główną statystyki z Panelu Admina
## Wersja: 1.1
## Poziom instalacji: łatwy
## Czas instalacji: 2 minut
## Piliki do edycji:
## index.php
## Twój_styl/index_body.tpl
##############################################################
## Przed instalacją wykonać kopie zapasowe plików.
##############################################################
#
#-----[ OTWÓRZ ]------------------------------------------
#
index.php
#
#-----[ ZNAJDŹ ]------------------------------------------
#
'U_WARNINGS' => '<a href="' . append_sid("warnings.$phpEx") . '" class="gensmall">' . $lang['Warnings'] . '</a>',)
);
}
#
#-----[ DODAJ PO ]-----------------------------------------
#
//
// Get forum statistics
//
$start_date = create_date($board_config['default_dateformat'], $board_config['board_startdate'], $board_config['board_timezone']);
$boarddays = ( CR_TIME - $board_config['board_startdate'] ) / 86400;
$posts_per_day = sprintf("%.2f", $total_posts / $boarddays);
$topics_per_day = sprintf("%.2f", $total_topics / $boarddays);
$users_per_day = sprintf("%.2f", $total_users / $boarddays);
#
#-----[ ZNAJDŹ ]-------------------------------------
#
'L_VIEW_DETAILED' => $lang['l_whoisonline'])
#
#-----[ ZAMIEŃ NA ]---------------------------------
#
'L_VIEW_DETAILED' => $lang['l_whoisonline'],
'L_POSTS_PER_DAY' => ("Postów dziennie: "),
'POSTS_PER_DAY' => $posts_per_day,
'L_TOPICS_PER_DAY' => "tematów: ",
'TOPICS_PER_DAY' => $topics_per_day,
'L_USERS_PER_DAY' => "użytkowików: ",
'USERS_PER_DAY' => $users_per_day)
#
#----[ OTWÓRZ ]
#
Twój_styl/index_body.tpl
#
#-----[ ZNAJDŹ ]
#
<span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}{COUNTER}</span></td>
</tr>
#
#----- [ DODAJ PO ]
#
<tr>
<td class="row1" {ONMOUSE_COLORS}align="left">
<span class="gensmall"><b>Statystyki:</b>
{L_POSTS_PER_DAY}<b>{POSTS_PER_DAY}</b>, {L_TOPICS_PER_DAY}<b>{TOPICS_PER_DAY}</b>, {L_USERS_PER_DAY}<b>{USERS_PER_DAY}</b></span>
</td>
</tr>
#
#--- [Zapisz wszystkie pliki]
#
|
Ha, jest i instrukcja z prawdziwego zdarzenia ;p
Radek - 16-04-2008, 21:24
Seraphe,
Kod: | $total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$total_topics = get_db_stat('topiccount'); |
Po cholerę drugi raz, skoro ten kod jest już w tym pliku w okolicach linii 585-590?
Wywal ten fragment wyżej, jest zbędny.
Seraphe - 17-04-2008, 12:57
RuseK napisał/a: | Po cholerę drugi raz, skoro ten kod jest już w tym pliku w okolicach linii 585-590?
Wywal ten fragment wyżej, jest zbędny. |
Nie wiedziałem, że jest on wyżej, myślałem, że trzeba ponownie definiować zmienne.
Poprawione.
[ Dodano: 17-04-2008, 14:32 ]
Przy okazji zapytam, czy wie ktoś może który rekord w bazie odpowiada za datę startu forum?
Piotrbaz - 14-06-2008, 22:09
mógłby ktoś pokazać sposób jak wstawić te staty z PA do statistics.php ??
próbowałem, ale za każdym razem cos sie wali
MagicalFire - 23-09-2008, 11:56
przepraszam ma ktoś demo tego ??
Seraphe - 23-09-2008, 14:37
Masz:
Cytat: |
Ostatnio przywędrował(a) do nas: Raistlin. Witamy!
Tawernę odwiedzono już 86544 razy
Statystyki: Postów dziennie: 24,68, tematów: 0,94, użytkowików: 1,03
|
orszul4321 - 20-12-2008, 23:25
A nie dało by go jakoś zmodyfikować? Chodzi mi, żeby pokazywało coś takiego:
Kod: | Statystyki:
Postów dziennie: 24,68 (przyrost 0,02)
Tematów: 0,94 (przyrost 0,09)
Użytkowników: 1,03 (spadek 0,07) |
Te w nawiasach by się zmieniały odpowiednio do statystyk..
Jest możliwość takiego zmodyfikowania?
strus - 31-12-2008, 13:51
Modyfikowac nie, to chyba inny mod musialby byc.
Ten nie oblicza ilosc postow napisanych np 10 grudnia, 11 grudnia itd tylko bierze wszystkie posty i dzieli je przez ilosc dni jakie zyje forum, wyliczajac srednia postow jaka przypada na dzien.
Andrej32 - 01-01-2009, 12:54
witam
nie zmienia mi ilości tematów:
jest ciągle 0 w PA jest 17,43
[ Dodano: 01-01-2009, 16:47 ]
Pomoże ktoś ??
niunius - 21-01-2009, 18:04
mam to samo
Server - 24-06-2010, 20:11
Ja mam tylko tyle.
Kod: | Statystyki: Postów dziennie: 0.20, tematów: 0.00, użytkowików: 0.03 |
Co zrobić, żebym miał tak samo jak Wy?
krystianr - 25-06-2010, 15:56
Server,
zapraszaj userów, pisz tematy i posty to licznik ci się zwiększy
Server - 27-06-2010, 13:57
Nie o to chodzi.Seraphe ma coś takiego:
Kod: | Ostatnio przywędrował(a) do nas: Raistlin. Witamy!
Tawernę odwiedzono już 86544 razy |
Albo orszul4321 ma przyrosty i spadki.
Ja nie mam takich rzeczy.
krystianr - 27-06-2010, 14:15
Server napisał/a: | Ostatnio przywędrował(a) do nas: Raistlin. Witamy!
Tawernę odwiedzono już 86544 razy |
Seraphe w lang_main.php pozmieniał sobie wpisy i dla tego ma takie coś
|
|
|