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

Code: Alles auswählen

page_header('Deine Seite');
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