Bonjour,
Tout d'abord merci pour ton site, je trouve le principe tout à fait génial.
Alors, en échange de ton aide, je compte participer ce dimanche à une course parrainée de 10 km pour le cancer du sein organisée par mon université.
Je débute seulement sur drupal et j'arrive à en comprendre les fonctionnalités de base, mais je ne maîtrise pas du tout le langage php. J'ai donc vraiment du mal à trouver des solutions à mon problème sur les forums spécialisés qui s'adressent déjà à des administrateurs aguerris.
Pour mon site, j'ai voulu réserver certaines pages aux membres, disposant d'un accès avec login. Pour cela j'ai utilisé les taxonomy acces. Lorsque les gens arrivent sur la page de garde des pages réservées aux membres, il tombent sur un lien "identifiez-vous". Sur ce "identifiez-vous" j'ai tout simplement collé un lien interne vers /user. Une login box s'ouvre alors à eux. Mais lorsqu'ils se loggent, ils tombent alors sur une page "my account".
Ce que j'aimerais parvenir à faire, c'est un renvoi direct vers la page membre, une fois ceux-ci loggés. Etant donné que c'est en essayant d'accéder à cette page membre qu'on leur a proposé de se logger, il est logique qu'une fois loggés, ils accèdent à la page initialement désirée...
Mais ça n'a pas l'air simple... Y-a-t-il un moyen d'arriver à faire ça sans que ça implique d'installer un nouveau module ?
Et, si ce n'est pas le cas, quel module faudrait-il installer ? Et, est-il facile à maîtriser pour une débutante ?
Merci d'avance de prendre ma question en considération,
Cordialement,
Valentine
ajoute ?destination=node/123 au lien
Bonjour Valentine,
Merci pour le vote de confidence sur the principe d'aide.
Oui, j'ai entendu dire qu'il y avait une campagne pour le dépistage du cancer du sein. C'est bien. Une broutille: si ta course est parrainée, cela veut dire qu'elle l'est déjà par quelqu'un d'autre que moi, donc tu fais du double parrainage. ;) mais je chipotte. Je suis tout à fait heureux d'aider un tant soit peu quelqu'un qui prend de son temps libre le dimanche pour supporter une bonne cause. Merci pour ça.
Pour ce que tu demandes, c'est en fait assez simple. Si les visiteurs tombent sur une page à accès interdit, il existe un simple module LoginToboggan (http://drupal.org/project/logintoboggan) qui fait un redirect vers cette meme page une fois le login effectué. Je n'ai personellement jamais utilisé ce module, mais je l'ai installé pour un client qui l'a configuré tout seul, donc ce doit etre simple.
Si les visiteurs sont sur une page de garde à laquelle ils ont normallement accès (disont la page
node/123, il suffit d'ajouter la destination après le login. Donc, le lien devrait etre comme ceci:http://example/user/login?destination=node/123.Si tu as une seule page de garde ou un nombre limité de telle pages où tu aurais besoin d'un tel lien, il est assez facile de créer différents liens dans des différents blocs pour chaque page. En fait, le plus simple est de manuellement insérer ces liens dans le node meme.
Si en revanche tu as un nombre important de pages, il faut automatiser ceci. Si logintoboggan n'a pas cette fonctionalité, il suffit de créer un module tout simple qui créerait un lien "login" en rajoutant automatiquement la redirection appropriée à chaque page.
Bonne course dimanche. Fais nous un petit compte rendu, avec un lien direct vers l'association que tu supportes. Si mon petit site peut leur faire un peu de publicité comme ça, c'est déjà ça de gagné.
Bonne journée!
logintoboggan
logintoboggan a bien la fonctionalité que j'indiquais.
Pour une seule page, pas besoin effectivement de module supplémentaire. Il suffit de configurer le lien comme décrit ci-dessus.
Post new comment