Re: Anzahl der registrierten User in eingebundene Seite
Verfasst: 25.04.2009 23:59
Wieso? Du hast es doch beschrieben 
Ne php Datei erstellen, zB statistik.php
Darin erstmal den Code für die in phpBB2 eingebundene Seite reintun, und in den "Inhaltsbereich" folgendes schreiben:
Dann in der in dieser Datei mit
definierten .tpl Datei einfach die Werte mit den entsprechenden "Codes" ausgeben: {TOTAL_POSTS} und {TOTAL_USERS}
Nur leider funktioniert das nicht mit zB den Sachen wie Neuester User usw.
Habe folgenden code für dieses assign vars Dingens genommen:
hab nämlich mal in der index.php geguckt, was dort definiert ist, aber es kommt nur am Ende das bei raus: "Neuester User: ." und mehr nicht ^^ Muss ich da über dem assign vars, wie in meinem Code oben, noch was definieren, und wenn, was?
EDIT:
Ganz einfach
Habe einfach in meinem ersten Code unter die beiden Definitionen für Total Users und Total Posts folgendes eingefügt:

Ne php Datei erstellen, zB statistik.php
Darin erstmal den Code für die in phpBB2 eingebundene Seite reintun, und in den "Inhaltsbereich" folgendes schreiben:
Code: Alles auswählen
<?php
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
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'];
}
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),)
);
?>
Code: Alles auswählen
<?php
$template->set_filenames(array(
'statistik' => 'statistik.tpl',
));
$template->pparse('statistik');
?>
Nur leider funktioniert das nicht mit zB den Sachen wie Neuester User usw.
Habe folgenden code für dieses assign vars Dingens genommen:
Code: Alles auswählen
'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>')
EDIT:
Ganz einfach

Habe einfach in meinem ersten Code unter die beiden Definitionen für Total Users und Total Posts folgendes eingefügt:
Code: Alles auswählen
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];