Seite 1 von 1

Neue PhP und HTML Seiten einbinden

Verfasst: 21.10.2003 23:29
von Franz
Hallo

ist es möglich dort wo steht
FAQ Suchen Mitgliederliste Benutzergruppen Registrieren
Profil Einloggen, um private Nachrichten zu lesen Login

eine weiterenPunkt einzufügen meintwegen Test
wo sich dann, in dem Frame wo das Forum ist eine
Seite Html und / oder php öffnet?

Also Funktion gleich wie z.b. der Punkt Mitgliederliste
nur das dann halt dort meine eigene Seite erscheinen soll,
das Forumsmenü / footer sollen stehenbleiben.

möchte also lediglich weitere Seiten einbinden.
Nun meine Frage ist dies möglich ?
Bitte den genauen Code posten, da ich es immer nur schaffe das er eine neue Seite öffnet. Aber es soll ja alles inerhalb der Seite sein

*hmm*
gebs ja zu etwas schwer zu verstehen
*heul*

Verfasst: 21.10.2003 23:34
von Acid

Verfasst: 22.10.2003 17:22
von Franz
Da steht ja wie ich ein Impressum bekomme
ABER
dies möcht ich ja nicht
dies habe ich ja schon
NUN
möchte ich meine eigenen HTML Seiten in das Forum mit einbringen
das muss doch auch gehen *grübel*

Verfasst: 22.10.2003 18:01
von Dark Night
<?php

define('IN_PHPBB', true);

$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_IMPRESSUM);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
'body' => 'datei_body.tpl')
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
das rot markierte iss die datei im ordner

templates/dein_theme/datei_body.tpl

in der .TPL Datei kannst du nun deinen HTML Code einfügen solltest ihn natürlich noch farblich anpassen so das es zum ret der page passt da dort nicht die variablen wie im forum gelten da dies nur die einfachste variante iss und leicht zu merken ^^

die php datei kannst nennen wie du magst wenn du diese dann aufrufebn tust wird die tpl datei eingefügt und du siehst deine seite

Verfasst: 22.10.2003 22:46
von Franz
Hallo,
danke für deine Antwort,
welche mich etwas weitergebracht hat

Aber

hmm

folgende Fragen hab ich jetzt
ich habe jetzt z.b. eine Datei auto.html
diese möchte ich nun im Forum einbauen
Und Im Menü soll der Punkt Auto stehen,
über den man dann diese auto.hmtl s
ich im Forum anzeigen lassen kann

welchen code muss ich wo hinsetzen?
hhabe ich dann drei Dateien?
(html Datei / datei_body.tpl Datei / und dieses Sribt?
Falls sja wie muss ich was miteinander vernküpfen?
Würde mich sehr über eure Hilfe freuen

Verfasst: 22.10.2003 22:55
von Acid
Der obige Link mit dem Impressum sollte natürlich ein Beispiel sein, wie du vorgehen könntest. ;)

Code: Alles auswählen

<?php

define('IN_PHPBB', true);

$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

$template->set_filenames(array(
'body' => 'auto_body.tpl')
);

$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
..speichere das mal als auto.php ab und kopiere es in den phpBB-Ordner.
Nun erstellst du eine auto_body.tpl mit dem Inhalt aus der auto.html und kopierst sie nach /templates/dein_template .

Den Link zur auto.php kannst du dann in der overall_header.tpl einfügen.

Verfasst: 02.11.2003 19:09
von Gast
Hallo


dies klappt eigentlich auch super
danke dafür
NUR
nun habe ich folgendes Prob.

http://www.phpbb.de/viewtopic.php?p=223511#223511

Verfasst: 13.11.2003 12:23
von mounty
eine frage:
was bedeuten die folgenden zeilen im code?

Code: Alles auswählen

$userdata = session_pagestart($user_ip, PAGE_IMPRESSUM); 
init_userprefs($userdata); 
vor allem: wieso steht da z.b. PAGE_IMPRESSUM und nicht einfach PAGE_INDEX?

ich habe mit nämlich die seite "adressen.php" gebastelt und bin mir deswegen nicht klar darüber, ob ich dem code nun PAGE_ADRESSEN schreiben muss?

vielen dank!

Verfasst: 13.11.2003 15:13
von Schumi
Der Code ist für die Session zuständig. PAGE_IMPRESSUM gibt an, auf welcher Seite sich der Benutzer befindet. Das wird für die Verwendung von "Wer ist online?" verwendet. Wenn du dort einen anderen Wert einträgst, musst du in der viewonline.php einen neuen case einfügen. Siehe KB:phpbb_seite

Verfasst: 13.11.2003 15:54
von mounty
vielen dank!