Seite 1 von 1

Variablen werden in overall_header.tpl nicht erkannt.

Verfasst: 21.11.2004 03:45
von thilo
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?

Verfasst: 21.11.2004 11:32
von Leuchte
Weil Teile aus der WIO-Liste in der index.php gebildet werden.
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'];
}
Und ins Template-Array

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>'),
Das beides muss in die includes/page_header.php

Verfasst: 21.11.2004 15:39
von thilo
Vielen Dank.
So langsam steig ich auch hinter den ganzen PHP-Kram ... is auch nur Perl ;) :P

Verfasst: 21.11.2004 23:36
von thilo
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

Verfasst: 30.11.2004 14:20
von thilo
Ich möchte jetzt auch aus viewforum FORUM_NAME und U_VIEW_FORUM in overall_header.tpl nutzen können.

Was müsste ich denn da alles übernehmen?

Verfasst: 01.12.2004 20:25
von thilo
:-? Kann mir niemand weiterhelfen?