Membres

Ces utilisateurs auront la possibilité de se connecter sur le site, en version publique et / ou privé, de voir des rubriques qui ne sont pas accessibles au public ou de faire partie de l'équipe en charge des modifications du site.
Depuis la version 0.19 il est possible de créer des comptes utilisateurs depuis la partie publique de votre site.
Mise à jour :
Version : 0.67
Tarif : 0,00 € TTC *
* Avec la location du CMS Cresel
Adresse de ce module : https://www.cresel-cms.com/index.php?lang=fr&rId=8&mId=16&do=module-1-Membres
Captures d'écrans du module Membres
Historique du module Membres
- 29/08/25 Sur la page de changement de mot de passe, le nouveau mot de passe est contrôlé par javascript (longueur, présence de majuscules, minuscules, chiffres, caractères spéciaux).
Correction d'un petit bug sur le $_POST['referer'] qui provoquait une erreur de type warning. - 26/07/25 Suppression de la fonction MembName2Profil dans integrate.php.
Il est posible de se connecter avec l'adresse email et le mot de passe. - 09/05/25 Ajout d'un nouveau tag sur la page de connexion : [REFERER_ID] et [REFERER_VALUE]. Permet de définir la page vers laquelle l'utilisateur sera renvoyé après connexion.
- 24/03/25 Il est possible de filtrer la liste des comptes par identifiant.
Les fichiers externes chargés dans le profil peutvent être supprimés avec le bouton effacé sous le champ de chargement. Avant la modification n'était pas enregistrée. - 25/11/24 Il est possible de filtrer la liste des comptes par type de droit tous / administrateur / modérateur / etc
- 23/10/24 Les mots de passe sont enregistrés ave la fonction PHP password_hash().
La colonne salt reste pour la rétro compatibilité, mais elle n'est plus utilisée.
La colonne mdp (qui contient le mot de passe) passe du type CHAR(128) à VARCHAR(255).
Les anciens mots de passe sont automatiquement mis à jour lors d'une reconnexion.
La colonne login passe du type VARCHAR(40) à VARCHAR(100) - 22/10/24 La liste des membres est affichée avec Ajax.
- 05/09/24 Correction d'un petit bug sur l'enregistrement de nouveau membre sans profil. Une erreur de type E_Warning était affichée, mais sans conséquence sur l'enregistrement.
- 21/04/24 En mode publique la déconnexion a été améliorée. La page n'est plus chargée avec les informations de la connexion précédente.
- 28/02/24 Ajout de fonction en mode integration pour vérifier si une adresse ou un identifiant existe lors de la création de compte (mode publique). suppression du gabarit de creation de compte. Le gabarit de connexion est capable de faire les deux (en mode connexion ou création de compte)
Il est possible de définir une URL à charger après la création d'un compte (mode publique) - 18/12/23 Nouveau type de champ pour le profil utilisateur : JSON.
La fonction MembProfilForm2Lst ne réinitialise plus les données qui ne sont pas modifiables par l'utilisateur - 30/07/23 Correction d'une erreur javascript sur le code d'intégration de choix d'un utilisateur
- 20/04/23 Correction d'un petit bug sur la gestion des profils en administration
- 20/03/23 Compatible avec le nouvel ordre des droits utilisateurs.
Corection d'un bug en mode integration sur GetUserChooseLst. - 02/03/23 Correction d'une alerte sous PHP8 à l'affichage du profil d'un membre
- 14/01/23 Suppresion d'une erreur à la ligne 42 si $_SERVER['HTTP_ACCEPT_LANGUAGE'] n'est pas défini, la langue par défaut est le français (FR).
- 10/01/23 Correction d'un bug sur la liste des membres qui empêchait la recherche.
- 20/08/22 Compatible avec la nouvelle interface.
La recherche de membre en mode intégration (par ajax) peut se faire par email en plus du login. - 06/05/22 Correction d'un bug sur la fonction SetUserChooseLst en mode mono utilisateur
- 23/03/22 Amélioration de la fonction du choix de utilisateur GetUserChooseLst :
ModIntegrate(1, 'GetUserChooseLst', array('Utilisateur : ', [], true)); - 23/02/22 Correction d'un bug sur la fonction d'intégration MembProfilSave($aUser, $aLst). 0 présent la fonction récupère le profil utilisateur et ne change que les variables qui sont passé dans aLst.
- 30/10/21 Correction mineure
- 14/01/22 Ajout de la variable emailValid dans le profil de formulaire
- 30/10/21 Correction mineure
- 10/06/21 Correction mineure
- 30/01/21 Correction mineure
- 22/05/20 Correction d'un bug dans l'affichage du profil. Si un élément du profil était supprimé, une erreur s'affichait sur les profils qui avaient enregistré cet élément.
- 25/12/18 Le module affiche les erreurs de connexion de chaque compte, avec la possibilité de les supprimer.
Possibilité de définir le nom de la variable pour les champs de type "Autre". - 17/12/18 Modification dans la sélection d'utilisateur en mode integration. Un champ pour taper le nom a été ajouté pour faciliter la sélection sur les sites avec beaucoups d'utilisateurs
- 05/11/18 Nouveau gabarit pour renvoyer le mot de passe par email.
Nouvelle fonction de création de mot de passe sécurisé MembMdpCreate();
Meilleure construction des profils utilisateurs et des valeurs en array.
Possibilité de définir une URL après connexion.
Possibilité de se loguer automatiquement pour un nouveau compte - 05/02/18 Possibilité de définir la dimension d'image dans le profil pour les champs de type chargement d'image.
Ajout d'un nouveau tag : [LINK_PASSWORD_RESET] = lien pour ouvrir une page de demande de remise à zéro du mot de passe.
Ajout de gabarit pour la page de demande de remise à zéro du mot de passe. - 19/01/18 Correction d'un bug sur le profil utilisateur. Lorsque l'on affichait un élément de profil avec une liste de clé => valeur, si un élément avait une clé de 0, la clé n'était pas correctement intégrée dans le menu déroulant.
- 11/06/17 Les utilisateurs peuvent changer leur mot de passe sur la version publique.
Changement dans la gestion du profil utilisateur
Correction d'un bug lors de la suppression d'un profil utilisateur - 27/11/16 Compatible avec les nouvelles réécritures d'URL qui n'acceptent plus les majuscules.
- 20/11/16 Modification dans les profils utilisateur :
Les éléments d'un menu déroulant sont séparés par un point virgule au lieu d'un virgule.
Il est possible d'utiliser un élément de type <input type="file" /> avec le type chargement de fichier. - 25/06/16 La variable de profil name devient lastname pour plus de cohérence.
- 21/10/16 Compatible avec Core 2.26.
Réécriture de la fonction d'intégration MembGetLogin(id). Si le paramètre id est une liste, renvoie une liste sous la forme [id]=>[login], sinon renvoie le login. - 25/06/16 La variable de profil name devient lastname pour plus de cohérence.
- 21/06/16 Ajout d'une fonction d'intégration permettant de sélectionner un ou plusieurs utilisateurs.
- 25/01/16 Correction d'un problème sur la modification d'un compte.
- 15/12/15 Compatible avec le CoRe version 2.8.
- 16/11/15 Ajout d'un nouveau paramètre pour définir la durée de stockage du cookie de connexion
Le module affiche une nouvelle zone "Information du compte " avec :
- Identifiant du compte
- Date de création du compte - 28/10/15 Ajout d'une fonction d'intégration : MembGetLogin qui renvoie le login d'un utilisateur d'après son identifiant
- $login = ModIntegrate(1, 'MembGetLogin', user_id); - 12/09/15 Utilisation du champ <input type="email" />, <input type="tel" />, <input type="url" /> pour le profil.
- 09/09/15 Nouveau paramètre : validation d'un compte par administrateur. Si la case est cochée, l'administrateur reçoit un email lorsqu'un compte est crée sur la partie publique.
- 11/08/15 Il est possible de séparer le profil utilisateur avec des titres (<h1>, <h2>, <h3>, <h4>, <h5>, <h6>) ou du texte (<p>).
Ajout de nouveaux filtres pour une recherche :
- par identifiant
- par login
- par email - 07/08/15 Conversion du fichier d'installation en format JSON.
- 09/07/15 Liste des types de variable pris en charge :
- 'other' : autre
- 'gender' : genre : Boolean (1 = homme, 0 = femme)
- 'name' : nom
- 'firstname' : prénom
- 'street1' : adresse 1
- 'street2' : adresse 2
- 'street3' : adresse 3
- 'zipcode' : code postal
- 'departement' : departement
- 'city' : ville
- 'region' : region
- 'country' : pays
- 'tel1' : téléphone 1
- 'tel2' : téléphone 2
- 'fax' : fax
- 'website' : site internet
- 'email' : adresse email
- 'birthday' : date d'anniversaire au format DATE - 04/07/15 Le module prend en charge la connexion d'un membre.
Un fichier d'intégration a été ajouté. Les modules peuvent obtenir le profil de n'importe quel membre :
- $user = ModIntegrate(1, 'MembGet', user_id);
Le module renvoie également pour un utilisateur son profil modifié sous forme de liste avec clés.
Chaque clé est nommée selon la variable définit dans le profil. - 14/05/15 Modification dans la gestion des profils.
Les paramètres de profils sont enregistrés dans la base de données.
Il est possible d'appliquer une variable à chaque élément du profil pour définir son type. Cette variable peut être utilisé par n'importe quel module. Tous module peut également définir des variables sur le profil. - 16/01/15 Traduction de la page de paramétrage.
- 03/01/15 Mise en place de la version anglaise
Ajout d'une vérification supplémentaire lors d'un changement de mot de passe. - 11/04/14 Correction d'un bug qui empêchait de modifier les paramètres d'un profil dans "Configurer les profils utilisateurs" si celui-ci avait des caractères tel que '.
- 06/12/13 Ajout des gabarits pour les page de création de compte, de connexion, déconnexion, profil utilisateur.
Le module enregistre la date de dernière mise à jour du compte utilisateur. - 05/12/13 La page de création de compte fonctionne.
Un mail de validation est envoyé avec le récapitulatif des identifiants.
Les logins peuvent désormais avoir 40 caractères.
Nouveaux paramètres :
- validation des comptes par e-mail
- obligation de remplir son profil à la première connexion - 04/12/13 En zone admin lors de la création d'un nouveau compte, la case à cocher "Compte actif" est cochée par défaut.
La page de déconnexion fonctionne - 28/08/13 Compatible avec les gabarits multi-langues
La page de connexion fonctionne - 14/08/13 Possibilité de créer des gabarits pour les pages de connexion et d'inscription.
- 24/11/12 Affichage des comptes inactifs en fond rouge
Ajout d'un filtre pour afficher :
- tous les comptes
- les comptes actifs
- les comptes inactifs - 12/11/12 Correction d'un bug Javascript sur Internet Explorer 8 qui empêchait d'ajouter ou modifier les champs des profils utilisateurs
- 23/10/12 Enregistrement du profil utilisateur
- 13/10/12 Possibilité de changer l'ordre des champs de formulaire à sa guise avec les boutons 'monter' et 'descendre'.
Possibilité d'ajouter une champ au début du formulaire.
Nouveau design pour les champs du profil. Les champs sont séparés en deux, l'affichage est moin vertical. - 10/10/12 Ajout des champs nom et prenom par défaut dans les comptes utilisateurs
- 1/10/12 Correction dans la gestion des niveaux de droit utilisateurs.
Le super administrateur peut tous modifier
Les autres droits ne peuvent modifier que les niveaux inférieurs (Administrateur > Modérateur > Membre et autres droits personnalisés) - 10/09/12 Possibilité de paramétrer les profils utilisateurs. Le paramétrage se fait en définissant les champs qui composeront le profil :
- le titre
- le type de champ (zone de texte, case à cocher, menu déroulant)
- un texte d'information à afficher sous le champ
- la possibilité de modification dans la zone publique
Le paramétrage se fait par langue afin de tenir compte des spécifités de chaque langue. - 03/09/12 Les échecs de connexion utilisateurs sont enregistrés dans une table spéciale. Après 3 echecs en moin d'1 heure, le compte est bloqué.
- 02/09/12 Augmentation du niveau de sécurité dans l'enregistrement des mots de passe utilisateurs. Les mots de passe sont sécurisé sha512 + Hash et le hash est généré aléatoirement à chaque membre.
- 31/08/12 Possibilité de réinitialiser les mots de passe.
- 14/07/12 Modification dans l'enregistrement des mots de passe utilisateurs. Les mots de passe sont sécurisés MD5 + Hash et ne sont plus visibles en clair.
Afficher tout l'historique

