- » Interdire l'accès à une page aux visiteurs
- Code: Tout sélectionner
#
#-----[ TROUVER ]---------------------------
#
//
// End session management
//
#
#-----[ AJOUTER , APRES ]--------------------
#
//Page invisible aux invités
if (!$userdata['session_logged_in'])
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.".$phpEx."?redirect=index.".$phpEx, true));
exit;
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
- But du tutoriel :
Voila un petit tuto sur une question qui revient assez souvent :
Comment cacher une page du forum aux personnes non loggué (c'est à dire les visiteurs) et de les rediriger vers la page de connexion (login.php)?
Info: Cette documentation est faite à partir d'un phpBB version 2.0.21.
Cela est valable pour les pages tels que :- » viewonline.php (où sont les membres connectés)
» faq.php (la faq du forum)
» memberlist.php (la liste des membres)
» groupcp.php (liste des groupes)
» search.php (fonction recherche)
» index.php (cela permet d'etre directement redirigé vers la page login lorsqu'un invité arrive sur le forum)

Cela n'est pas nécessaire pour les pages tels que : - » viewforum.php
» viewtopic.php
Il suffit pour ces pages de régler les permissions du forum via le panneau d'admin.
- » Voici ce que vous devez rajouter :
N'oubliez pas de sauvegarder les fichier que vous voulez modifier avant.- Ouvrir le fichier de la page choisie :
- Il est nécessaire d'apporter une légère modification en fonction de la page que vous modifiez dans :
header($header_location . append_sid("login.".$phpEx."?redirect=index.".$phpEx, true));
Modifier index par le nom de la page (faq, search, viewonline, memberlist, groupcp sans le .php) afin que si la personne se loggue, elle soit redirigée vers la page demandée.
- » Pour info, un mod est disponible et permet de gérer tout cela via le panneau d'administration : Restriction de zone avancée


