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

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

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

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

Statystyki

    <?php

na przemo.org tez znajdzie ;p

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

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

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);

Zapomniałeś o:

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

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

tak właśnie podałem

Wpisz forum/

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

Zapisz plik w kodowaniu UTF-8 bez BOM.

niestety nie pomaga zapisanie w UTF-8 bez BOM

Sprawdź kodowanie pliku session.

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

Widocznie nie :P.

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

tak edytowałem

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