Pravda v očích.cz

Navigace:Pravda v očích.czPHP ⇒ Jak vytvořit vlastní stránku v phpBB 3

Jak vytvořit vlastní stránku v phpBB 3

Každý provozovatel fóra na phpBB 3 (ale i starších verzích) si jistě někdy položil otázku, jakým způsobem vytvořit vlastní "statickou" stránku, kde by mohl umístit třeba informace o kontaktu či sponzorování fóra. Dnes jsem něco takového potřeboval na Poradně pro hráče a…
jak vytvorit crack, vebove stranky zdarma, phpBB, phpbb zpět na hlavní stránku, counter strike source php vzhledy, vlastní hudba vytvořit, jak založit stránku, jak založit vebové stránky, jak vytvorit vebove stranky_, jak vytvorit cheaty,

Každý provozovatel fóra na phpBB 3 (ale i starších verzích) si jistě někdy položil otázku, jakým způsobem vytvořit vlastní "statickou" stránku, kde by mohl umístit třeba informace o kontaktu či sponzorování fóra. Dnes jsem něco takového potřeboval na Poradně pro hráče a tak jsem si napsal malý univerzální skript, kterému je v GET proměnné předán název stránky, kterou voláme. Kód potom vytvoří stukturu phpBB vzhledu a vloží do něj dle názvu proměnné šablonu stránky, jenž máme uloženou v adresáři styles/(název vzhledu)/template. Taková vlastní stránka může ve výsledku vypadat třeba takto.

Kód stranka.php

<?php
# Universal script for calls static pages
# Used methods phpBB 3 - Copyright 2000-2008 phpbb.com
# Created by Jakub Dvorak - http://pravdavocich.cz, http://www.pravdavocich.cz
# Copyright 2008 Jakub Dvorak, phpBB
# This code is free under GNUGPL

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('common');
page_header("Forum");

$zadame = $_GET['p'];
$volame = "extra_" . $zadame . ".html";
if (! $_GET['p']) {
header("HTTP/1.1 404 Not Found");
header("Location: http://yourforum.com");
header("Connection: close");
}

$template->set_filenames(array(
'body' => $volame
));
// parse page:
page_footer();
?>

Nejprve jsou zavolány všechny potřebné funkce a metody, které phpBB vyžaduje pro správné zavedení relace a vzhledu. Poté již jen zjistíme obsah proměnné p a vytvoříme z něj název šablony, kterou požadujeme. Pokud proměnná p neexistuje nebo má nulovou hodnotu, je vrácena hlavička 404 (Nenalezno) a přesměrováno zpět na hlavní stránku fóra.

Příklad použití

Vytvoříme si do adresáře styles/(název vzhledu, který používáte)/template soubor s názvem extra_mastranka.html. V ní bude uložen vzhled statické stránky, pro příklad takový:

<!-- INCLUDE overall_header.html -->

ma stranka<br />
blablablablaa

<!-- INCLUDE overall_footer.html -->

Pro zobrazení této stránky už vám poté jen postačí zavolat soubor stranka.php, v tomto případě takto:

http://adresa_vaseho_fora.com/stranka.php?p=mastranka


autor Jakub Dvořák | cal 2.7.2008 | Vše o PHP - seriály, tipy a triky.... PHP |

Kometáře


Zatim tu nejsou žádný (schválené) kometáře.
Nové kometáře nejsou povolené.

Související články

ukazatele myši k stáhnutí clanek SEO webovy prohlizec na windows mobile ke stazeni zdar film cyty chat pro vlastní web mmorpg hry na stahnuty mafia 2 opravný patch jak obnovit smazane e maily prehravac do vlastnich stranek www sims3 cz

Pravda v očích

© 2012 Copyright Pravdavocich.cz Jakub Dvořák Zásady ochrany osobních údajů. Stránka generována 08.02. 2012, 16:40:32 za 0,0717s