Seite 1 von 2
phpBB Template System in anderen Projekten.
Verfasst: 29.01.2004 20:34
von Gregor
Hallo,
ich würde gerne für ein, nicht mit phpbb hängendes, Script gerne mit dem Templatesystem von phpBB bestücken. Kann einer von euch mir sagen, welche Dateien dies machen?
Danke Gregor
Verfasst: 29.01.2004 20:40
von itst
includes/template.php
Verfasst: 29.01.2004 21:12
von Gregor
ok, dass ist nun aber peinlich

Verfasst: 29.01.2004 22:55
von Gregor
Nun folgendes problem, ich habe folgenden source:
Code: Alles auswählen
<?php
include 'template.php';
$template->set_filenames(array('meine_seite' => 'templates/beispiel.html'));
$template->assign_var('TITEL', 'Willkommen auf der Testseite');
$template->pparse('meine_seite');
?>
und folgenden fehler:
Fatal error: Call to a member function on a non-object in C:\web\Apache2\htdocs\water-city\templatessys\beispiel.php on line 3
was sagen euch diese sachen, ausser das ich keine ahnung habe

Verfasst: 29.01.2004 23:47
von itst
Schau Dir mal im phpBB-Code an, wie die Templates angesteuert werden

Verfasst: 30.01.2004 00:52
von Gregor
Jo habe ich, und hänge in der zeile 233 der template.php

. mir hat ein freund der sich etwas mit dem template zeugs auskennt, irgend ne var habe ich vergessen oder falsch gemacht

.... fände es schon eigentlich nett, wenn jemand ne kleine zusammenfassung der vars schreibt, die ausser in den KB beschrieben sind

Verfasst: 30.01.2004 17:08
von Dennis63
Hast Du in der Template.php denn den Ordner für das Templatefile angegeben? Der wird ja normalerweise z.T. aus der DB gelesen...
Grüße
Dennis
Verfasst: 30.01.2004 21:58
von Gregor
ich glaubs nicht, aber ich finde auch den richtigen befehl nicht, ich glaub ich bin heute einfach zu müde

Verfasst: 30.01.2004 22:46
von Pyramide
Hast du so eine Zeile?
Ansonsten: KB:phpbb_seite
Verfasst: 31.01.2004 15:09
von Gregor

ok habe alles nochmals durchgestöbert *die 2 stunden im rücken spürt*....hier der code, der natürlich nicht geht
Code: Alles auswählen
<?php
require 'template.php';
$template = new Template('/templates/ordner');
$template->set_filenames(array("body" => 'beispiel.html'));
$template->assign_vars(array("TITEL" => 'test'));
$template->pparse("body");
?>