Seite 2 von 3

Verfasst: 16.11.2002 23:25
von Gast
thx ! ach ja ich bin blutiger php n00b was sind Template ?

Verfasst: 16.11.2002 23:30
von Mister_X
hm wie erklärt man das am dümmsten :-?
HTML Code und PHP Code ist getrennt, also kann der HTML Programmierer an seiner Design rumwerkeln und setzt da wo PHP Ausgaben macht einfach nur Variablen die so aussehen: {Variablenname}
Für Anfänger wie dich ist der Vorteil, dass wen sie etwas am Design ändern wollen müssen sie kein PHP verstehen (naja nicht immer ;)) sondern nur HTML. Die Templatedateien von phpBB2 findest du im phpBB2/templates Ordner
Noch zum Ausgangspunkt deiner Frage: Mache erstmal deine Datei ohne Templateunterstützung. :)

Verfasst: 16.11.2002 23:40
von Gast
jo ich glaube ich verstehs, auf jedenfall funktioniert es jetzt danke !!!

MFG Daniel

Verfasst: 17.11.2002 10:45
von Gast
ach ja wie schaffe ich es das im <title> in den anderen dateien was steht ?

so sieht das z.B. aus: Luftfahrt-Community <b>Index</b>::

so sieht das in der lexikon.php3 datei aus: Luftfahrt-Community ::

Verfasst: 17.11.2002 10:46
von Gast
hmm html ist aus :-( egal...

Verfasst: 17.11.2002 11:43
von Acid
Du müsstest in den neuen Dateien vor dem includen der page_header.php folgendes schreiben..

Code: Alles auswählen

	$page_title = $lang['Whatever'];
..dann trägst Du noch $lang['Whatever']; = 'Whatever'; ans Ende der lang_main.php vor ?> ein.

Wenn Du keinen Eintrag in die lang_main.php schreiben willst, kannst auch folgendes schreiben..

Code: Alles auswählen

	$page_title = 'Whatever';

Verfasst: 17.11.2002 12:17
von Gast
hmm die lang_main.php finde ich leider nicht, deswegen hab ich in die neue datei einfach das hier eingefügt:


$page_title = 'Whatever';

<?php

define('IN_PHPBB', true);

$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc'); usw.

dann kommt aber das hier:

Warning: Cannot add header information - headers already sent by (output started at /home/www/netsh255/html/php/lexikon.php3:3) in /home/www/netsh255/html/php/includes/page_header.php on line 449

Warning: Cannot add header information - headers already sent by (output started at /home/www/netsh255/html/php/lexikon.php3:3) in /home/www/netsh255/html/php/includes/page_header.php on line 450

Warning: Cannot add header information - headers already sent by (output started at /home/www/netsh255/html/php/lexikon.php3:3) in /home/www/netsh255/html/php/includes/page_header.php on line 451

Verfasst: 17.11.2002 13:14
von Mister_X
probiers mal so:

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); 
$page_title = 'Whatever'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
?> 

hier könntest Du HTML einfügen 

<? 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>

Verfasst: 17.11.2002 13:16
von Acid
:wink:

..die lang_main.php findest Du unter /language/DEINE_SPRACHE/

Verfasst: 17.11.2002 22:20
von Gast
cool also einfach nur das hier:

<?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);
$page_title = 'Whatever';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>

hier könntest Du HTML einfügen

<?
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

und sonst nichts oder ?