Ecco fai così:
Prima di tutto dobbiamo creare un nuovo file di estensione .php.
In questo file dobbiamo inserire il seguente codice:
Codice PHP:
<?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('Titolo della Pagina');
$template->set_filenames(array(
'body' => 'nometemplate_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Legenda:
- Modificare './' del codice sottostante con il percorso di phpBB. Se il file si trova nella stessa cartella di phpBB lasciate come sta.
Codice PHP:
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
- Modificare Titolo della Pagina presente nel rigo sottastante con il titolo da dare alla pagina.
Codice PHP:
page_header('Titolo della Pagina');
- Modificare nometemplate_body.html con il nome del file del template che creeremo dopo, che quindi conterrà il contenuto della pagina che ci interessa. Lasciare comunque l'estensione .html.
Comunque queste modifiche vanno effettuate nel codice iniziale del file .php.
Permessi
A questo punto se volete potete aggiungere dei permessi di visione per la pagina.
- Per restringere l'accesso alla pagina agli utenti registrati, trovare nel codice del file .php:
Codice PHP:
$user->setup();
e aggiungere dopo:
Codice PHP:
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
- Per restringere l'accesso alla pagina ad un gruppo, trovare nel codice del file .php:
Codice PHP:
$user->setup();
e aggiungere dopo:
Codice PHP:
if ($user->data['group_id'] == 1)
{
login_box('', $user->lang['LOGIN']);
}
dove al posto di 1 va messo l'ID del gruppo che NON potrà accedere. Se più di uno, nella riga trova ) e aggiungere prima:
Codice PHP:
|| $user->data['group_id'] == 1
Ripetere il codice sopra stante tante volte, quanti sono i gruppi che NON potranno accedere.
Template
Ora rimane l'ultimo passo, creare il template.
Create un nuovo file .html, rinominandolo con il nome impostato precedentemente nel file .php. Nel file del template inserire il seguente codice:
Codice PHP:
<!-- INCLUDE overall_header.html -->
<h2>Qui il Titolo</h2>
<div class="panel">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content">
<p>
Qui il contenuto
</p>
</div>
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
Legenda:
- Qui il Titolo: un titolo per la pagina.
- Qui il contenuto: il contenuto della pagina (in html).
Attenzione: La pagina varierà a seconda del template in prosilver viene bene non so se negli altri style verrà uguale se ci sono errori posta pure