Espace privé avec FrontEndUsers

La version 3.0 du module FrontEndUsers a chamboulé beaucoup de choses et, selon moi, pas forcément dans le bon sens car il devient très difficile pour un non-initié à cmsmadesimple de s'y retrouver, il faut en effet trifouiller dans le code pour parvenir à ses fins.

Cet article traite de la manière dont vous devez agir pour mettre en place un espace privé. Cet espace fonctionne avec les versions 3.x du module FrontEndUsers sur cmsmadesimple 2.x. La démarche qui suit installera un espace privé depuis le module adherents avec le design SB_Admin.

Avant d'entrer dans le vif du sujet, vous pouvez aussi consulter cet autre billet sur le design SB_Admin dédié à l'espace privé.

  • Installez le module FrontEndUsers
  • Installez le module Adhérents
  • Télécharger la dernière version du design "SB_Admin" depuis la forge (fichier .xml)
  • Dans la gestion du design, importez le design SB_Admin
  • Dans le fichier config.php à la racine du site, copiez la ligne suivante : $config['username_is_email'] = false;
  • Dans le répertoire assets/module_custom, créez un répertoire et nommez-le "FrontEndUsers"
  • Dans ce nouveau répertoire , créez un nouveau répertoire et nommez-le "templates"
  • Copiez les fichiers suivants dans ce dernier répertoire, fichiers que vous aurez décompresser depuis l'archive suivante : Archive.zip
  • Créez une page avec dans l'onglet "Principal" la balise suivante à l'intérieur du contenu {ldelim}cms_module module=Adherents display=default}
  • Dans l'onglet "Logique" , insérez les balises suivantes : 
    • {ldelim}cms_module_hint module=FrontEndUsers logintemplate=newloginform.tpl}
    • {ldelim}cms_module_hint module=FrontEndUsers verifycodetemplate=verifycode.tpl}
    • {ldelim}cms_module_hint module=FrontEndUsers forgotpwtemplate=forgotpassword.tpl}
    • {ldelim}cms_module_hint module=FrontEndUsers logouttemplate=logoutform.tpl}
  • Dans l'onglet "Options" sélectionnez le design SB_Admin et renommez l'alias de cette page "mon-compte".

Et voilà !

Contact

Nom*
Mail*
Tél
Message*
Site web
This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

Recopiez les lettres ci-dessus