"viewonline" auf eigener Homepage?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
pi
Mitglied
Beiträge: 82
Registriert: 24.06.2004 20:34
Wohnort: Brühl
Kontaktdaten:

Re: Who´s online auf anderer Seite

Beitrag 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
Benutzeravatar
reinhard
Mitglied
Beiträge: 10
Registriert: 23.04.2004 20:42
Wohnort: Eutin
Kontaktdaten:

PHP in HTML

Beitrag 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
Benutzeravatar
pi
Mitglied
Beiträge: 82
Registriert: 24.06.2004 20:34
Wohnort: Brühl
Kontaktdaten:

Beitrag 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!!
Benutzeravatar
reinhard
Mitglied
Beiträge: 10
Registriert: 23.04.2004 20:42
Wohnort: Eutin
Kontaktdaten:

Dank

Beitrag von reinhard »

Moin,

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

Gruß
Reinhard
Antworten

Zurück zu „Coding & Technik“