Eine html Seite mit tempate charakter

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.
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Eine html Seite mit tempate charakter

Beitrag von nasenkopf »

Hallo,
Ich will eine ganz normale html Seite erstellen, welche Informationen enthält und sie soll nach dem benutzten Template aufgebaut sein.

Das ist eigentlich ganz leicht, ich kopiere einfach die Farben und benutze die gleichen classe wie in meinem Template.
Das einzige was mir aber Probleme bereitet ist oben die Felder "Privatnachrichten" und "Login"

Ich brauche also noch einen php Code für diese html Datei, sodass wenn die User eingeloggt sind oben sehen "Du hast keine neuen Nachrichten" und "Logout [ nasenkopf ]"

Wie geht das?
Ich will keine zusätzliche .php Datei erzeugen - geht das alles inerhalb der html Datei?

Danke
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

HTML ist statisch und beherrscht keine dynamsiche Seiten.

Dynamische Seiten kannst Du mit PHP, ASP, PERL oder CGI erstellen.

Alternativ erstellst Du eine HTML-Datei, die per Ajax nachfragt, ob der User eingeloggt ist. Dann hättest Du eine "feste" HTML-Datei, deren Quelltext immer gleich ist. Du braucht aber trotzdem einen Script welches den Status ausgibt.

Grüße
Dennis
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

ok es darf ruhig auch eine .php sein!
hauptsache es ist nur eine einzige datei
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Dann erstelle so etwas: KB:phpbb_seite .

Grüße
Dennis
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

Da braucht man aber immer eine php+tpl, ich würde es aber gerne nur in einer einzigen Datei haben
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Dann lass die Templates halt weg.

Oder Du Codest Dir ein eigens Script, welches die Session-Daten manuell aus der Datenbank ausließt.

Grüße
Dennis
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Mach doch sowas:

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);

?>
<html>
<head>
[...]
Edit: Ein bisschen zu langsam... *g*
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
nasenkopf
Mitglied
Beiträge: 430
Registriert: 14.10.2004 20:23

Beitrag von nasenkopf »

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);

?>
<html>TEST</html>
Das funktioniert nicht. es kommt nur "TEST", aber ich kriege keinen header (login, pn's ...)
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Dann include halt die page_header.php wie in der ursprünglichen Blank-Page... :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:phpbb_seite hat geschrieben://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);
KB:knigge
Antworten

Zurück zu „Coding & Technik“