Seite 1 von 2

Eingebundene Seite in PHPBB

Verfasst: 28.12.2005 15:22
von witzigerkiller
Hallo, ich habe diesen code zum einbinden einer neuen seite in das phpbb benutzt:

Code: Alles auswählen

<?php 
//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest 
$page_title = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 






//Footer - nur dann weglassen, wenn du auch den Header weglässt 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
So, nun stellt sich eine Frage, muss ich das nun als tpl oder php datei abspeichern.

Und ich will diese seite dann in folgendes verzeichnis hochladen:

forum/templates/guildwars/hier die datei.tpl?php


Wie muss dann der link auf diese seite lauten?

Verfasst: 28.12.2005 15:26
von Pyramide
Das musst du als .php Datei im Hauptverzeichnis speichern (also in deinem Fall in "forum").

Verfasst: 28.12.2005 15:28
von witzigerkiller
und wie lautet dann ein link dazu?

Verfasst: 28.12.2005 15:38
von AmShaegar

Verfasst: 28.12.2005 16:50
von witzigerkiller
danke, das funzt soweit ganz gut.

Muss ich jetzt noch eine tpl datei erstellen, die ich dann include, in diese seite? Oder wie muss ich das machen?

Habe leider nicht mehr in der Knodeledge Base gefunden.

Verfasst: 28.12.2005 16:56
von AmShaegar

Verfasst: 28.12.2005 17:08
von witzigerkiller
ich habe jetzt meine php datei mit folgendem ergänzt:

Code: Alles auswählen

$template->set_filenames(array( 
    'evente' => 'evente.tpl',  
));

$template->assign_vars(array( 
    'BESCHREIBUNG' => 'Das ist meine coole Seite', 
    'INFORMATIONEN' => 'Auf dieser Seite finden sie viele tolle Sachen' 
));
und dann habe ich die evente.tpl datei, in den
pfad:

forum/templates/guildwars/evente.tpl

hochgeladen.
Die php datei ist immernoch im Hauptverzeichnis.

in der tpl datei sit folgendes:

Code: Alles auswählen

{BESCHREIBUNG}<br />
{INFORMATIONEN}
Aber es wird nichts angezeigt, woran liegt das?

Muss ich da noch was ergänzen?

Verfasst: 28.12.2005 17:11
von witzigerkiller
ok, es funktioniert nun, habe vergessen das template auszugeben

Verfasst: 28.12.2005 17:11
von AmShaegar
guck in dem link von mir ganz unten:
Template ausgeben

Verfasst: 28.12.2005 18:28
von witzigerkiller
So, hab nun die seite erstellt:

www.selfcode.de/forum/evente.php

wie kann ich jetzt in der overoll_header.tpl datei einen link hinzufügen.

Also ich weiß wies geht, ich weiß nur nicht wo in welcher datei ich diesen link in form von:

{EVENTE_SEITE} anlegen muss.

Kann mir jemand sagen wo ich das nun wieder machen muss?