login_destination

モジュール名: 

Login Destination

機能概要/主な機能: 

ログイン後の最初の表示ページを変更する

http://drupal.org/project/login_destination

参照コンテンツ: 
評価
(1票)

この記事のトラックバックURL:

http://www.drupal-module.info/trackback/270
更新日時(変更内容の詳細は、リビジョンをご参照下さい。)更新したユーザ
2007年12月30日(日) 02:41kabetani
2007年07月25日(水) 11:26kabetani
2007年07月07日(土) 12:54kabetani

コメント

6.x-2.3

Preserve destination チェックBOX項目が増えていますが、
付属する日本語翻訳ファイルは古く対応していません。
チェックを外すと旧来からの動作になります。
「行き先を保つ」とは?詳しい方ご解説願います。

destination変数

例えば、ログインしているユーザのみコメントを投稿出来る設定にしていたとします。
そのようなサイトでコメントを追加出来るページを表示した時、

  • ログインしている場合は、「新しいコメントの追加」
  • ログインしていない場合は、「コメントを投稿するにはログインしてください。」

というようなメッセージが表示されると思います。
そして後者の「コメントを投稿するにはログインしてください。」の「ログイン」部分のリンクをクリックしてログインした場合、ログイン後すぐにコメント投稿フォームが表示されます。

これは、「ログイン」部分のリンクに"destination=comment/reply/xxx"というログイン後にリダイレクトするページが指定されているからです。(この辺はDrupalの仕様です。)

"Preserve destination"のチェックボックスは、この"destination"で指定されたリダイレクト先をlogin_destinationモジュールで指定されたリダイレクト先より優先する場合にチェックするのではないでしょうか?
上記の例の場合、

  • "Preserve destination"がチェックされていた場合は、ログイン後にコメント投稿フォームが表示される。
  • "Preserve destination"がチェックされていない場合は、"destination"の指定を無視してlogin_destinationで設定したページが表示される。

のではないかと思います。