Frage zu einer Datei

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

Beitrag von Gast »

thx ! ach ja ich bin blutiger php n00b was sind Template ?
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

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

Beitrag von Gast »

jo ich glaube ich verstehs, auf jedenfall funktioniert es jetzt danke !!!

MFG Daniel
Gast

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

Beitrag von Gast »

hmm html ist aus :-( egal...
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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';
Gast

Beitrag 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
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

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

Beitrag von Acid »

:wink:

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

Beitrag 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 ?
Antworten

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