Statische Seiten - geht es einfacher?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Antworten
AttilaG
Mitglied
Beiträge: 119
Registriert: 06.09.2007 16:20
Kontaktdaten:

Statische Seiten - geht es einfacher?

Beitrag von AttilaG »

Hallo

Ich möchte in mein phpBB3 Forum eine Reihe statischer Seiten im Forumslook (Header, CSS) einbauen. Ich habe es nun so gemacht wie es z.B. hier http://www.phpbb.com/kb/article/add-a-n ... e-to-phpbb (oder auf anderen ähnlichen Seiten) beschrieben wird. Das heisst es gibt pro statische Seite zwei Dateien:

- statisch.php (in root)
- statisch_body.html (in styles/prosilver/template)

Da ich recht viele solcher Seiten habe, würde es mich interessieren, ob es nicht einen anderen Weg mit nur einer Datei gibt?

Ich habe z.B. an eine Methode gedacht, bei der immer die gleiche statisch.php Einstiegsseite im root aufgerufen wird, aber mit einem angehängten Parameter. Also z.B. .../statisch.php?static=seite1 oder .../statisch.php?static=seite2.
In der statisch.php Datei müsste dann der entsprechende "body" (seite1, seite2 ...) aufgerufen werden. Diese Datei sieht derzeit 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);

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

page_header('Statische Seite');

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

page_footer();
?>
Vorteilshaft wäre es natürlich, wenn auch der "page_header" angepasst würde. Leider steht ich da etwas an, wie ich die Parameter aus der URL in den php-Code bringe. Wer kann mir da helfen?

-- Attila
AttilaG
Mitglied
Beiträge: 119
Registriert: 06.09.2007 16:20
Kontaktdaten:

Beitrag von AttilaG »

Ups, Lösung gefunden:

URL: www.website.com/static.php?page=demo&title=Demotitel

auslesen/weiterleiten mit:

Code: Alles auswählen

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

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

page_header($_GET['title']);

$template->set_filenames(array(
  'body' => 'static_'.$_GET['page'].'_body.html',
));

page_footer();
?>
-- Attila
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“