Neue Seite anlegen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Mace_Windu

Neue Seite anlegen

Beitrag 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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Das Wort "hy" ist kein php Befehl. Daher ein Syntax error.
Mace_Windu

Beitrag 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
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hi,

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

Befasse Dich mal bitte mit diesen Artikeln:

KB:70
KB:74
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag 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();

?>
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Mace_Windu

Beitrag 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.
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Wenn deine Datei regeln.php im gleichen Verzeichnis liegt wie die common.php, ist bei $phpbb_root_path ein Punkt zu viel.
Mace_Windu

Beitrag 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?
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag 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 -->
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Mace_Windu

Beitrag von Mace_Windu »

hy,

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

Zurück zu „[3.0.x] Mods in Entwicklung“