Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Aide FrontEnd Users - gestion des utilisateurs
#1

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.7.0
#~ Version du MLE si existante : Nope
#~ Informations Système :
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.3
#~ * News: 2.10.4
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.2
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.5
#~ * FrontEndUsers: 1.8.1
#~ * CustomContent: 1.5.3
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 48000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.11
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 64M
#~ * max_execution_time: 10
#~ * safe_mode: Off (Faux)
#~ * session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.84
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour,

j'aimerais avoir une section membre pour mon site et les membres ne seront autres que les éditeurs et administrateurs du site lui-même. J'ai fouillé la doc, mais je rencontre toujours plusieurs problèmes :

1. Si c'est possible, je préférerais ne pas avoir à gérer les utilisateurs. Je n'en veux pas de nouveau. Je veux juste que les gens qui ont accès au CMS aient accès à l'espace membre du site. Y a-t-il un moyen de donner le statut de FrontEnd User aux BackEnd Users ?

2. J'ai l'impression qu'on est obligé de créer un groupe avec une propriété, sauf que j'en ai pas vraiment besoin... Sauf peut-être l'email. Mais l'email de la personne sera de base : 'username@bla.ch', donc je n'aurai même pas besoin d'email en cas de perte de password. Si ? Quel est l'usage ?

Merci ! Smile
Répondre
#2

J'ai pas énormément de succès, mais je persévère !

Vous ne sauriez pas s'il y a moyen de de faire que les BackEnd Users (les éditeurs du site) puissent automatiquement appartenir au groupe des FrontEnd Users ?

S'il vous plaît Smile
Répondre
#3

Yvan a écrit :J'ai pas énormément de succès, mais je persévère !

Vous ne sauriez pas s'il y a moyen de de faire que les BackEnd Users (les éditeurs du site) puissent automatiquement appartenir au groupe des FrontEnd Users ?

S'il vous plaît Smile
EDIT: j'ai essayé de laisser les éditeurs créer des frontend users, pour qu'ils soient autonomes et que j'aie pas besoin de le refaire un compte, mais ça ne fonctionne pas pas Sad
Le seul moyen que j'aie trouvé jusqu'à maintenant, c'est de les laisser pouvoir changer tous les membres, mais c'est loin d'être idéal.

D'autres idées ?

EDIT: Beuh... Me suis trompé de bouton. Désolé !
Répondre
#4

Ok... En attendant des nouvelles d'une bonne âme, je continue mes recherches et j'essaie de faire fonctionner le système de récupération de mot de passe.

Le problème, c'est que je ne reçois aucun e-mail, alors que s'affiche sur le site une phrase qui dit qu'un message a été envoyé.

Un autre problème étrange: le champ utilisateur reste même s'il n'y a plus de bouton envoyer ou annuler. Si on tape quelque chose à l'intérieur, puis 'enter', une recherche est lancée sur rien... C'est plutôt étrange, non ? De mon côté, je ne vois même pas à quel template correspond ce code !

Une dernière chose : je voulais remplacer le titre du bloc du contenu par 'Mot de passe oublié ?' si on suivait le lien du formulaire de perte de mot de passe. J'ai fait la chose suivante :

{assign var='title2' value='Mot de passe oublié ?'} (dans le gabarit d'oubli de mot de passe)

et j'ai mis ça dans le gabarit de la page, là où est mis le titre du contenu :

<h2>{if isset($title2)}{$title2}{else}{title}{/if}</h2>
{content}

mais ça ne marche pas...

Est-ce que quelqu'un a un peu l'habitude de ce module ???
Répondre
#5

salut Yvan tu as beaucoup de question d'un coup en fait...

tes mails, le soucis proviens forcement de cmsmailer qui est mal configuré ou qui envoie des mail qui sont détecté comme spam par les serveurs. Es tu en local ou sur un serveur ?

pour le reste je passe
Répondre
#6

Merci Bess. En fait, je viens de voir que j'avais mal rempli un paramètre pour la connexion smtp. J'ai mis un moment à trouver...
Par contre, je n'ai pas réussi à répondre à mes autres questions. Le module FrontEnd User reste bien mystérieux.

Par élimination, j'ai vu qu'il fallait donner la perm 'Modify (backend) users' aux utilisateurs pour qu'ils puissent créer un frontend user... C'est nul Sad

Tu n'as pas d'idée pour changer le titre du contenu depuis le gabarit pour le mot de passe oublié ? Je croyais qu'on pouvait utiliser des assign n'importe où pour influencer n'importe quel template.

Une autre chose à laquelle j'ai pensé: j'ai un gabarit spécial pour les pages membres (afin de vérifier si l'utilisateur est connecté avant d'afficher le contenu). Mais je voulais savoir si on pouvait utiliser l'alias de la page dans le gabarit pour n'avoir qu'un seul gabarit qui s'adapterait. (Si l'alias de la page commence par 'membre', vérifier si l'utilisateur est connecté et afficher, sinon afficher)
Répondre
#7

Pour changer le titre :
/www/modules/FrontEndUsers/lang/ext/fr_FR.php
En milieu de fichier : $lang['forgotpw'] = 'Avez-vous oublié votre mot de passe ?';
Répondre
#8

Je suis pas sûr qu'on s'est bien compris (ou alors je comprends tjs pas). J'aimerais que quand on suit le lien 'mot de passe oublié', on arrive sur une page qui n'ait pas le même titre que la page précédente (le titre du contenu reste à 'Accueil', par exemple).
J'ai fait la chose suivante :

{assign var='title2' value='Mot de passe oublié ?'} (dans le gabarit d'oubli de mot de passe)

et j'ai mis ça dans le gabarit de la page, là où est mis le titre du contenu :

<h2>{if isset($title2)}{$title2}{else}{title}{/if}</h2>
{content}

Je pensais que ça aurait dû fonctionner...
Répondre
#9

pour les user du backoffice je n'en sais rien

ca doit évidement être possible de jouer sur l'alias de la page mais je trouve ça légé comme test. je préfère utiliser 2 gabarits Smile
Répondre
#10

Va dans les préférences du module : Paramètres de redirection -> tu insères l'alias de la page où tu mets ton formulaire d'oubli du mp. Tu crées bien sûr cette page avec le titre que tu veux.
Répondre
#11

Cool ! Merci, j'y avais pas pensé. C'est vrai que c'est plus simple comme ça.

Par contre, voilà une colle:
Quand j'utilise ce système de récupération de mot de passe, j'obtiens cette erreur quand je suis redirigé sur mon site :

Fatal error: Call to undefined method Smarty_CMS:TonguerocessTemplateFromData() in /home/www/2facc9cde4200ebea4065b97f8888179/web/test_cmsms/modules/FrontEndUsers/action.do_verifycode.php on line 120

J'imagine que c'est un bug... Une idée ?
Répondre
#12

Hello,

il y a peut-être un rapport avec ça : http://forum.cmsmadesimple.org/index.php...95.new#new

Bonne journée.
Répondre
#13

Citation :#~ * FrontEndUsers: 1.8.1
installe donc la mise à jour 1.8.2 sortie il y a une semaine Wink
Répondre
#14

Effectivement, ça résout mon problème. J'étais pourtant sûr d'avoir vérifié les mises à jour.

Par contre, mon problème de permission persiste. À moins que j'aille jouer dans le code moi-même, je crains qu'il me faudra m'en accommoder.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)