Seite 2 von 2

Re: Who´s online auf anderer Seite

Verfasst: 10.09.2004 09:06
von pi
@reinhard
Wenn ich dich richtig verstanden habe hast du irgendwo eine datei.html
in der steht:
reinhard hat geschrieben:phpbb 2.08
<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'restricted/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
...
...
...
Das kann aber nicht funktionieren, weil eine html datei kein php versteht.
Damit das ganze überhaupt eine Chance hat zu funktionieren, mußt du die Endung der Datei in php ändern --> datei.php :wink:
Falls ich dich falsch verstanden habe tuts mir leid, ich bin nur :oops: auf die Idee gekommen, weil mir sowas früher auch schon mal passiert is

PHP in HTML

Verfasst: 10.09.2004 10:41
von reinhard
Vielen Dank für die rasche Antwort.

Ich dachte, ich könnte HTML mit <div> und include austricksen, sprich die Abfrage war in einer externen PHP-Datei.

Hm, habe viel ausprobiert, ohne einen spürbaren Erfolg zu erreichen. Die bis jetzt verschiedenen Threads zu diesem Thema bringen mir leider keinen Erfolg.

Jenes möchte ich auf einer externen Seite (liegt a.d. selben Server) darstellen:
Unsere Benutzer haben insgesamt 211 Artikel geschrieben.
Wir haben 33 registrierte Benutzer.
Der neueste Benutzer ist Dampf, Hans.
Insgesamt ist 1 Benutzer online: 1 registrierter, kein versteckter und kein Gast. [ Administrator ] [ Moderator ]
Der Rekord liegt bei X Benutzern am 15.05.2004, 00:01.
Registrierte Benutzer: Mustermann, Willi

Verfasst: 11.09.2004 10:26
von pi
Das hab ich einfach aus der index.php kopiert, es is noch ein bisschen viel, damit es ganz so aussieht wie du willst mußt du wohl noch ein wenig weglöschen, vielleicht mußt du sogar an der template rumspielen, aber da hab ich keine Ahnung von, ...

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;

if( isset($HTTP_GET_VARS['mark']) || isset($HTTP_POST_VARS['mark']) )
{
        $mark_read = ( isset($HTTP_POST_VARS['mark']) ) ? $HTTP_POST_VARS['mark'] : $HTTP_GET_VARS['mark'];
}
else
{
        $mark_read = '';
}

//
// Handle marking posts
//
if( $mark_read == 'forums' )
{
        if( $userdata['session_logged_in'] )
        {
                setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
        }

        $template->assign_vars(array(
                "META" => '<meta http-equiv="refresh" content="3;url='  .append_sid("index.$phpEx") . '">')
        );

        $message = $lang['Forums_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a> ');

        message_die(GENERAL_MESSAGE, $message);
}
//
// End handle marking posts
//

$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . "_t"]) : array();
$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . "_f"]) : array();

$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
if( $total_posts == 0 )
{
        $l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
        $l_total_post_s = $lang['Posted_article_total'];
}
else
{
        $l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
        $l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
        $l_total_user_s = $lang['Registered_user_total'];
}
else
{
        $l_total_user_s = $lang['Registered_users_total'];
}
        //
        // Start output of page
        //
        define('SHOW_ONLINE', true);
        $page_title = $lang['Index'];
        include($phpbb_root_path . 'includes/page_header.'.$phpEx);

        $template->set_filenames(array(
                'body' => 'index_body.tpl')
        );

        $template->assign_vars(array(
                'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
                'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
                'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),

                'FORUM_IMG' => $images['forum'],
                'FORUM_NEW_IMG' => $images['forum_new'],
                'FORUM_LOCKED_IMG' => $images['forum_locked'],

                'L_FORUM' => $lang['Forum'],
                'L_TOPICS' => $lang['Topics'],
                'L_REPLIES' => $lang['Replies'],
                'L_VIEWS' => $lang['Views'],
                'L_POSTS' => $lang['Posts'],
                'L_LASTPOST' => $lang['Last_Post'],
                'L_NO_NEW_POSTS' => $lang['No_new_posts'],
                'L_NEW_POSTS' => $lang['New_posts'],
                'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'],
                'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'],
                'L_ONLINE_EXPLAIN' => $lang['Online_explain'],

                'L_MODERATOR' => $lang['Moderators'],
                'L_FORUM_LOCKED' => $lang['Forum_is_locked'],
                'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'],

                'U_MARK_READ' => append_sid("index.$phpEx?mark=forums"))
        );
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
hoffentlich hilfts dir :wink:
pi!!

Dank

Verfasst: 11.09.2004 11:26
von reinhard
Moin,

vielen Dank.
Muss nun noch ein wenig das Design anpassen.
Schönes Wochenende

Gruß
Reinhard