phpBB Template System in anderen Projekten.

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.
Gregor

phpBB Template System in anderen Projekten.

Beitrag 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
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

includes/template.php
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Gregor

Beitrag von Gregor »

ok, dass ist nun aber peinlich :oops:
Gregor

Beitrag 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 :D
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Schau Dir mal im phpBB-Code an, wie die Templates angesteuert werden ;)
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Gregor

Beitrag 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 ;)
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag 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
Gregor

Beitrag von Gregor »

ich glaubs nicht, aber ich finde auch den richtigen befehl nicht, ich glaub ich bin heute einfach zu müde :D
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Hast du so eine Zeile?

Code: Alles auswählen

$template = new Template('pfad/zum/template/ordner');
Ansonsten: KB:phpbb_seite
Gregor

Beitrag von Gregor »

:oops: ok habe alles nochmals durchgestöbert *die 2 stunden im rücken spürt*....hier der code, der natürlich nicht geht :D

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");
?>
Antworten

Zurück zu „Coding & Technik“