PHP-Webseite: Aber wie?

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
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

PHP-Webseite: Aber wie?

Beitrag von leopittoni »

Hallo

Ich habe momentan eine Homepage, in HTML. Nun möchte ich aber ein Template machen, und den Inhalt der jeweiligen Seiten mit einer lang.php auslesen.

Also müsste ich die Seite in PHP machen. Aber wie? Ich brauche sicher mal eine lang.php und eine template.tpl.

Und dann? Wie kann ich das Template in einer PHP-Datei einfügen? Und wie kann ich dann den Inhalt meiner lang.php in eine PHP/TPL Datei reinbringen?

Danke für die Hilfe, Léo
Benutzeravatar
-Jo-
Mitglied
Beiträge: 617
Registriert: 08.04.2005 12:05
Wohnort: NRW

Beitrag von -Jo- »

Vielleich hilft dieses Tutorial weiter.

Gruß,
Jo.
Ca. 80% aller Computerprobleme sitzen vor dem Bildschirm!
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Hmm, sorry, aber bringt mich nicht sehr viel weiter.

Gibts nicht irgendwo eine Vorlage? Meine Seite ist 2 Sprachig, deshalb sollte der inhalt in einer lang-Datei sein.

Aber zuerst einmal das "einfache": Wie mache ich das, mit diesem php und tpl? Wie kann ich Text in der tpl-Template einfügen?

Mfg, Léo
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Ohne dir was zu wollen, aber ein bissle must du dich schon einlesen. Sonst wirds nix. Ob das in lang.php steht oder in eine XyZ.php ist wurscht. Du solltest dich schon ein bissle mit php beschäftigen.


Versuch mal das template-Sytem: http://smarty.php.net/
Liebe Grüße
JumpinJack
Condor
Mitglied
Beiträge: 221
Registriert: 27.02.2002 01:00
Wohnort: Ahlen

Beitrag von Condor »

Hi leopittoni,

ohne php, html und css Wissen kommst du nicht weiter. Du müsstest dich da schon einarbeiten. Hier ein paar Seiten für alle Fälle:
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Hallo

Habe mal diese Seite gemacht:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './phpBB2/';
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);

if ( $userdata['session_logged_in'] )
{
$lang['willkommen'] = 'Hallo';
}
else
{
$lang['willkommen'] = 'Hallo Gast';
}
include('index_body.tpl');

//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('page_header.'.$phpEx)

//Footer - nur dann weglassen, wenn du auch den Header weglässt
include('page_footer.'.$phpEx);
?>
Ich habe zum Test einmal noch eine "page_header.php" und eine "page_footer.php" erstellt, beide momentan noch leer. Dann noch meine HTML-Seite, die index_body.tpl.

Beim Aufrufen der php-Seite kommt aber diese Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected T_INCLUDE in /usr/kunden/confixx/kunde304/html/liceo/php_seite.php on line 28

Was ist an meinem Code nicht korrekt? Und wie kann ich die Variablen in meiner tpl-Datei anzeigen lassen?

Danke, Léo
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

leopittoni hat geschrieben:include('page_header.'.$phpEx)
Da fehlt das Semikolon
KB:knigge
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Hallo

OK, danke.

Die Variable erscheint aber nicht...

In der Seite steht einfach $willkommen, es sollte aber der Begrüssungstext stehen...

In der PHP-Datei steht nun dies:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './phpBB2/';
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);

if ( $userdata['session_logged_in'] )
{
$willkommen = "Hallo";
}
else
{
$willkommen = "Hallo Gast";
}
include('index_body.tpl');

//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('page_header.'.$phpEx);

//Footer - nur dann weglassen, wenn du auch den Header weglässt
include('page_footer.'.$phpEx);
?>
Wer kann mir sagen, wie man diese Variablen einsetzen muss?

Danke, Léo
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

leopittoni hat geschrieben:In der Seite steht einfach $willkommen, es sollte aber der Begrüssungstext stehen...
Wie gibst du den Wert denn aus? Hast du einfach nur $willkommen geschrieben oder z.B. <?php echo $willkommen?>?
KB:knigge
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Hmmm

Ich habe einfach $willkommen eingegeben.

Ich habe mir mal eine phpBB-Templat Datei angesehen, da steht ja auch nur drinn {L_blablabl}...

Wie muss man denn das machen?

Danke, Léo
Antworten

Zurück zu „Coding & Technik“