MyBB.support, le portail francophone de MyBB
Gestion profil utilisateur - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Support (https://mybb.support/forum-5.html)
+--- Sujet : Gestion profil utilisateur (/thread-7970.html)



Gestion profil utilisateur - r0o0minet - 14-09-2024


VERSION_MyBB : 1.8.36
Bonjour.

Je voudrais empêcher l'accès à certains paramètres de la gestion du profil utilisateur.

1- Modifier le profil
[Image: modifier_profil.png]

Le champ "Membre" est un champ additionnel qui est rempli manuellement par le secrétaire de l'association.
Il faut que le membre soit affichable dans le profil de l'utilisateur mais le champ doit resté grisé et non modifiable.
Comment faut-il faire ? J'ai cherché mais je n'ai pas trouvé Confused 

2- Éditer les options
[Image: editer_options.png]

Certains champs doivent être gérables (non grisés) mais certains doivent être non gérables (grisés) :
  1. Vie privée :
    • Activer le mode invisible : GRISÉ
  2. Messagerie et Alertes :
    • Recevoir des emails des administrateurs de ce forum : GRISÉ
    • Cacher votre adresse email aux autres membres : GRISÉ
    • Recevoir des messages privés de la part des autres membres : GRISÉ
    • M’alerter par une notification à la réception d’un nouveau message privé : NON GRISÉ
    • M’alerter par email à la réception d’un nouveau message privé : NON GRISÉ
    • Recevoir des notifications par MP pour les nouvelles demandes de contact : NON GRISÉ
    • Accepter automatiquement les demandes de contact (si la case ci-dessus est cochée, un MP est envoyé informant de de la connexion du nouveau contact) : GRISÉ
    • Mode d’abonnement aux sujets par défaut : NON GRISÉ
  3. Options de date et d'heure :
    • Format de date : NON GRISÉ
    • Format de l’heure : NON GRISÉ
    • Si vous vous trouvez dans un fuseau horaire différent de celui défini pour le forum, vous pouvez le choisir dans la liste ci-dessous : NON GRISÉ
    • Correction de l’heure d’été : NON GRISÉ
  4. Options d’affichage du forum :
    • Sujets par page : NON GRISÉ
    • Affichage par défaut des sujets : NON GRISÉ
  5. Options d’affichage des sujets :
    • Afficher les messages en mode classique : GRISÉ
    • Afficher les images dans les messages : NON GRISÉ
    • Afficher les vidéos dans les messages : NON GRISÉ
    • Afficher les signatures des utilisateurs dans leurs messages : NON GRISÉ
    • Messages par page : NON GRISÉ
    • Mode d’affichage des sujets : NON GRISÉ
  6. Autres options :
    • Afficher clairement les pages de redirection : GRISÉ
    • Voir les options de formatage MyCode à la création d’un message (il est recommandé d’activer cette option, pour simplifier la rédaction) : GRISÉ
    • Mettre l’éditeur en mode source par défaut : GRISÉ
    • Langue du forum : NON GRISÉ
J'ai cherché comment faire pour grisé ou non grisé les champs mais je ne trouve pas où et comment faire.

Merci pour votre aide toujours aussi précieuses.

r0o0minet.


RE: Gestion profil utilisateur - spyto - 22-09-2024

Bonjour,
Désolé pour le retard de la réponse...
Je n'étais pas trop disponible et de plus je ne sais pas trop comment faire.

Exdiogene te fournira une réponse d'ici demain.


RE: Gestion profil utilisateur - exdiogene - 22-09-2024

Pour ce qui est de la première question, il suffit d'aller dans le Panneau d'Administration " Accueil » Champs de profil personnalisés » Éditer un champ de profil " et modifier l'option :


Modifiable par

Sélectionnez les groupes qui peuvent modifier ce champ de profil.


Pour le reste c'est beaucoup plus compliqué. Il faut aller dans le Panneau d'Administration " Accueil » Sets de templates » MyBB » Éditer template : usercp_options " et modifier ce template ...

Pour rendre les champs désirés en lecture seulement il faut ajouter READONLY à tous les champs INPUT...

Par exemple pour le champ "Vie privée" il faut modifier la ligne :


Code :
<input type="checkbox" class="checkbox" name="invisible" id="invisible" value="1" {$invisiblecheck} />

Comme ceci :

Code :
<input type="checkbox" class="checkbox" name="invisible" id="invisible" value="1" {$invisiblecheck}  readonly />

À faire à tous les champs désirés... Wink


RE: Gestion profil utilisateur - r0o0minet - 24-09-2024

Bonjour.

Je n'ai pas le temps cette semaine de m'y atteler car en déplacement mais dès que je rentre ce week-end je me pencherai dessus et vous ferai un retour.

Merci pour vos réponses.


 Utilitaire de traduction fourni par Regentronique