Seite 1 von 2
PHP-Webseite: Aber wie?
Verfasst: 26.04.2005 15:21
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
Verfasst: 26.04.2005 16:02
von -Jo-
Vielleich hilft dieses
Tutorial weiter.
Gruß,
Jo.
Verfasst: 26.04.2005 16:13
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
Verfasst: 26.04.2005 17:11
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/
Verfasst: 26.04.2005 19:31
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:
Verfasst: 27.04.2005 15:35
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
Verfasst: 27.04.2005 16:15
von Pyramide
leopittoni hat geschrieben:include('page_header.'.$phpEx)
Da fehlt das Semikolon
Verfasst: 27.04.2005 16:23
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
Verfasst: 27.04.2005 17:58
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?>?
Verfasst: 27.04.2005 18:38
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