Seite 1 von 1
[phpbb3]Problem mit Variablen Ausgabe
Verfasst: 07.03.2009 00:25
von WebArt
Hey!
Ich will Variablen in ein phpBB3 Themplate einfügen.
Im Beispiel ist es die Variable $foo
Wenn ich $foo wie im Beispiel einfüge
Code: Alles auswählen
// Output page
page_header($user->lang['INDEX']);
echo $foo;
$template->set_filenames(array(
'body' => 'index_body.html')
Dann gibt er es aus, aber wenn ich es in der Template Datei (index_body.html oder overall_header.html) in eine x beliebige Zeile setze, gibt es nichts aus.
Bei einem anderen Template, konnte ich die Sachen ganz normal mit
ausgeben, da das nicht ging, habe ich hier mal vorbeigeschaut, und gelesen, ich muss es so ausgeben
Doch das gibt einfach nix aus, also einfach leer... Die Variable wird nirgends überschrieben und so....
Kann mir jemand helfen?
Danke!
Chris
Re: [phpbb3]Problem mit Variablen Ausgabe
Verfasst: 07.03.2009 20:21
von Pyramide
KBL:template_syntax
Ist zwar für phpBB2 geschrieben, das meiste funktioniert bei phpBB3 aber genauso. Siehe auch
http://wiki.phpbb.com/.
Re: [phpbb3]Problem mit Variablen Ausgabe
Verfasst: 07.03.2009 20:56
von WebArt
danke für die Antwort.... Bringt aber nichts...
einfach keine Ausgabe, da die Variable aus irgendeinem Grund nicht übergeben wird, oder so...
Chris
Re: [phpbb3]Problem mit Variablen Ausgabe
Verfasst: 07.03.2009 21:07
von Pionier
Versuch es mal so:
Code: Alles auswählen
$template->assign_vars(array(
'FOO' => $foo,
));
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'index_body.html')
Und im Template an der gewünschten Stelle gibst du
ein. Wenn ich nicht völlig daneben liege sollte es klappen.
Re: [phpbb3]Problem mit Variablen Ausgabe
Verfasst: 07.03.2009 21:21
von WebArt
geht nach wie vor nicht......
root/page.php
Code: Alles auswählen
...
$template->assign_vars(array(
'PAGE_CONTENT' => $content,
'PAGE_NAME' => $page,
));
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'page.html')
);
...
page.html:
Code: Alles auswählen
<!-- INCLUDE page_header.html -->
<!-- IF U_MCP -->
<div id="pageheader">
<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
</div>
<br clear="all" /><br />
<!-- ENDIF -->
<!-- INCLUDE page_body.html -->
...
page_body.html:
Code: Alles auswählen
<div class="tbltopleft"><div class="tbltopright"><div class="tbltop"><div class="tbltitle"><a href="{forumrow.U_VIEWFORUM}" class="tbltitle"><img src="./styles/Macinscott_3/theme/images/tbl_folder.gif" />{PAGE_NAME}</a></div></div></div></div>
<table class="tablebg" cellspacing="1" width="100%">
<tr>
<th width="50"> </th>
</tr>
<tr>
<td class="row1">
<p class="forumdesc">{PAGE_CONTENT}</p>
...
Hoffe, euch hilft das mehr;-)
Chris
Re: [phpbb3]Problem mit Variablen Ausgabe
Verfasst: 07.03.2009 22:05
von Pionier
WebArt hat geschrieben:
root/page.php
Code: Alles auswählen
...
$template->assign_vars(array(
'PAGE_CONTENT' => $content,
'PAGE_NAME' => $page,
));
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'page.html')
);
...
Du leitest ja auch deine Variablen an page.html und nicht an page_body.html !!
Mit diesem Code
Code: Alles auswählen
$template->set_filenames(array(
'body' => 'page.html')
);
definierst du die html-Seite die geladen werden soll. Dann musst du auch dort die Variablen abfragen.
Eventuell hilft dir das weiter =>
http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten
Re: [phpbb3]Problem mit Variablen Ausgabe
Verfasst: 07.03.2009 22:30
von WebArt
aber in der page.html ist ja die page_body.html includet.....
EDIT habe es jetzt in eine Datei gemacht, und jetzt funktioniert es.
Danke für die Hilfe!
Chris