Neue PhP und HTML Seiten einbinden

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Franz

Neue PhP und HTML Seiten einbinden

Beitrag 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*
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Franz

Beitrag 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*
Benutzeravatar
Dark Night
Mitglied
Beiträge: 184
Registriert: 18.08.2002 03:22
Wohnort: Holzweißig
Kontaktdaten:

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

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Gast

Beitrag 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
mounty
Mitglied
Beiträge: 67
Registriert: 08.05.2003 23:17

Beitrag 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!
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag 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
mounty
Mitglied
Beiträge: 67
Registriert: 08.05.2003 23:17

Beitrag von mounty »

vielen dank!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“