[Doc] Interdire l'accès à une page aux visiteurs

Découvrez ici une liste de documents concernant phpBB: son installation, sa mise à jour et enfin son utilisation.
En bref, apprenez ici à vous servir de phpBB2!

Modérateur: Equipe

Règles du forum
A lire impérativement sur notre page : Règlement

[Doc] Interdire l'accès à une page aux visiteurs

Messagepar MGD » 12 Jan 2006 à 12:31

    » Interdire l'accès à une page aux visiteurs

      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)?


        Image Info: Cette documentation est faite à partir d'un phpBB version 2.0.21.


      Image 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)
      ImageImage 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 :

        Image N'oubliez pas de sauvegarder les fichier que vous voulez modifier avant.

      Ouvrir le fichier de la page choisie :
    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 ]------------------------------------------
    # 


      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.




Avatar de l’utilisateur
MGD
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 6266
Enregistré le: 04 Aoû 2004 à 10:45
Localisation: Metz ARL57

Retourner vers [phpBB 2.0.x] Forum de documentation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité