phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:29
Ilo?? osób w danym forum
Autor Wiadomość
kam821

Pomógł: 10 razy
Posty: 143
Wysłany: 28-03-2010, 16:02   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.
Ostatnio zmieniony przez kam821 14-05-2015, 19:19, w całości zmieniany 19 razy  
 
     
Gadatliwa Kasia 

   
.::Trac3r::.


Pomógł: 79 razy
Posty: 537
Wysłany: 28-03-2010, 17:58   

mi się źle edytuje plik za każdym razem ... i mi nie dziala może ktoś mi zedytować dwa pliki ?:)
 
     
krystianr


Pomógł: 680 razy
Posty: 1999
Wysłany: 28-03-2010, 18:02   

.::Trac3r::., powinno chodzić
 
     
.::Trac3r::.


Pomógł: 79 razy
Posty: 537
Wysłany: 28-03-2010, 18: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 ...
_________________
Nieprawidłowy e-mail? Forum w sb? ::Kliknij::
Nie odpisuję na PW, jeżeli piszesz o pomoc.
 
     
krystianr


Pomógł: 680 razy
Posty: 1999
Wysłany: 28-03-2010, 18: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 :/
_________________
eat
sleep
trance
repeat
 
     
MagicalFire


Pomógł: 980 razy
Posty: 4353
Wysłany: 28-03-2010, 18:16   

kam821, masz u mnie wielkie piwo za tego moda
Cytat:
## Installation Time: ~ 20 Minutes

troche przesadza
max 5 min pracy
_________________
nie za takie Przemo walczyliśmy
 
     
.::Trac3r::.


Pomógł: 79 razy
Posty: 537
Wysłany: 28-03-2010, 18:23   

krystianr, może instrukcja źle napisana ? ;]
_________________
Nieprawidłowy e-mail? Forum w sb? ::Kliknij::
Nie odpisuję na PW, jeżeli piszesz o pomoc.
 
     
kam821

Pomógł: 10 razy
Posty: 143
Wysłany: 28-03-2010, 18: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.
Ostatnio zmieniony przez kam821 28-03-2010, 18:31, w całości zmieniany 4 razy  
 
     
Whinter


Pomógł: 98 razy
Posty: 874
Wysłany: 28-03-2010, 18: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::.


Pomógł: 79 razy
Posty: 537
Wysłany: 28-03-2010, 18: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 ;]
_________________
Nieprawidłowy e-mail? Forum w sb? ::Kliknij::
Nie odpisuję na PW, jeżeli piszesz o pomoc.
 
     
kam821

Pomógł: 10 razy
Posty: 143
Wysłany: 28-03-2010, 18: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



Pomógł: 546 razy
Posty: 1981
Wysłany: 03-04-2010, 00:44   

Ilość przeglądających jest wyświetlana tylko w 1 dziale, dlaczego?
 
     
MagicalFire


Pomógł: 980 razy
Posty: 4353
Wysłany: 03-04-2010, 08:53   

bo w innych nit nie podgląda
_________________
nie za takie Przemo walczyliśmy
 
     
Calvin


Pomógł: 53 razy
Posty: 240
Wysłany: 03-04-2010, 10:09   

a można zrobić by się cały czas wyświetlało Przeglądający : x
_________________
"- Odpręż się, chłopie. Zrób dzisiaj dobrą robotę, to skombinuję ci najlepszą i najsłynniejszą dupę w Hollywood."
 
     
Gadatliwa Kasia 

   
kam821

Pomógł: 10 razy
Posty: 143
Wysłany: 03-04-2010, 15: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
Ostatnio zmieniony przez kam821 03-04-2010, 16:28, w całości zmieniany 2 razy  
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 13
Polecane serwisy



Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a





phpbb

serwis laptopów

• Zamów reklamę