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.php
Când creaţi pagina desprenoi.php, fiţi siguri că nu sunt linii goale sau alte spaţii înainte de linia <?php şi după 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++).
Code: Select all
<?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',
));
Code: Select all
page_header('Titlu aici');
Code: Select all
'body' => ''corpulpaginii_body.html',
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).
Bonus
Dacă doriţi ca pagina să nu poată fi vizualizată decât de utilizatorii înregistraţi:
Cauta:
Code: Select all
$user->setup();
Code: Select all
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
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:
Code: Select all
<!-- 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 -->
Code: Select all
<h2>Titlu aici</h2>
În acest câmp vom include conţinutul paginii:
Code: Select all
Conţinut aici.
Code: Select all
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>
Dacă aţi urmat paşii în ordinea dată, cele două pagini ar trebui să arate aşa:
Code: Select all
<?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();
?>
Code: Select all
<!-- 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 -->
Încărcaţi fişierul desprenoi_body.html pe serverul propriu în styles/tema_ta/template/, iar fişierul desprenoi.php în directorul rădăcină al forumului phpBB, adică unde se află fişierele viewonline.php, memberlist.php şi config.php.
La sfârşit accesaţi [Please login or register to view this link] pentru a vedea noua pagină creată!
Bucuraţi-vă de tutorial şi spor la treabă!
Sursa: [Please login or register to view this link]