CMS Automne http://www.automne-cms.org/forum/ |
|
Profiling du visiteur: script de login on click http://www.automne-cms.org/forum/viewtopic.php?f=2&t=686 |
Page 1 sur 2 |
Auteur: | pledou [ Mar Août 24, 2010 2:51 pm ] |
Sujet du message: | Profiling du visiteur: script de login on click |
Bonjour, je voudrais insérer sur mon site une gestion de profils d'utilisateur donc typiquement avoir une page d'intro comprenant des cadre pour selectionner son identité d'une part et le login automatique d'un profil quand l'utilisateur accede au site par un alias donné sur une page spécifique. Comment peut on integrer de telles fonctionalités dans automne? Rangées spécifiques pour la page d'intro ou code spécifique dans un flash? Script de verification et autologin pour les pages spécifiques a un profil d'utilisateurs? Merci d'avance |
Auteur: | Sébastien [ Mar Août 24, 2010 3:16 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Bonjour, Je n'ai pas compris grand chose à ta question, peux tu être un peu plus explicite ? Seb |
Auteur: | Frank [ Mar Août 24, 2010 3:38 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Si tu parles de l'activation des droits côté client, Automne gère ça très bien. Après la question est comment je m'identifie sur le site si je comprends bien. Cela peut se faire en effet via une rangée qui affiche un formulaire de connexion. Voir le tuto posté sur le forum à ce sujet : viewtopic.php?f=3&t=470 |
Auteur: | pledou [ Mer Août 25, 2010 8:58 am ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Les droits coté clients sont bien activés et le formulaire d'identification marche lui aussi. Ce que je voudrais c'est que l'internaute puisse cliquer sur unlien ou l'autre(ex: professionel ou particulier) et voie ensuite le site d'apres les autorisation définies selon une session définie. s'il navigue en visiteur anonyme, il sera identifié, si il a déja son propre login, ajouter sa session au groupe d'utilisateur donné. Il faut aussi que ce systeme d'autologin puisse marcher lorsque l'utilisateur accède a une page du site par un alias donné. Il faudrait alors peut-être un script en tête de page vérifiant que l'utilisateur apartient a la bonne catégorie, et le cas échéant l'dentifie ou associe sa session au groupe d'utilisateurs. Il faut alors définir quelles pages doivent se comporter ainsi et à quel groupe associer l'utilisateur. Est-ce possible ou faut il trouver une autre solution pour le profiling des visiteurs (pas de login aparent mais un simple choix conditionnant l'affichage des contenus du site)? J'espère avoir été plus clair! |
Auteur: | Frank [ Mer Août 25, 2010 9:26 am ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
La vue se gère au niveau des droits, à toi de créer les groupes Professionnel', 'Particulier', 'Tout le monde' ou autre de faire appartenir tes utilisateurs à ces groupes. Tu peux donner des droits :
|
Auteur: | pledou [ Mer Août 25, 2010 2:06 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Oui j'ai bien remarqué et c'est très pratique, mon problème est la connexion d'un utilisateur lamda lorsqu'il ouvre une page donnée du site de façon à ce qu'il n'ai pas à rentrer des informations dans le formulaire de login! |
Auteur: | Frank [ Mer Août 25, 2010 2:26 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
ah ben pas de login, pas de droits, donc pas de vue par profil. Le seul truc c'est de rajouter une info dans le cookie pour ne pas obliger l'utilisateur à s'identifier à chaque visite. C'est le rôle de la case "Se souvenir de moi" ou "Garder ma session ouverte" qu'on rencontre souvent. |
Auteur: | pledou [ Mer Août 25, 2010 2:31 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Avez vous une autre idée pour profiler mon site web sans pour autant être obligé de tenir à jour deux 'sous'sites séparés présentant des contenus communs? |
Auteur: | Sébastien [ Mer Août 25, 2010 2:41 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
L'utilisateur "anonyme" est là pour traiter les droits des utilisateurs non authentifiés mais actuellement, non, il n'y a pas de méthode simple pour permettre à un utilisateur non authentifié de switcher entre plusieurs compte utilisateur (si j'ai bien compris ce que tu demande) pour y adapter le contenu visible. Après si tu veux forcer l'authentification d'un utilisateur tu peux employer le code suivant mais ce bout de code risque d'avoir un sérieux impact lorsque tu va administrer ton site ... Code : <?php
//initialize user $cms_context = new CMS_context(USER_LOGIN, USER_PASSWORD); if (!$cms_context->hasError()) { $_SESSION["cms_context"] = $cms_context; $cms_user = $_SESSION["cms_context"]->getUser(); $cms_language = $cms_user->getLanguage(); } ?> |
Auteur: | pledou [ Mer Août 25, 2010 3:01 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Je comprend évidement. Dans le même genre est-ce que l'utilisateur anonyme peut être associé à un groupe d'utilisateur pour une session donnée sans affecter les autres sessions? De cette façon, on ne force plus le login mais on va plutôt jouer sur les autorisations: je pense (avec le peu de jugeote que j'ai) que ça peut marcher si l'utilisateur anonyme est 'dupliqué' en cache pour chaque internaute se connectant au site: ainsi les propriétés de l'utilisateur anonyme par défaut pourraient être inchangées? |
Auteur: | Sébastien [ Mer Août 25, 2010 3:10 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Hum ... c'est tordu (ça me plait ), ça aurait pu marcher si les groupes d'un utilisateur n'étaient pas obligatoirement écrits en base. Hors là, si tu ajoute un utilisateur à un groupe, l'enregistrement est obligatoire et donc le prochain utilisateur qui se connectera récupèrera lui aussi le groupe (et donc les droits) ... c'était une bonne idée mais ça ne fonctionnera pas. Quel contenu veux tu profiler exactement ? il s'agit carrément de pages ou bien juste du contenu provenant de modules (exemple actu, médias, etc.) ? Car si tes contenus proviennent de modules, rien ne t'empêche de catégoriser tes contenus par profil, puis de n'afficher (rechercher) que les contenus du profil en cours. le "profil" dans ce cas n'étant qu'une simple info en session complètement dissociée du compte utilisateur. |
Auteur: | pledou [ Mer Août 25, 2010 3:21 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
En fait ce que je veux profiler sont les pages... je pensais au départ créer une variable de session mais ça complique grandement les choses comme je découvre la programmation web, j'espérait donc une solution intégrée au mieux à automne: tu peux voir mon site ici, une page dédié aux professionnels ici: tu comprendra ainsi pourquoi je voudrai profiler les utilisateurs pour qu'ils aient un menu adapté! La solution sur la quelle je planchais était de dupliquer l'arbre de mon site web et afficher l'un ou l'autre des arbres dans le modèle de page en fonction de la variable de session. Mais je n'y suis pas parvenu j'ai encore pas mal à apprendre. |
Auteur: | Sébastien [ Mer Août 25, 2010 3:32 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Si tu découvre le dev web, je te conseille de partir sur une autre option que de chercher à profiler tes visiteurs car tu te complexifiera forcément la tâche. Comme je te l'ai dit plus haut : rien dans Automne n'est prévu pour ça actuellement. Après sur le visuel de ton site tu devrais essayer d'adapter un joli template libre plutôt que de reprendre celui de la démo d'Automne : il est pas vraiment fait pour ça |
Auteur: | pledou [ Mer Août 25, 2010 3:44 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
Ok merci pour le conseil! Pour les graphismes, je suis au courant que c'est pas top mais je prévoit de faire qqc de mieux plus tard, quand le contenu sera à peu près défini! |
Auteur: | pledou [ Ven Août 27, 2010 2:28 pm ] |
Sujet du message: | Re: Profiling du visiteur: script de login on click |
J'essaye de faire ça avec une variable de session mais ça ne marche pas encore! Sur une page commune aux différents profils: Code : <?php if (!isset($_SESSION['profil']) || !isset($_SESSION['profilp'])){ if (isset($_SESSION['profil']) && $_SESSION['profil']==true){$_SESSION['profilp']==false;} else{ $_SESSION['profil']=false; $_SESSION['profilp']=true;} ?> <atm-if what="{session:bool:profil}"> <atm-linx type="sublinks"> <selection> <start><nodespec type="node" value="79" /></start> </selection> <display> <htmltemplate> <li class="CMS_lvl2"> <a class="CMS_lvl2" href="{{href}}">{{title}}</a> </li> </htmltemplate> </display> </atm-linx> </atm-if> <atm-if what= "{session:bool:profilp}"> <atm-linx type="sublinks"><selection><start><nodespec type="node" value="2" /></start></selection> <display> <htmltemplate><li class="CMS_lvl2"><a class="CMS_lvl2" href="{{href}}">{{title}}</a></li></htmltemplate> </display> </atm-linx> </atm-if> </ul> Sur les pages spécifiques: Code : <ul class="CMS_lvl2"> <?php if (!isset($_SESSION['profil']) || $_SESSION['profil']!=true){ $_SESSION['profil']=true;} if (isset($_SESSION['profilp']) && $_SESSION['profilp']!=false){ $_SESSION['profilp']=false;} ?> <atm-linx type="sublinks"><selection><start><nodespec type="node" value="79" /></start></selection> <display> <htmltemplate><li class="CMS_lvl2"><a class="CMS_lvl2" href="{{href}}">{{title}}</a></li></htmltemplate> </display> </atm-linx> </ul> Mais l'utilisation de <atm-if> ne doit pas être juste! J'avais essayé aussi d'intégrer les tags <atm-linx> dans le code php (utilisation de echo) mais le code atm n'est alors pas interprété! |
Page 1 sur 2 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |