Submitted by cac on
Bonjour,
Comment faire lorsqu'un utilisateur a oublié son mot de passe pour que le lien "avez vous oublié votre mot de passe?" le redirige vers autre chose que vers user/password. Ou comment puis je modifier le node user/password pour que l'envoi par mail d'un nouveau mot de passe ne soit pas possible et afficher un texte à la place?
Je sais qu'il ne faut pas toucher au module du core et je n'arrive pas à intercepter dans un autre module. J'ai cherché mais je ne sais pas comment faire...
Help me :)
Je vous remercie tous d'avance
Salut, Tu peux intercépter
Permalien Soumis par yvmarques@drupal.org le 21 Juillet, 2009 - 17:30
Salut,
Tu peux intercépter et changer le callback de ce lien via le hook_menu_alter
Salutations
Bonjour, Je vais aller voir,
Permalien Soumis par cac le 22 Juillet, 2009 - 09:10
Bonjour,
Je vais aller voir, par contre à première vue ça ne fonctionne pas qu'à partir de la version 6?
Je tente
merci beaucoup
Oui effectivement, j'avais
Permalien Soumis par yvmarques@drupal.org le 22 Juillet, 2009 - 09:23
Oui effectivement, j'avais pas fais attention que tu étais sous la 5.X.
Si tu veux le faire, je pense que tu vas devoir alterer le formulaire de login et de changer le lien.
Salutations
ok, je ne sais pas trop
Permalien Soumis par cac le 22 Juillet, 2009 - 09:27
ok, je ne sais pas trop comment faire mais je vais regarder ça de plus près.
encore merci et au cas où je viendrai crier à l'aide ;)
re, je ne sais pas comment
Permalien Soumis par cac le 22 Juillet, 2009 - 10:35
re,
je ne sais pas comment utiliser le hook_menu, j'ai regardé mais je ne sais pas quelle partie intercepter, nous avons un module spécial pour les "interceptions", je sais que c'est là qu'il faut que j'utilise le hook menu mais comment faire?
Sur Drupal 5 tu pourras pas
Permalien Soumis par yvmarques@drupal.org le 22 Juillet, 2009 - 13:04
Sur Drupal 5 tu pourras pas le faire, le hook_menu te permet d'ajouter des menus. Pour résoudre ton problème tu devrais utiliser le hook_form_alter() et changer le lien directement dans le(s) formulaire(s) ou se trouve ton lien.
Salutations
ah ok, parce que j'ai testé
Permalien Soumis par cac le 22 Juillet, 2009 - 13:07
ah ok, parce que j'ai testé et ça ne marchait pas
je vais faire avec ça alors
merci beaucoup
Bon ça fonctionne, par
Permalien Soumis par cac le 22 Juillet, 2009 - 13:39
Bon ça fonctionne, par contre je dois aussi "intercepter" une fonction sinon je me retrouve avec deux liens, le nouveau qui se dirige bien vers la page que je veux mais il reste l'ancien... je continue mes recherches
Salut, Ce que je vais dire
Permalien Soumis par yvmarques@drupal.org le 22 Juillet, 2009 - 15:13
Salut,
Ce que je vais dire c'est théorique, mais selon la logique de Drupal c'est possible que ça fonctionne.
En gros, tu as crées un module qui a un Weight plus élevé que celui de user et dans ton hook_menu tu mets exactement le même path que pour récupérer le password, normalement tu devrais pouvoir le réécrire.
Salutations