Vlastná stránka v phpbb3

Author: Kamahl • Date: Fri Apr 10, 2009 3:10 pm • Category: Modifications

Potrebujete pridať novú stránku na váš web, ktorá bude mať štýl ako vaše fórum? Tak si prečítajte tento článok.

Súbor aboutus.php
Keď vytvárate stránku aboutus.php, uistite sa že pred <?php a za ?> nie sú žiadne prázdne riadky alebo medzery.

Ako príklad vytvoríme jednoduchú stránku, o nás. Skopírujte nasledujúci text do vášho obľúbeného textového editora (odporúčam Pspad).
Code: Select all
<?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('Title Here');

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

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>

To je všetko? Nie celkom, tu je vysvetlenie:

Ak vytvárate vlastnú stránku pravdepodobne nebudete potrebovať prístup k jazykovým súborom phpBB, ak áno zmeňte tento riadok:

Code: Select all
$user->setup();

na toto:
Code: Select all
$user->setup('nazov-jazykoveho-suboru');

nazov-jazykoveho-suboru nahraďte menom jazykového súboru bez prípony .php. Napríklad ak potrebujete načítať jazykový súbor viewtopic.php tak použite tento kód:
Code: Select all
$user->setup('viewtopic');

Ako prvé by ste mali zmeniť tento riadok:
Code: Select all
page_header('Title Here');

Iba zmeňte Title here na akýkoľvek názov, ktorý sa zobrazí na vrchu vášho prehliadača. Pre náš príklad to zmeníme na About Us.

Ďalšiu vec, ktorú je potrebné zmeniť je tento riadok:
Code: Select all
'body' => 'yourpage_body.html',

phpBB oddeľuje logické výpočty (PHP kód) od dizajnu (farby, obrázky, pozadia, atď. ) a textu (súbor HTML). Takže je potrebné zmeniť yourpage_body.html na niečo jasné ako napr. aboutus_body.html aby sme nerobili bordel. No a to je všetko čo treba upraviť v tomto súbore. uložte súbor, ktorý sme vytvorili ako aboutus.php (je možné že notepad to bude chcieť uložiť ako txt súbor tak to dajte aj s úvodzovkami ako "aboutus.php", ale ak použijete pspad nestretnete sa s týmto problémom).

Súbor aboutus_body.html

Ako ďalšie vytvoríme HTML súbor, ktorý bude obsahovať text, farby, obrázky... Vo vašom obľúbenom textovom editori si dajte nový dokument a skopírujte nasledujúci kód:
Code: Select all
<!-- INCLUDE overall_header.html -->

<h2>Title Here</h2>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <div class="content">
      <p>
         Content in here.
      </p>
   </div>

   <span class="corners-bottom"><span></span></span></div>
</div>

<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->

Je celkom jednoduché zmeniť meno stránky, ktorá sa zobrazí veľkými písmenami ako nadpis, stačí ak zmeníte tento riadok:
Code: Select all
<h2>Title Here</h2>

V našom príklade si Title Here zmeníme na O nás.

a zmeňte aj túto sekciu, to je vlastne celá stránka:
Code: Select all
Content in here.

Môžete sem pridať akýkoľvek HTML alebo CSS kód a text. (Ak neovládate HTML alebo CSS, odporúčam naučiť sa ich na http://www.jakpsatweb.czalebo sa ma opýtajte na http://www.drndos.sk ) Tu je príklad s troškou textu a zoznamom vecí:
Code: Select all
Tento rok sme založili toto najlepšie fórum na internete!
         
         Dodržíme tieto zásady:
         <ul>
            <li>Zmysluplný obsah</li>
            <li>zaistíme priateľskú atmosféru</li>
            <li>vytvoríme prostredie, kde sa zabavíte!</li>
         </ul>

Výsledok

Ak ste urobili všetko v tomto návode mali by ste mať niečo ako toto:

aboutus.php:
Code: Select all
<?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('O nás');

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

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>

aboutus_body.html:
Code: Select all
<!-- INCLUDE overall_header.html -->

<h2>O nás</h2>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <div class="content">
      <p>
         Tento rok sme založili toto najlepšie fórum na internete!
         
         Dodržíme tieto zásady:
         <ul>
            <li>Zmysluplný obsah</li>
            <li>zaistíme priateľskú atmosféru</li>
            <li>vytvoríme prostredie, kde sa zabavíte!</li>
         </ul>
      </p>
   </div>

   <span class="corners-bottom"><span></span></span></div>
</div>

<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->

Posledné kroky

Už len uložte súbor aboutus_body.html a nahrajte ho na váš server do styles/názov vášho štýlu/template/ . Taktiež nahrajte aboutus.php na váš server do hlavnej zložky phpBB (tam kde sú aj faq.php, viewforum.php, viewtopic.php, atď.).

Nakoniec choďte na http://www.vasa stranka.sk/cesta k phpbb/aboutus.php aby ste si pozreli vašu vlastnú stránku!


« Back to articles

Comments "Vlastná stránka v phpbb3"

Author: KamahlDate: Fri Apr 10, 2009 3:30 pm

test

Author: petoDate: Fri Aug 07, 2009 8:15 am

test 2

Author: artikkkDate: Tue Jun 15, 2010 5:08 pm

questa è una prova

Author: artikkkDate: Sat Sep 11, 2010 9:34 am

test

Author: artikkkDate: Thu Oct 07, 2010 7:41 am

test

Author: artikkkDate: Thu Oct 07, 2010 7:42 am

test2