Seite 1 von 1

vorlage für in phpBB eingebundene Seiten + templatesystem

Verfasst: 05.02.2006 13:41
von 123teddy321
hallo!

ich habe die vorlage für in phpBB engebundene Seiten verwednet und will mit dem templatesystem von phpBB arbeiten!

Nun habe ich folgenden code:

Code: Alles auswählen

$sql = "SELECT * FROM " . $table_prefix . "toplist ORDER BY `Hits` DESC";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
    $template->assign_block_vars('tl', array(
        'TITEL' => $row['Titel'],
        
        
    ));
}

$template->set_filenames(array(
    'topliste' => 'topliste_body.tpl',
));
$template->pparse('topliste');
wenn ich anstatt dem block eine einfache variable definiere, dann funktioniert es, aber so gibt er mir nichts aus?!

woran liegt dass?!
ich bitte um schnelle hilfe!


EDIT: code für topliste_body.tpl sieht folgender maßen aus:

Code: Alles auswählen

<!-- BEGIN tl-->
{tl.TITEL}
<!-- END tl-->

Verfasst: 05.02.2006 14:09
von witzigerkiller
zeigmal wie du die variablen in der toplist.tpl ausgibst

EDIT:

und mach mal da am ende das , weg

Code: Alles auswählen

'TITEL' => $row['Titel'],

Verfasst: 05.02.2006 14:13
von witzigerkiller
am ausfragen in der tpl kanns schonmal nicht liegen. Haste das komma schon weggemacht?

EDIT: BItte verlass dich jetzt nciht auf diesen Code, habe ihn nciht getestet, aber bei SMARTY wird sowas so abgefragt:

Code: Alles auswählen

$sql = "SELECT * FROM " . $table_prefix . "toplist ORDER BY `Hits` DESC"; 
$result = mysql_query($sql); 
while($row = mysql_fetch_array($result)) 
{ 
    $template->assign_block_vars('tl', array( 
        'TITEL' => $row[]
        
        
    )); 
} 

$template->set_filenames(array( 
    'topliste' => 'topliste_body.tpl', 
)); 
$template->pparse('topliste'); 
und tpl müsste dannso aussehen:

Code: Alles auswählen

{tl.TITEL.Titel}

Verfasst: 05.02.2006 14:17
von 123teddy321
nein. er zeigt mir immer noch nichts an!
ich habe beide varianten von dir versucht, aber er gibt nichts aus!

Verfasst: 05.02.2006 14:18
von witzigerkiller
sorry dann weiß ichs auch net.

Verfasst: 05.02.2006 16:28
von Pyramide
Da fehlen zwei Leerzeichen:

Code: Alles auswählen

<!-- BEGIN tl -->
{tl.TITEL}
<!-- END tl -->

Verfasst: 05.02.2006 23:11
von 123teddy321
danke für die hilfe habe es nun hinbekommen!