Comment interdire l'accès aux pages aux visiteurs, et ainsi afficher directement la page pour s'enregistrer ?
J'ai tenté ce code :
- Code: Tout sélectionner
<!-- IF S_USER_LOGGED_IN -->
Page que j'aimerai interdire en exemple : http://www.mtlive.eu/forum/template2.php (parmi d'autres)... Sur ces pages la, je n'ai que
- Code: Tout sélectionner
<!-- INCLUDE overall_header.html --> en haut et <!-- INCLUDE overall_footer.html --> en bas.
Ce lien est visible ici : http://www.mtlive.eu/forum/index.php en haut dans la bannière de raccourcis.
J'espère avoir ne solution, car j'ai essayé de mettre le code en overall_header.html avant le lien/image, ça ne fonctionne pas non plus.
Cordialement
EDIT :
J'ai trouvé la solution :
- Code: Tout sélectionner
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
if ($user->data['user_id'] == ANONYMOUS)
{
login_box("EXEMPLE.PHP");
}
if (!$auth->acl_get('u_')) //u pour user, a pour admin
{
trigger_error($user->lang['Vous n\'avez pas les droits d\'acces a cette fonction.']);
}
(Code valable pour certaines pages, car j'utilise un MOD page blanche pour ce code ci-dessus. iI faut rajouter des lignes pour des pages autres).
J'ai toruvé ceci sur un sujet existant. je vous prie d m'en excuser.






