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 udelat vzhled php stranky, vytvorit si vlastni stranku, phpbb vlastní stránky, jak vytvořit crack, statické stránky v phpbb, jak vytvořit 404 not found, jak vytvorit vebove stranky_, jak vytvorit cheaty, kde jsou statické stránky phpbb, vytvořit vebové stránky,

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

harry potter a ká překladač pro mac COD4 plná verze download icq AOL ucet mafie1 modi sidebar kamera hary poter hry KE STAŽENI cd od nohavici ovladače grafických dowland miniaplikace pro winamp

Pravda v očích

© 2012 Copyright Pravdavocich.cz Jakub Dvořák Zásady ochrany osobních údajů. Stránka generována 21.05. 2012, 22:48:23 za 0,0628s