Seite 1 von 2
Seite erstellen
Verfasst: 21.10.2015 00:45
von hililililklklklkl
Möchte eine eigene Seite erstellen zb test.php doch alle Formatierungen sollten beibehalten werden nur keine Themen erstellen Funktion oben banner usw. Dort möchte ich nähmlich tests mit php scripts ausführen
Re: Seite erstellen
Verfasst: 21.10.2015 01:23
von tas2580
Die Quick&Dirty Variante:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// Hier dein PHP Code
page_header('Deine Seite');
$template->set_filenames(array(
'body' => 'dein_template.html')
);
page_footer();
Dazu brauchst du noch eine 'dein_template.html' im Template Ordner.
Schöner wäre das über eine Extension mit Controler zu lösen, aber da wird es dann etwas komplizierter.
Gruß Tobi
Re: Seite erstellen
Verfasst: 21.10.2015 13:51
von hililililklklklkl
Was muss ich bei Prosilver Version 3.1.6 einstellen?
Re: Seite erstellen
Verfasst: 21.10.2015 14:29
von Lehrling
du musst dem Ordner template eine HTML-Datei namens
dein_template.html hinzufügen. Je nachdem, was ausgegeben werden soll, muss dann halt der entsprechende HTML-Code eingebaut werden, beispielsweise ganz simpel
Code: Alles auswählen
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Titel der Seite</title>
</head>
<body>
<!-- Sichtbarer Dokumentinhalt im body -->
<p> <div> irgendein Text </div></p>
</body>
</html>
Re: Seite erstellen
Verfasst: 21.10.2015 15:18
von tas2580
Oder wenn du Header und footer aus dem Forum willst
Code: Alles auswählen
<!-- INCLUDE overall_header.html -->
DEIN HTML CODE
<!-- INCLUDE overall_footer.html -->
Gruß Tobi
Re: Seite erstellen
Verfasst: 22.10.2015 14:30
von hililililklklklkl
Leider funktioniert die zweite Methode nicht

Re: Seite erstellen
Verfasst: 22.10.2015 15:14
von tas2580
Was funktioniert da nicht? Hast du die HTML Datei auch so genannt wie in der PHP Datei angegeben?
Gruß Tobi
Re: Seite erstellen
Verfasst: 22.10.2015 16:06
von hililililklklklkl
Die zweite Methode mit header und footer geht irgendwie nicht hab alles in eine Datei geschrieben .
Also test.php dann
Code: Alles auswählen
<!-- INCLUDE overall_header.html -->
DEIN HTML CODE
<!-- INCLUDE overall_footer.html -->
Doch es wird nichts angezeigt.
Hab html code eingegeben doch es wird nur der code ausgegeben kein header und footer.
Re: Seite erstellen
Verfasst: 22.10.2015 16:59
von tas2580
Der Code muss in deinen Template Ordner unter dein_template.html bzw. dem Dateinamen den du in der test.php angegeben hast.
Gruß Tobi
Re: Seite erstellen
Verfasst: 22.10.2015 17:57
von hililililklklklkl
Folgende Fehlermeldung kommt:
Code: Alles auswählen
Parse error: syntax error, unexpected 'page_header' (T_STRING) in /codiert/codiert/codiert/test.php on line 16
In der Datei steht:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
Hallo
page_header('Deine Seite');
$template->set_filenames(array(
'body' => 'dein_template.html')
);
page_footer();
Zeile16
Original:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// Hier dein PHP Code
page_header('Deine Seite');
$template->set_filenames(array(
'body' => 'dein_template.html')
);
page_footer();
Codiert= Will ich nicht zeigen