Messages recommandés

PeterRabbit    371

group_adherent

Voir le fichier

@JDLC souhaitait qu'on puisse, dans le cadre d'une association comprenant plusieurs dizaines, voire plusieurs centaines de membres, diffuser des comptes-rendus ou des photos aux seuls adhérents en leur communiquant un identifiant et un mot de passe uniques, ce qui permettrait de renouveler le mot de passe au début de chaque année d'exercice pour exclure les membres qui auraient quitté l'association.

Le statut de "Membre" aurait pu convenir, mais le problème était que @JDLC craignait qu'un adhérent ne s'amuse à modifier le mot de passe général — il paraît que ce n'est pas rare...

 

Le plugin ajoute donc une catégorie "Adhérent" au bas de la hiérarchie des membres enregistrés, avec des droits limités à la seule consultation de pages privées, sans possibilité d'éditer le profil ou de récupérer le mot de passe.

 

Avertissement

 

Le script d'installation inscrit les modifications nécessaires dans les trois fichiers "core/core.php", "core/module/user/user.php" et "core/module/user/view/add/add.php". Le module de désinstallation se chargera de les restituer dans leur état initial. Si vous avez personnalisé ces fichiers, faites-en une copie de sécurité.

 

Installation

  • Dézippez l'archive. Ouvrez le dossier "group_adherent_install".

 

Si vous n'avez pas encore activé votre site ZwiCMS, copiez le contenu du dossier "group_adherent_install" (le fichier "index.php" et le dossier "site") avant de finaliser l'installation, vous ferez l'économie de l'édition de "siste/data/data.json".

  • Acceptez le remplacement du fichier "index.php".
  • Connectez-vous à votre site ou rafraîchissez la page.

 

Ceux qui avaient déjà activé leur site doivent en actualiser les données, mais ce n'est pas très compliqué :

  • Faites une copie de sécurité de "site/data/data.json".
  • Éditez-le et recherchez "user" (avec les guillemets) avec CTRL F. Le "group" des utilisateurs commence là..
  • Ajoutez 1 à la valeur de chaque groupe d'utilisateurs inscrits en passant les membres de 1 à 2, les modérateurs de 2 à 3 et les administrateurs de 3 à 4.
  • Enregistrez vos modifications.

 

Vous pouvez maintenant inscrire vos nouveaux membres dans la nouvelle catégorie "Adhérent".

Procédez de même pour la désinstallation avec le module "group_adherent_restaure" et en abaissant les droits des utilisateurs d'un point dans "data.json".

 

Ce plugin est sans doute perfectible. N'hésitez pas à me faire part de vos remarques ou suggestions, en particulier si vous constatez qu'il ne fonctionne pas sur votre site malgré les tests en local et chez un hébergeur tatillon. o.O


 

Modifié par PeterRabbit

Partager ce message


Lien à poster
Partager sur d’autres sites
PeterRabbit    371

Merci @EBS01 Jérôme !

Je ne l'ai jamais caché, je ne sais pas coder. :$ C'est pour ça que je me tiens à la rampe des techniques de base, tant que ça marche : ça me permet de m'y retrouver.

Depuis, ce module a acquis huit options supplémentaires dont je communiquerai certaines plus tard.

Et comme j'ai tendance à me disperser, je ne l'ai pas mis à jour pour les 8.4, d'autant que je "travaille" aussi de ce côté.

Mais c'est vraiment sympa de t'être intéressé à mon bricolage avec autant d'indulgence !

Je vais regarder ton code en détail. :)

 

 PS : C'est sûr, c'est autre chose...

 

 

 

 

 

 

 

Modifié par PeterRabbit
  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites
PeterRabbit    371
il y a 37 minutes, creatifmen a dit :

[...] @PeterRabbit toute technique et bonne a prendre..

 

Pas de problème : je rappelle qu'au début de mon premier atelier j'avais affirmé que j'avais moi aussi à apprendre. En tout cas @EBS01 m'a fourni l'atelier #4. Mais il faut d'abord faire le #3. xD

Modifié par PeterRabbit

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Contenu similaire

    • Par PeterRabbit
      @JDLC souhaitait qu'on puisse, dans le cadre d'une association comprenant plusieurs dizaines, voire plusieurs centaines de membres, diffuser des comptes-rendus ou des photos aux seuls adhérents en leur communiquant un identifiant et un mot de passe uniques, ce qui permettrait de renouveler le mot de passe au début de chaque année d'exercice pour exclure les membres qui auraient quitté l'association.
      Le statut de "Membre" aurait pu convenir, mais le problème était que @JDLC craignait qu'un adhérent ne s'amuse à modifier le mot de passe général — il paraît que ce n'est pas rare...
       
      Le plugin ajoute donc une catégorie "Adhérent" au bas de la hiérarchie des membres enregistrés, avec des droits limités à la seule consultation de pages privées, sans possibilité d'éditer le profil ou de récupérer le mot de passe.
       
      Avertissement
       
      Le script d'installation inscrit les modifications nécessaires dans les trois fichiers "core/core.php", "core/module/user/user.php" et "core/module/user/view/add/add.php". Le module de désinstallation se chargera de les restituer dans leur état initial. Si vous avez personnalisé ces fichiers, faites-en une copie de sécurité.
       
      Installation
      Dézippez l'archive. Ouvrez le dossier "group_adherent_install".  
      Si vous n'avez pas encore activé votre site ZwiCMS, copiez le contenu du dossier "group_adherent_install" (le fichier "index.php" et le dossier "site") avant de finaliser l'installation, vous ferez l'économie de l'édition de "siste/data/data.json".
      Acceptez le remplacement du fichier "index.php". Connectez-vous à votre site ou rafraîchissez la page.  
      Ceux qui avaient déjà activé leur site doivent en actualiser les données, mais ce n'est pas très compliqué :
      Faites une copie de sécurité de "site/data/data.json". Éditez-le et recherchez "user" (avec les guillemets) avec CTRL F. Le "group" des utilisateurs commence là.. Ajoutez 1 à la valeur de chaque groupe d'utilisateurs inscrits en passant les membres de 1 à 2, les modérateurs de 2 à 3 et les administrateurs de 3 à 4. Enregistrez vos modifications.  
      Vous pouvez maintenant inscrire vos nouveaux membres dans la nouvelle catégorie "Adhérent".
      Procédez de même pour la désinstallation avec le module "group_adherent_restaure" et en abaissant les droits des utilisateurs d'un point dans "data.json".
       
      Ce plugin est sans doute perfectible. N'hésitez pas à me faire part de vos remarques ou suggestions, en particulier si vous constatez qu'il ne fonctionne pas sur votre site malgré les tests en local et chez un hébergeur tatillon.