Autor: pentapenguin
Acest tutorial vă va învăţa cum puteţi adăuga o nouă pagină la forumul dumneavoastră phpBB.
De ce aţi dori să faceţi asta? De exemplu, doriţi o pagină care să arate exact ca forumul însă aceasta să conţină alte informaţii, un text, poate fi de exemplu o listă cu reguli, sau poate chiar o pagină care să conţină alte coduri PHP/HTML. Să începem!
Fişierul desprenoi.phpCând creaţi pagina desprenoi.php, fiţi siguri că nu sunt linii goale sau alte spaţii înainte de linia .În acest exemplu, vom crea o pagină care va conţine câteva informaţii despre site. Copiaţi şi inseraţi codul următor în editorul de text preferat (ex. Notepad++).
- Cod:
-
<?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);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header('Titlu aici');
$template->set_filenames(array(
'body' => 'corpulpaginii_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Să vă explic ce puteţi modifica.
- Cod:
-
page_header('Titlu aici');
Înlocuiţi Titlu aici cu un titlu de pagină dorit. Titlul va fi afişat în bara de titlul a browserului folosit. În exemplu nostru, în vom schimba în Despre noi. - Cod:
-
'body' => ''corpulpaginii_body.html',
Să vă explic de ce este necesar să modificaţi această linie. phpBB separă logica paginilor (toate codurile PHP) de codurile de stil (culori, imagini, background-uri, etc.) şi de text (paginile
HTML). Este necesar să schimbaţi
corpulpaginii_body.html to ceva mai clar, ceva ca desprenoi_body.html -- finalizăm pagina când edităm acest fişier. Salvaţi pagina de mai sus în editorul de text folosit ca
desprenoi.php (reţineţi: Microsoft Windows va încerca să adauge extensia .txt la sfârşit şi dacă asta se va întâmpla, scrieţi numele fişierului ca
desprenoi.php şi alegeţi din lista "Save as type:", All files).
[size=150]Bonus[/size]Dacă doriţi ca pagina să nu poată fi vizualizată decât de utilizatorii înregistraţi:
Cauta
- Cod:
-
$user->setup();
Adauga dupa
- Cod:
-
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
[size=150]Fişierul desprenoi_body.html[/size]Acum vom crea pagina HTML care va conţine ceea ce va fi afişat în pagina
desprenoi.php. Din nou, în editorul de text preferat, copiaţi următorul cod:
- Cod:
-
<!-- INCLUDE overall_header.html -->
<h2>Titlu aici</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<p>
Conţinut aici.
</p>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Este foarte uşor de realizat această pagină. Pentru a schimba numele paginii care va fi afişat deasupra textului cu litere mari, doar schimbaţi linia:
- Cod:
-
<h2>Titlu aici</h2>
Înlocuiţi
Titlu aici cu titlul dorit. Noi îl vom schimba în
Despre noi.
În acest câmp vom include conţinutul paginii:
- Cod:
-
Conţinut aici.
Puteţi adăuga orice cod HTML sau CSS doriţi şi orice text vreţi. (Dacă nu cunoaşteţi HTML sau CSS, vă recomand să le învăţaţi. Amândouă sunt uşor de învăţat, Site-ul
W3Schools conţine tutoriale excelente.) Aici este un exemplu cu un mic text şi o listă cu câteva elemente:
- Cod:
-
phpbb.ro reprezintă comunitatea oficială românească a phpBB.
<ul>
<li>în rezolvarea problemelor de ţin de instalarea/actualizarea/conversia forumului phpBB</li>
<li>în rezolvarea problemelor ce pot apărea în timpul utilizării forumului phpBB</li>
<li>în a răspunde la întrebările voastre despre facilităţile phpBB</li>
<li>în rezolvarea problemelor apărute în timpul utilizării MOD-urilor phpBB</li>
<li>în rezolvarea problemelor apărute în timpul utilizării stilurilor phpBB</li>
</ul>
[size=150]Ambalarea[/size]Dacă aţi urmat paşii în ordinea dată, cele două pagini ar trebui să arate aşa:
[c]desprenoi.php[/c]
- Cod:
-
<?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);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header('Despre noi');
$template->set_filenames(array(
'body' => 'desprenoi_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
[c]desprenoi_body.html[/c]
- Cod:
-
<!-- INCLUDE overall_header.html -->
<h2>Despre noi</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<p>
phpbb.ro reprezintă comunitatea oficială românească a phpBB.
<ul>
<li>în rezolvarea problemelor de ţin de instalarea/actualizarea/conversia forumului phpBB</li>
<li>în rezolvarea problemelor ce pot apărea în timpul utilizării forumului phpBB</li>
<li>în a răspunde la întrebările voastre despre facilităţile phpBB</li>
<li>în rezolvarea problemelor apărute în timpul utilizării MOD-urilor phpBB</li>
<li>în rezolvarea problemelor apărute în timpul utilizării stilurilor phpBB</li>
</ul>
</p>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
[size=150]Ultimii paşi[/size]Încărcaţi fişierul [c]desprenoi_body.html[/c] pe serverul propriu în
styles/tema_ta/template/, iar fişierul [c]desprenoi.php[/c] în directorul rădăcină al forumului phpBB, adică unde se află fişierele [c]viewonline.php[/c], [c]memberlist.php[/c] şi [c]config.php[/c].
La sfârşit accesaţi
http://www.forumul-propriu/desprenoi.php pentru a vedea noua pagină creată!
Bucuraţi-vă de tutorial şi spor la treabă!
Sursa:
phpBB