Seite 1 von 3

Neue Seite anlegen

Verfasst: 27.07.2007 10:36
von Mace_Windu
Hy,

ich habe mir eine vorlage für in php eingebundene seiten angelegt. nun sieht sie bei mir so aus:

Code: Alles auswählen

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


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



/***** Inhaltsbereich ******/ 

hy

//Footer - nur dann weglassen, wenn du auch den Header weglässt 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
Was habe ich falsch gemacht?- Wenn ich sie aufrufen will kommt das:
Parse error: syntax error, unexpected T_INCLUDE in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 25

Verfasst: 27.07.2007 10:39
von Dr.Death
Das Wort "hy" ist kein php Befehl. Daher ein Syntax error.

Verfasst: 27.07.2007 10:40
von Mace_Windu
Aha danke. und was muss ich dann reinschreiben?
Weil ich habe jetzt es so geschrieben:

Code: Alles auswählen

/***** Inhaltsbereich ******/ 

?>
hy
<?php 
und jetzt kommt der error:

Warning: main(./regeln.phpextension.inc) [function.main]: failed to open stream: Datei oder Verzeichnis nicht gefunden in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 5

Warning: main() [function.include]: Failed opening './regeln.phpextension.inc' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 5

Warning: main(./regeln.phpcommon.) [function.main]: failed to open stream: Datei oder Verzeichnis nicht gefunden in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 6

Warning: main() [function.include]: Failed opening './regeln.phpcommon.' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 6

Fatal error: Call to undefined function: session_pagestart() in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 10

Verfasst: 27.07.2007 11:24
von Dr.Death
Hi,

woher soll ich wissen was Du bezwecken möchtest ???

Befasse Dich mal bitte mit diesen Artikeln:

KB:70
KB:74

Verfasst: 27.07.2007 13:04
von tas2580

Code: Alles auswählen

$phpbb_root_path = './regeln.php'; 
Stimmt ja mal sicher nicht.

Code: Alles auswählen

include($phpbb_root_path . 'extension.inc'); 
in phpBB3 gibt es keine extension.inc

Code: Alles auswählen

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
Eine page_header.php gibt es da auch nicht.

Der Code den du da verwendest ist für phpBB2, für ein phpBB3 brauchst du

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = '../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);



// Output page
page_header('Titel');

$template->set_filenames(array(
	'body' => 'your_page.html')
);




page_footer();

?>

Verfasst: 27.07.2007 15:35
von Mace_Windu
Hy,

Habe den neuen Code eingefügt. jetzt sieht das so aus:

Code: Alles auswählen

<?php 

define('IN_PHPBB', true); 
$phpbb_root_path = '../'; 
$phpEx = substr(strrchr(__FILE__, '.'), 1); 
include($phpbb_root_path . 'common.' . $phpEx); 
include($phpbb_root_path . 'includes/functions_display.' . $phpEx); 

// Start session management 
$user->session_begin(); 
$auth->acl($user->data); 



// Output page 
page_header('Titel'); 

$template->set_filenames(array( 
   'body' => 'your_page.html') 
); 




page_footer(); 

?> 
Könnt ihr mir sagen wo ich meinen text hineinschreiben kann ob ich etwas ergänzen muss und was ich beachten muss?

Nun kommt wieder der Error:
Warning: main(../common.php) [function.main]: failed to open stream: Datei oder Verzeichnis nicht gefunden in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 6

Warning: main() [function.include]: Failed opening '../common.php' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 6

Warning: main(../includes/functions_display.php) [function.main]: failed to open stream: Datei oder Verzeichnis nicht gefunden in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 7

Warning: main() [function.include]: Failed opening '../includes/functions_display.php' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 7

Fatal error: Call to a member function on a non-object in /usr/export/www/vhosts/funnetwork/hosting/berndvanbeck/phpBB3-3.0 RC3/Regeln.php on line 10

Danke schon mal im Voraus.

Verfasst: 27.07.2007 17:18
von bantu
Wenn deine Datei regeln.php im gleichen Verzeichnis liegt wie die common.php, ist bei $phpbb_root_path ein Punkt zu viel.

Verfasst: 27.07.2007 18:57
von Mace_Windu
Hy,

Ok danke. habe ich gemacht nur jetzt kommt:
----
General Error
template->_tpl_load_file(): File /Regeln.php does not exist or is empty
-----
Wo kann ich meinen Text eig. hineinschreiben?

Verfasst: 27.07.2007 20:20
von tas2580
Bei 'body' => 'your_page.html') kannst du eine HTML-Datei angeben die als Template verwendet wird. Trag da mal regeln.html ein. Dann erstelle im Ordner /styles/.../templates/ eine Datei mit dem Namen regeln.html, da schreibst du dann rein

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->
DEIN HTML CODE
<!-- INCLUDE overall_footer.html -->

Verfasst: 27.07.2007 20:33
von Mace_Windu
hy,

Habe alles gemacht was du gesagt hast, nur es kommt keine seite, wo man den header und den footer sieht.