1.12.7 i starsze - Ilo?? osób w danym forum
kam821 - 28-03-2010, 15:02 Temat postu: Ilość osób w danym forum
Ilość osób w danym forum
Kod: | ###############################################################################################
## MOD Title: Liczba osób w danym forum (info obok nazwy forum)
## MOD Author: kam821
## MOD Description: Jeśli w forum w danej chwili ktoś przebywa, pojawi się obok jego nazwy
## "(x przeglądających)", gdzie x to właśnie ilość osób - zarejestrowanych,
## ukrytych, gości (botów).
## MOD Version: 1.2
##
## Installation Level: Easy
## Installation Time: ~ 10 Minutes
## Files To Edit (9):
## admin/admin_board.php
## includes/functions.php
## includes/functions_hierarchy.php
## language/lang_english/lang_customize.php
## language/lang_polish/lang_customize.php
## language/lang_english/lang_main.php
## language/lang_polish/lang_main.php
## templates/nazwa_stylu/admin/board_config_body_main_page.tpl
## templates/nazwa_stylu/index_box.tpl
## Included Files: 0
## License: GPL2
###############################################################################################
## Author Notes:
## Przed wykonaniem poniższej instrukcję proszę o zrobienie kopii zapasowej edytowanych plików
## Po wykonaniu instrukcji koniecznie wyczyść cache.
###############################################################################################
## MOD History:
##
## 2010-04-05 - Version 1.2
## - dodana pełna konfiguracja modyfikacji z Panelu Administratora
## - pobieranie ilości przeglądających forum do osobnego zapytania SQL (poprawa wydajności)
##
## 2010-03-28 - Version 1.1
## - poprawione wyświetlanie ilości użytkowników (liczba nie duplikuje się)
##
## 2010-03-28 - Version 1.0
## - pierwsze wydanie modyfikacji
##
############################################################################################### |
Ilość osób w danym forum jest również zliczana z podfor.
Modyfikacją możemy zarządzać w Panelu Administratora.
Zakładka Konfiguracja > Strona główna, tuż pod opcją: Ilość znaków ostatnich tematów
Demo (obraz): http://i40.tinypic.com/2utjn6w.png
Demo z panelu admina (obraz): http://i44.tinypic.com/1913xw.png
Jeśli coś napisałem nie tak, po drodze napotkacie na problem, proszę śmiało informować.
Pozdrawiam.
.::Trac3r::. - 28-03-2010, 16:58
mi się źle edytuje plik za każdym razem ... i mi nie dziala może ktoś mi zedytować dwa pliki ?:)
krystianr - 28-03-2010, 17:02
.::Trac3r::., powinno chodzić
.::Trac3r::. - 28-03-2010, 17:09
Couldn't access list of Forums
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't.topic_last_post_id, t.topic_title FROM phpbb_forums f LEFT JOIN phpbb_pos' at line 1
SELECT f.*, p.post_time, p.post_username, p.post_approve, u.username, u.user_id, u.user_level, u.user_jr, COUNT(s.session_page) as viewers t.topic_last_post_id, t.topic_title FROM phpbb_forums f LEFT JOIN phpbb_posts p ON (p.post_id = f.forum_last_post_id) LEFT JOIN phpbb_users u ON (u.user_id = p.poster_id) LEFT JOIN phpbb_sessions s ON (s.session_page = f.forum_id AND s.session_time >= 1269792250) LEFT JOIN phpbb_topics t ON (t.topic_last_post_id = p.post_id AND t.forum_id = f.forum_id) GROUP BY f.forum_order, f.forum_id
Line : 234
File : functions.php
Jeśli nie potrafisz znaleźć rozwiązania tego problemu,
możesz spróbować poszukać, lub zadać pytanie na forum: http://www.przemo.org/phpBB2/
[ Dodano: 28-03-2010, 18:15 ]
teraz to nawet jak czysty plik wrzuce to mi forum nie działa ...
krystianr - 28-03-2010, 17:15
.::Trac3r::., O_o a wszytko zgodnie z instrukcją zrobiłem, zawsze edytowałem pliki i nie wywalało błędu, teraz nie wiem dlaczego jest błąd
MagicalFire - 28-03-2010, 17:16
kam821, masz u mnie wielkie piwo za tego moda
Cytat: | ## Installation Time: ~ 20 Minutes |
troche przesadza
max 5 min pracy
.::Trac3r::. - 28-03-2010, 17:23
krystianr, może instrukcja źle napisana ?
kam821 - 28-03-2010, 17:23
Cytat: | troche przesadza
max 5 min pracy |
No dobra, niech będzie, nie chciałem żęby było, że czas wykonania zaniżam, w końcu nie ma modyfikacji idiotoodpornej i zawsze jakiś 'łepek' by się znalazł
PS: Dobra, widzę błąd w instrukcji, poczekajcie sekundę aż wrzucę poprawioną 1.01
Dla tych, którzy już wykonali instrukcję do 1.0 prosta zmiana:
Otwórzcie includes/functions.php, następnie po:
Kod: | COUNT(s.session_page) as viewers |
w tej samej linii, dodajcie przecinek.
Whinter - 28-03-2010, 17:26
Czy to jest mod o który przedtem prosił jeden z użytkowników? Taki jak na wiaderku?
[ Dodano: 28-03-2010, 18:27 ]
#Nie zauważyłem Demo (obraz)
.::Trac3r::. - 28-03-2010, 17:27
Whinter, tak ja prosilem o niego .
[ Dodano: 28-03-2010, 18:48 ]
kam821, nawet nie ma tego tekstu by dodać odcinek w fuctions.php
kam821 - 28-03-2010, 17:50
Musi być, bo to nawet jest w instrukcji
@UPDATE
1.1
- Poprawione wyświetlanie ilości użytkowników (liczba nie duplikuje się)
Instrukcja przejścia z 1.0-1.01 na 1.1 w załączniku.
Teraz już postawiłem czystego przema, jedyne w czym mogłem się (jak zwykle) glebnąć to w instrukcji, ale myślę, że powinno być ok
NineX - 02-04-2010, 23:44
Ilość przeglądających jest wyświetlana tylko w 1 dziale, dlaczego?
MagicalFire - 03-04-2010, 07:53
bo w innych nit nie podgląda
Calvin - 03-04-2010, 09:09
a można zrobić by się cały czas wyświetlało Przeglądający : x
kam821 - 03-04-2010, 14:44
Tak, proszę:
Kod: | #
#-----[ OPEN ]------------------------------------------
#
includes/functions_hierarchy.php
#
#-----[ FIND ]------------------------------------------
#
$viewers = $tree['data'][$athis]['viewers'];
#
#-----[ REPLACE WITH ]------------------------------------------
#
$viewers = intval($tree['data'][$athis]['viewers']);
#
#-----[ FIND ]------------------------------------------
#
if($viewers)
{
$template->assign_block_vars('catrow.forumrow.viewers', array(
'VIEWERS' => '<b>' . $viewers . '</b>',
'LANG' => ($viewers == 1 ? $lang['Forum_Viewer'] : $lang['Forum_Viewers'])
));
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
$template->assign_block_vars('catrow.forumrow.viewers', array(
'VIEWERS' => '<b>' . $viewers . '</b>',
'LANG' => ($viewers == 1 ? $lang['Forum_Viewer'] : $lang['Forum_Viewers'])
));
#
#-----[ SAVE & CLOSE FILE ]------------------------------------------
#
# EoM |
|
|
|