Eingebundene Seite in PHPBB

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.
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Eingebundene Seite in PHPBB

Beitrag 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?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Das musst du als .php Datei im Hauptverzeichnis speichern (also in deinem Fall in "forum").
KB:knigge
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

und wie lautet dann ein link dazu?
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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.
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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?
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag von witzigerkiller »

ok, es funktioniert nun, habe vergessen das template auszugeben
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

guck in dem link von mir ganz unten:
Template ausgeben
Benutzeravatar
witzigerkiller
Gesperrt
Beiträge: 878
Registriert: 05.02.2005 13:27
Wohnort: Sonthofen

Beitrag 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?
Antworten

Zurück zu „Coding & Technik“