Seite 1 von 1

{RECORD_USERS}

Verfasst: 24.11.2005 22:12
von pandorra
nabend,
ich wollte gerade die var {RECORD_USERS} auf einer anderen seite innerhalb von phpbb nutzen, es wird aber keine ausgabe generiert :-?
auf der index_body.tpl wird das doch auch nicht anders gehandhabt
oder wird da vorher in den includes etc irgendwas gesetzt?

Verfasst: 24.11.2005 22:21
von mad-manne
Die zuweisung dieser Variable findet innerhalb der index.php statt, weshalb diese Template-Var auch nur in der index.ph zur Verfügung steht :wink:

du müsstest also den entsprechenden Code in die passende php-Datei kopieren und auch die ZUweisung im Block der template_assign_vars nicht vergessen.

Gruss,
Manne.

Verfasst: 25.11.2005 14:52
von pandorra
ja, das habe ich mir gedacht, blos wo wird die var gesetzt?

wenn ich das ganze zb statt auf der index des bbs im index des acps anzeigen will, müsste ich ja in der admin/index.php irgendwo den code einfügen...

welchen code und wo? :>

lass mir ja ungern fertiglösungen präsentieren, aber hier stoßen meine php kenntnisse stark an ihre grenzen ;)

Verfasst: 26.11.2005 14:09
von mad-manne
mad-manne hat geschrieben:Die zuweisung dieser Variable findet innerhalb der index.php statt, weshalb diese Template-Var auch nur in der index.php zur Verfügung steht :wink:
Tja Manne ... das stimmt ja gar nicht :oops:
die {RECORD_USERS} wird in der includes/page_header.php erzeugt/zugewiesen und sollte demnach in allen Modulen, die den "normalen" phpBB-PageHeader nutzen verfügbar sein.

Ansonsten an passender Stelle innerhalb eines vorhandenen $template->assign_vars-BLOCK folgenden Code einbinden und es sollte auch in "nicht-konformen" Seiten nutzbar sein:

Code: Alles auswählen

$template->assign_vars(array(
	'ETWAS' => $etwas,

	// das brauchst du für die Anzeige von {RECORD_USERS} in "deinem" Template!
	'RECORD_USERS' => sprintf($lang['Record_online_users'], $board_config['record_online_users'], create_date($board_config['default_dateformat'], $board_config['record_online_date'], $board_config['board_timezone'])),
	// das wars schon ;-)

	'IRGENDWAS' => $irgendwas)
);
Viel Erfolg,
Manne.

Verfasst: 27.11.2005 21:45
von pandorra
danke

wenn man weiß, wo die gesetzt werden, ists recht einfach :>