Seite 2 von 3
Verfasst: 13.09.2008 00:15
von Metzle
Die html-Datei kommt in den Stylesordner und die php-Datei kommt in den root.
Also so:
startseite.php in phpbb3/
startseite.html in styles/deinstyle/template
Verfasst: 13.09.2008 00:19
von LisaserstesForum
Ach so, ok, beide Dateien haben aber den gleich Inhalt, also den gleichen Code oder wie?
Verfasst: 13.09.2008 00:20
von Metzle
Hallo,
nein, eine php-Datei hat php-Code und eine html-Datei hat html-Code

Verfasst: 13.09.2008 00:27
von LisaserstesForum
Guck dir den Link mal bitte an:
http://www.phpbb.de/viewtopic.php?t=148994
Wo erfahre ich denn, was ich in die Datei dann rein schreiben muss?
Verfasst: 13.09.2008 00:39
von Metzle
Hallo,
steht doch alles da.
Die startseite.php muss folgendes enthalten:
Code: Alles auswählen
<?php
// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);
/*
* Inhaltsbereich
*/
// Header und Titel der Seite
page_header('TITEL DER SEITE');
// Angabe eurer Content-Seite
$template->set_filenames(array(
'body' => 'eure_seite.html')
);
// Footer
page_footer();
Die Templatedatei, die du in den Templateordner packst, also die startseite.html, kannst du so gesehen erst mal frei gestalten.
Aber auch hier gilt der Grundsatz: Try and see

Verfasst: 13.09.2008 00:49
von LisaserstesForum
Was ist denn eine Templatedatei?
Den Inhalt und das Design muss ich doch hier einfügen:
Verfasst: 13.09.2008 01:01
von Metzle
Hallo,
Templatedatei=Styledatei=html-Datei.
LisaserstesForum hat geschrieben:
Den Inhalt und das Design muss ich doch hier einfügen:
Ja, indirekt, denn das wird ja durch den php-Code geregelt. Die Seite setzt sich so zusammen:
Headerbereich:
Code: Alles auswählen
// Header und Titel der Seite
page_header('TITEL DER SEITE');
Bodybereich:
Code: Alles auswählen
$template->set_filenames(array(
'body' => 'eure_seite.html')
Footerbereich:
Header und Footer werden von deinem Forum übernommen aus den Dateien
styles/deinstyle/template/overall_header.html und
styles/deinstyle/template/overall_footer.html
Verfasst: 13.09.2008 06:54
von Miriam
@Lisa:
phpBB benutzt ein Template-System. Die Variablen werden von der php-Datei bereitgestellt und die Struktur (bei phpBB3) von einer html-Datei. [Bei phpBB2 waren das die tpl-Dateien.]
Stell es Dir vor wie ein Haus. Die Wohnungen (html-Template) sind schon fertig, es sind nur noch keine Mieter (Daten, Variablen) drin. [Ein blöderes Beispiel fällt mir gerade nicht ein

]
Vllt hilft das hier weiter ->
Klick
Verfasst: 13.09.2008 08:09
von LisaserstesForum
Miriam, du sagst das Template ist schon fertig, das heißt also, ich muss nicht eins bauen? Wo finde ich das dann? Und wie heißt diese Datei bei prosilver?
Verfasst: 13.09.2008 13:28
von Metzle
Hallo,
lass dich nicht verwirren, du musst, wenn du eine eigene Seite hinzufügen willst, diese html-Datei selbst erstellen.