Templates

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Templates

Beitrag von Snoopmore »

hi,
ich möchte mir demnächst mal just4fun ein kleines php-game ptoggen. das möchte ich auch gerne mit templates machen. jetzt blick ich da aber nicht ganz durch wie das mit den tpl-dateien funzt. kennt jemand ein einfaches tutorial, welches erklärt, was ich in die php-datei reinschreiben muss, damit die übergabe von variablen an diese tpl-datei funzt?
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Guck dir einfach den phpBB source und die Template Klasse an. Achte auf $template, dann sollte dir das klar werden.

Letztendlich hängts aber davon ab welche template Klasse zu verwenden möchtest.

Jens
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

wo isn die template-klasse beim phpbb?
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

includes/template.php
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

ah, ok, werds mir aml ansehen...
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

und die muss ich includen, und muss dann nur mit den templates so arbeiten wie im phpbb?
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

includieren und eine instanz von der Klasse ziehen, also ein Objekt erzeugen.

include("includes/template.php");
$template = new Template("/pfad/zu/deinen/templates");
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

okay, danke :grin: wenn ich noch fragen habe werd ich sie hier posten...
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

also: ich habe mir den krempel mal angesehen und blicke nicht so ganz durch. nachdem ich mir auch ein bissel hilfe von anderen websites geholt habe klappte meine test-datei ja schon (glaub ich) aber der hat probleme mit der template.php aus phpbb-board.
meine test.php:

Code: Alles auswählen

<?php
include('template.php');
$template = new Template();
$test = "Hallo";
$template->set_filenames(array( 
'body' => '../test.html')
);  
$template->assign_vars(array(
'test' => $test)
);
$template->pparse('body');
?>
und meine test.tpl

Code: Alles auswählen

<html>
<head>
</head>
<body bgcolor="#267492">
{test}
</body>
jetzt kommt aber immer dieser fehler:

Code: Alles auswählen

Fatal error: Call to undefined function: phpbb_realpath() in c:\wampp1\htdocs\test\template.php on line 233
was habe ich falsch gemacht?

(wenn diese test.php totaler käse ist, bitte nicht hauen, bin da noch anfänger)
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

hat sich schon erledigt, ich habe mir eine template.inc runtergeladen, und meine test.php sind nun so aus:

Code: Alles auswählen

<?php
include('template.inc');
$tpl = new Template();

$test = "Hallo";
$tpl->set_file('body', 'test.tpl');  
$tpl->set_var(array(
'test' => $test)
);

$tpl->parse('out', 'body');
$tpl->p('out');
?>
und es funzt wunderbar...
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“