Liczba osób online na forum (phpbb3) wyświ. na innej stronie


(mario@) #1

Jak zrobić ilość osób online, liczba tematów, liczba postów bądź ostatnie tematy na forum ale żeby wyświetlić to na innej stronie (jakaś zewnętrzna - nie z forum).

Chodzi mi o coś takiego jak na głównej stronie dobreprogramy pod - Aktualnie na forum i ostatnio na forum. Prosiłbym najlepiej o jakieś linki z przykładami. Z góry thx :-).


(Adam Klosowicz) #2

Zapraszam na strone http://www.phpbbhacks.com/ tam znajdziesz rozne przydatne hacki :slight_smile:


(Pavobe Reg) #3

W zasadzie wystarczy zapytanie SQL, ale mam kilka mini skryptów.

Statystyki

    <?php

(Skr3czu) #4

na przemo.org tez znajdzie ;p


(Adam Klosowicz) #5

A macie moze tez kod ostatnich tematow do forum phpbb2 modified by Przemo ??


(Jakub. J) #6

Ja myślę że to na vortalu to ściema niekiedy różnica wynosi nawet 100 userów


(gbartosz83) #7

Pomocy - robię tak jak piszecie:

<?php


    //To co potrzebne do naszej integracji. Dajmy to na sam początek pliku. 

    define('IN_PHPBB', true); 

    $phpbb_root_path = 'ścieżka_do_forum/'; 

    $phpEx = substr(strrchr( __FILE__ , '.'), 1); 

    include($phpbb_root_path . 'common.' . $phpEx); 

    include($phpbb_root_path . 'includes/functions_display.' . $phpEx); 


    //Sesja start 

    $user->session_begin(); 

    $auth->acl($user->data); 


    //Statystyki 

    $total_posts = $config['num_posts']; 

    $total_topics = $config['num_topics']; 

    $total_users = $config['num_users']; 

    $newest_user = $config['newest_username']; 

    $newest_uid = $config['newest_user_id'];



    ?>

    <?php

    echo('
'); 

    ?>[/code]

i wyskakuje mi błąd "Fatal error: Call to a member function on a non-object in ..." wskazujący od linijki $user->session_begin();

$auth->acl($user->data);


(Pavobe Reg) #8

Zapomniałeś o:


(gbartosz83) #9

nie, nie zapomniałem mam poprawnie wpisany adres forum :slight_smile: tylko na forum przekleiłem bez adresu


(Tajgeer) #10

Nie podałeś przypadkiem pełnego adresu do folderu z forum (np. http://www.blablabla.pl/forum) ?


(gbartosz83) #11

tak właśnie podałem


(Pavobe Reg) #12

Wpisz forum/


(gbartosz83) #13

wpisałem wówczas znów mam inny błąd:

[phpBB Debug] PHP Notice: in file /includes/session.php on line 942: Cannot modify header information - headers already sent by


(Pavobe Reg) #14

Zapisz plik w kodowaniu UTF-8 bez BOM.


(gbartosz83) #15

niestety nie pomaga zapisanie w UTF-8 bez BOM


(Pavobe Reg) #16

Sprawdź kodowanie pliku session.


(gbartosz83) #17

zmieniłem kodowanie w pliku session jednak nie dało to nic - nie wiem o co w tym chodzi :expressionless:


(Pavobe Reg) #18

Widocznie nie :P.

Edytowałeś w ogóle kiedyś session.php?


(gbartosz83) #19

tak edytowałem


(Pavobe Reg) #20

Czyli na 100% pokopałeś kodowanie. Zmień kodowanie pliku session.php na UTF-8 bez BOM , nie ma innego wyjścia.