Accés privé : Une page par utilisateur - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : Accés privé : Une page par utilisateur (/thread-4.html) |
Accés privé : Une page par utilisateur - ludix - 13/10/2008 Bonjour, Je souhaite affilié certaines pages de mon site à des utilisateurs different : Chaque élève pourrait consulter ses notes personnelles. J'ai réussi avec FEU et Custom_content à restreindre l'accés à un groupe d'utilisateurs mais pas à un seul utilisateur. Après avoir épluché tous les forums, je n'ai toujours pas de réponses.MERCI Accés privé : Une page par utilisateur - Jean le Chauve - 13/10/2008 Citation :J'ai réussi avec FEU et Custom_content à restreindre l'accés à un groupe d'utilisateurs mais pas à un seul utilisateurCrée un groupe d'utilisateur par élève avec un seul utilisateur. Autrement, tu devrais pouvoir récupérer l'id du FeuUser (va prendre exemple sur cette Tag : Display user properties of Frontend Users module et faire un truc du genre: if feuUserId=pasLeBonEleve accès refusé else montreMoiLesResultats Accés privé : Une page par utilisateur - StefPei - 12/03/2009 Bonjour, moi aussi j'ai besoin d'afficher une page (privée) réservée à un seul utilisateur... Mais j'ai 450 utilisateurs de prévus !!! Je ne me vois pas créer 450 "groupes d'utilisateur"... N'est-ce pas possible autrement ? ... En faisant une requète dans une Table "Utilisateurs" à l'intérieur d'une page CmsMs via une balise utilisateur ? Est-il possible d'afficher au sein de CmsMs des données venant d'une autre base-de-données ? Une piste ? Accés privé : Une page par utilisateur - jpv - 04/05/2009 Bonjour, Voici comment je procède: <div id="content"> {cms_module module=CustomContent} {if $ccuser->loggedin()} {global_content name=$username} {else} {content} {/if} </div> Chaque utilisateur a un 'global_content' qui porte son nomet qui contient son contenu privé et le contenu normal de la page contient un texte signifiant qu'il faut être connecté pour avoir accès à la partie privée. Ceci a l'avantage de n'utiliser qu'un seul gabarit. Accés privé : Une page par utilisateur - seb37 - 12/02/2010 jpv a écrit :Bonjour,si je comprends bien apres identification par le module FEU l'utilisateur est rediriger vers une page qui lui est propre, il suffit pour cela simplement de creer un bloc de contenu global pour chaque utilisateur ?? c'est ça ? Accés privé : Une page par utilisateur - Dipsy - 24/01/2011 Bonjour , Je déterre ce topic car je recherche également à créer des pages privées par utilisateur. J'ai réussi à configurer le module {FrontEndUsers} et la méthode décrite dans ce topic correspond bien à ce que je veux obtenir. Mais voilà, je suis confronté à différents pbs. J'ai bien créer un {global_content name='nom_de_utilisateur'} Dans mon template de page, j'ai inséré ceci : {cms_module module=CustomContent} {if $ccuser->loggedin()} {global_content name=$username} {else} {content} {/if} Dans FrontEndUsers, j'ai créé une propriété "utilisateur" : Nom:utilisateur Invité:utilisateur Type:Texte ... J'ai créé un groupe Ensuite, j'ai créé un utilisateur associé au groupe : Identifiant : nom_de_utilisateur Mdp : xxxxx Dans authentification intégrée, j'ai désactivé "l'adresse email est le nom d'utilisateur". Donc, j'arrive bien à me logger avec le nom de l'utilisateur. Par contre dès que je vais sur la page privée, j'ai une erreur smarty : string(55) "Smarty error: unable to read resource: "globalcontent:"" Donc je suppose que le pb vient de {global_content name=$username} où $username n'est pas bon. J'ai essayé de remplacer par : {global_content name=$customcontent_loginname} mais idem. Vu ici : http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel/Users_and_Groups/Front_End_Users Si quelqu'un peut m'aider. Merci Ma config : ---------------------------------------------- Citation :Cms Version: 1.9.2 ---------------------------------------------- Accés privé : Une page par utilisateur - jce76350 - 24/01/2011 pensez à regarder la bonne documentation http://calguy1000.com/uploads/1/Hiding_Private_Content_in_CMS_Made_Simple-pdf.pdf Accés privé : Une page par utilisateur - Dipsy - 24/01/2011 Merci jce76350. En effet, c'est plus facile avec la doc. Donc, j'ai suivi le tuto sur une installe vierge 1.9.2 Pas de pb sauf au niveau de la modification du menu "simple_navigation.tpl" en "simple-restricted". Il est mentionné de rajouter 2 lignes de code. {if ($node->extra1 == 'restricted' and $ccuser->loggedin()) or $node->extra1== '' } avant {if $node->current == true} or je n'ai pas trouvé exactement cette ligne code mais celle-ci : {elseif $node->current == true} Donc je l'ai placé à cet endroit. et de rajouter à la fin {/if}{* node->extra1 *} que j'ai mis juste avant le {/foreach}. Mais ça ne fonctionne pas. J'ai également essayé de récupérer la variable $username pour afficher un bloc de contenu mais impossible. {if $ccuser->loggedin()} {global_content name=$username} {else} {content} {/if} Pourtant dans le gabarit de déconnexion, c'est bien cette variable qui est récupéré. <!-- Logout form template --> <p>{$prompt_loggedin} {$username}</p> <p><a href="{$url_logout}" title="{$mod->Lang('info_logout')}">{$mod->Lang('logout')}</a></p> <!-- Logout form template --> J'avoue. Je suis perdu. Accés privé : Une page par utilisateur - jce76350 - 25/01/2011 >En effet, c'est plus facile avec la doc. ha tien !! regarde aussi Création de pages privées à 2 niveaux avec CMSms http://jc.etiemble.free.fr/abc/index.php/realisations/trucs-astuces/private2n |