Champ personnalisé a cacher [Réglé]
bricodx Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre bricodx
- Inscrit le : 15/09/2008
- Site internet
- Groupes :
Grâce à phpboost je viens de refaire un site de diffusion d'un petit logiciel de ma fabrication.
Dans le menu d'administration/membres/champs membres j'ai ajouté un champs : N° licence ; qui correspond au numéro de licence du logiciel. Ceci me permet de mettre les membres disposant d'une licence dans un groupe particulier.....
Jusque là tout va bien, mais (car il y a un mais
) j'aimerai que ce champs ne soit visible que par le groupe admin, et LE membre.En cherchant j'ai trouvé ce post : http://www.phpboost.com/forum/topic-2079+gestion-des-autorisations.php
Mais dans mon cas, je ne sais pas si cela peut fonctionner ni où il faut l'intégrer (dans member.tpl ??? )
Fred
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Ligne 772, remplacer
if( $extend_field_exist > 0 )par
Code PHP :
if( $extend_field_exist > 0 && ($session->check_auth($session->data, 2) || $session->data['user_id'] === $id_get) )
Je précise que je n'ai pas testé, et que par conséquent je ne peux garantir le fonctionnement de ma proposition. Teste avant de l'utiliser définitivement en production.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
bricodx Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre bricodx
- Inscrit le : 15/09/2008
- Site internet
- Groupes :
Je mets le fichier sur mon site.
Merci
Fred
ecoloonline Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre ecoloonline
- Inscrit le : 05/12/2009
- Site internet
Il faut remplacer à la ligne 794 dans member/member.php if( $extend_field_exist > 0 )
par
Code PHP :
if( $extend_field_exist > 0 && ($User->get_attribute('user_id') === $id_get) || ( $extend_field_exist > 0 && $User->get_attribute('user_id') === 1) )
Ravi de pouvoir contribuer!
Pierre-Antoine
Édité par ecoloonline Le 24/05/2010 à 13h56
<img alt="" src="http://www.chaudron-empoisonne.fr/pages.php?id=ecoloonline">
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
