Easy-Design.Net forum




Aide générale Liste des membres : la rendre invisible aux visiteurs La liste des membres est visible par défaut aux membres non connectés

Harper Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 06/10/2010 à 08h26

Messages: 152

Le 14/03/2012 à 12h00
Bonjour tout le monde,
Suite à la modification de mon fichier membres pour revevoir par mail les avis de nouveaux messages privés, j'ai dû reprendre un fichier member.php tout neuf sur une version vierge de pbt, or par défaut la liste des membres est affichée aux visiteurs qui cliquent sur http://monsite.fr/member/member.php
Je me suis posé la question de cacher la liste des membres de mon espace aux visiteurs.
L'accès des visiteurs à la liste des membres comporte quelques inconvénients, en particulier si les membres n'ont pas coché de cacher leur e-mail.
Ces derniers risquent de se voir spammer leur boite courrier dans le meilleur des cas.

Après avoir un peu galéré pour la retrouver, j'ai fini par mettre la main sur la petite phrase magique qui permet de la rendre accessible seulement aux membres:

Il suffit d'ouvrir le dossier member et d'ajouter dans member.php:

Après la ligne 46, rechercher:
Code PHP :
require_once('../kernel/header.php');


Ajouter:
Code PHP :
     // Si c'est un visiteur
 
 
    if (!$User->check_level(MEMBER_LEVEL))
            {
            redirect('/member/error.php?e=e_auth&_err_stop=1');
           }


Source
...si ça peut aider certains débutants comme moi
Bonne journée


Edit Harper le 15/03/2012 : Rajout de l'emplacement pour la ligne de code à rajouter Edité par Harper Le 15/03/2012 à 16h04


Cordialement, Harper

Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront.
René Char, Les Matinaux
   
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 14/03/2012 à 13h08
Bonjour,

Haa oui sympa l'astuce , d'ailleur va falloir le faire sur CsN... Merci Harper :)

C'est vrai que sur PBt, les astuces, il y en a en pagaille de non répertorié.. c'est vraiment dommage ! Mais merci pour celle ci ;)



swan_signature

Site web    
Harper Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 06/10/2010 à 08h26

Messages: 152

Le 14/03/2012 à 14h04
Ah bah avec plaisir je ne savais pas trop où poster, et puis j'avais peur du doublon... les possibilités sont tellement nombreuses ici


Cordialement, Harper

Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront.
René Char, Les Matinaux
   
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 14/03/2012 à 19h55
:top ;)


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
rusti Membre non connecté

EDN Enraciné(e)

Rang

Avatar

Inscrit le : 03/12/2011 à 17h42

Messages: 705

Le 14/03/2012 à 19h58
pas con du tout sa ^^ ou tu pouvais le faire repasser sur /new/new.php


@micalement Rusti
   
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 14/03/2012 à 20h11
Oui pour la redirection oui, mais la sa permet d'informer que c'est le niveau requis qui est pas atein.

par contre pour le placement il vaut mieux le mettre après le chargement du header. (ligne 46)

Code PHP :
require_once('../kernel/header.php'); 


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Harper Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 06/10/2010 à 08h26

Messages: 152

Le 14/03/2012 à 21h07
Merci Saturnin pour la précision importante, en fait je l'avais mise un peu avant la fin là où il y avait une ligne disponible^^ Je vais éditer le post initial

Doit-on rajouter la ligne que tu donnes? avant ou après la portion de code? Edité par Harper Le 14/03/2012 à 21h08


Cordialement, Harper

Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront.
René Char, Les Matinaux
   
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 14/03/2012 à 23h36
non la ligne que je donne est déjà dans le fichier, donc on la remet pas :)
sinon vas y avoir deux fois le truc ou une erreur php (des insultes encore :p )


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Harper Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 06/10/2010 à 08h26

Messages: 152

Le 14/03/2012 à 23h49
merci je regarde ça, je comprends vite mais faut m'expliquer longtemps...

Edit je viens de trouver à la ligne 28
Code PHP :
require_once('../kernel/begin.php');
, je suppose que c'est à cette portion de code que tu fais référence? Edité par Harper Le 14/03/2012 à 23h53


Cordialement, Harper

Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront.
René Char, Les Matinaux
   
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 15/03/2012 à 15h27
non a la 28 c'est begin

Ligne 28
require_once('../kernel/begin.php');


Ligne 46
require_once('../kernel/header.php');


c'est apres la 46 :)


signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Harper Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 06/10/2010 à 08h26

Messages: 152

Le 15/03/2012 à 16h04
Merci Saturnin des fois je suis un peu dure de la feuille, lol
je modifie le post initial pour rajouter l'emplacement


Cordialement, Harper

Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront.
René Char, Les Matinaux
   
saturnin Membre non connecté

Administrateur

Rang

Avatar

Administrateur

Inscrit le : 08/08/2009 à 22h19

Messages: 3963

Le 15/03/2012 à 17h35
les lignes sont proches y a que quelques lettres qui changent :)

:hum

:siffle



signaturesaturnin


Accroche toi au clavier, je retire le shell...
Site web    
Harper Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 06/10/2010 à 08h26

Messages: 152

Le 12/04/2014 à 09h55
Bonjour à tou(te)s,
A tout hasard est-ce que quelqu'un parmi vous se serait penché sur la possibilité de cacher la liste des visiteurs lorsqu'une version 4 de PhpBoost est installée?
J'ai fouillé un peu partout mais sans succès... j'aurais peut-être mal cherché?
Merci d'avance pour votre aide et bon week-end à tou(te)s!


Cordialement, Harper

Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront.
René Char, Les Matinaux
   
janus57 Membre non connecté

EDN Erudit(e)

Rang

Avatar

Inscrit le : 14/01/2013 à 21h59

Messages: 1018

Le 12/04/2014 à 10h18
Harper:
Bonjour à tou(te)s,
A tout hasard est-ce que quelqu'un parmi vous se serait penché sur la possibilité de cacher la liste des visiteurs lorsqu'une version 4 de PhpBoost est installée?
J'ai fouillé un peu partout mais sans succès... j'aurais peut-être mal cherché?
Merci d'avance pour votre aide et bon week-end à tou(te)s!

Bonjour,

cacher la liste des visiteurs ?

Y a pas de liste de visiteur (mis à part pour les admins).

Sinon y a bien la liste des membre qui est configurable dans l'administration, mais les profil individuel eux resterons visible au public.

Cordialement, janus57
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie