Hi Leute!
Momentan bastle ich mir mein eigenes kleines Board zusammen und habe angefangen allerlei zusammenzustricken.
Die Onlineliste soll dabei aus index_body.tpl nach overall_header.tpl wandern.
Ich hab das "Fenster" >Wer ist online?< vorerst einfach dorthin kopiert. Die Variablen mit den Nutzern, die momentan anwesend sind, werden wunderbar erkannt. Leider bleiben die Felder (z.B. {TOTAL_USERS}) für die herkömmliche Statistik leer.
Woran liegts?
Variablen werden in overall_header.tpl nicht erkannt.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- Leuchte
- Ehemaliges Teammitglied
- Beiträge: 9179
- Registriert: 26.05.2003 14:57
- Wohnort: Duisburg
- Kontaktdaten:
Weil Teile aus der WIO-Liste in der index.php gebildet werden.
Als da wärenUnd ins Template-ArrayDas beides muss in die includes/page_header.php
Als da wären
Code: Alles auswählen
$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'];
}
Code: Alles auswählen
'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>'),
Der von Leuchte gegebene Tipp führt leider zu einem ziemlich bösen Fehler. Es entstehen "Geisterpostings", wenn man neue Beiträge schreibt. Soll heiße, nicht nur der richtige Beitrag, sondern offenbar auch weitere ohne Inhalte entstehen.
Wer das gleiche Problem hat, sollte unbedingt die Variablen umbennen.
In folgendem Posting bin ich dem Problem auf die Schliche gekommen, dort habe ich auch beschrieben, beschrieben welche Variablen umbenannt werden müssen:
http://phpbb.de/viewtopic.php?p=397805#397805
Wer das gleiche Problem hat, sollte unbedingt die Variablen umbennen.
In folgendem Posting bin ich dem Problem auf die Schliche gekommen, dort habe ich auch beschrieben, beschrieben welche Variablen umbenannt werden müssen:
http://phpbb.de/viewtopic.php?p=397805#397805