Ecrogal Dans quel état j'erre ?
Age : 31
Date d'inscription : 14/12/2008
Nombre de messages : 486
Localisation : Créteil
Groupe : Admins
|
Sujet: [Tuto] Interdire le changement de mot de passe Ven 2 Jan - 12:32 |
|
|
Interdire le changement de mot de passe Informations concernant le tutoriel |
---|
Auteur : | Ecrogal | Description : | Ce tutoriel vous permet de désactiver le changement de mot de passe à certains utilisateurs, utile pour les forums de test où il serait gênant qu'un plaisantin change les mots de passe des utilisateurs de test. | Exemple : | Encore et toujours sur ce forum. | Défaut(s) : | Une personne qui veut vraiment changer un mot de passe peut quand même le faire (on ne s'attardera pas ici sur le comment). | Difficulté : | - Installation : novice
- Compréhension : novice
| Templates à modifier : | | Fonctionne sur : | - Forumactif : non (à confirmer)
- Xooit.com : oui
| Notes : | RAS |
________________________ [erreur]Avant toute modification, pensez à sauvegarder le contenu de vos templates (Ctrl + V dans un éditeur de texte classique). Une bonne alternative est également de faire les modifications dans le thème de test. Tux-Pub ne pourra être tenu de quelconques dégradations de votre forum suite à l'utilisation de ces tutoriels.[/erreur] Ouvrez le template profile_add_body.tpl :
> Panneau d'administration > Thème > Modifier les templates > profile_add_body.tpl
Cherchez le code suivant : - Code:
-
<tr> <td class="row1"><span class="gen">{L_NEW_PASSWORD}: *</span><br /> <span class="gensmall">{L_PASSWORD_IF_CHANGED}</span></td> <td class="row2"> <input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="32" value="{NEW_PASSWORD}" /> </td> </tr> <tr> <td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: * </span><br /> <span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td> <td class="row2"> <input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="32" value="{PASSWORD_CONFIRM}" /> </td> </tr> Et remplacez par : - Code:
-
<!-- IF USERNAME != "XX" --><tr> <td class="row1"><span class="gen">{L_NEW_PASSWORD}: *</span><br /> <span class="gensmall">{L_PASSWORD_IF_CHANGED}</span></td> <td class="row2"> <input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="32" value="{NEW_PASSWORD}" /> </td> </tr> <tr> <td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: * </span><br /> <span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td> <td class="row2"> <input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="32" value="{PASSWORD_CONFIRM}" /> </td> </tr><!-- ENDIF --> En remplaçant «XX» par le nom du compte dont le changement de mot de passe est interdit.
Voici quelques variantes possibles :
- pour interdire le changement de mot de passe à plusieurs membres :
- Spoiler:
Remplacez : - Code:
-
<!-- IF USERNAME != "XX" --> par - Code:
-
<!-- IF USERNAME != "XX1" && USERNAME != "XX2" && USERNAME != "XX3" --> en ajoutant autant de && USERNAME != "XXn" qu'il existe de comptes auxquels interdire le changement de mot de passe.
- pour interdire le changement de mot de passe à tous les utilisateurs :
- Spoiler:
Remplacez IF USERNAME != "XX" par - Code:
-
BEGIN switch_user_logged_out et ENDIF par - Code:
-
END switch_user_logged_out
[erreur]Est-il nécessaire de le rappeler : changer régulièrement de mot de passe est un gage de sécurité. Si vous interdisez le changement de mot de passe à tous les utilisateurs, il est nécessaire par respect pour eux de les prévenir avant qu'ils ne s'inscrivent et d'accepter de supprimer leur compte s'ils le demandent...[/erreur]________________________ |
|