vorlage für in phpBB eingebundene Seiten + templatesystem

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

vorlage für in phpBB eingebundene Seiten + templatesystem

Beitrag 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-->
Zuletzt geändert von 123teddy321 am 05.02.2006 14:09, insgesamt 1-mal geändert.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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'],
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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}
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag von 123teddy321 »

nein. er zeigt mir immer noch nichts an!
ich habe beide varianten von dir versucht, aber er gibt nichts aus!
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

sorry dann weiß ichs auch net.
Bitte keine Anfragen mehr per PN
When you get me on my nerven I put you in the Gully and do the Deckel drüf and you never will come back to the Tageslicht.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Da fehlen zwei Leerzeichen:

Code: Alles auswählen

<!-- BEGIN tl -->
{tl.TITEL}
<!-- END tl -->
KB:knigge
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag von 123teddy321 »

danke für die hilfe habe es nun hinbekommen!
Antworten

Zurück zu „Coding & Technik“