web-dev-qa-db-ja.com

Drupal 7でログインページを作成する簡単な方法

私が見つけたほとんどのtutsは、codetemplateを編集することを望んでいますが、コードを編集するかどうかわからないので、Drupal 7 。

すべての人にlogin blockを表示したくないので、ページに配置し、_http://localhost/loginのようにuriを介してアクセスすると、ログインページのみが表示されます。

これまでのところ、Pageと呼ばれるloginを空のtitlebodyに設定し、content領域に表示され、loginページにのみ表示されるようにuser-login blockを設定しました。これまでのところ、見栄えはいいですが、重要なのは、ログイン後、Blank Pageと同じログインページが表示されることです。 login pageにアクセスできるのはanonymous usersだけですが、運が悪いようなことをしました。

私の探求は、ログイン後にユーザーがメインページにredirectできるようにするか、D7のインストール時にデフォルトで提供されるブロックを使用する代わりに、別のlogin pageを用意することです。何か案は ???

1
user12947

これを行う簡単な方法の1つは、コンテンツのないノードを作成し、そのノードに「/ login」というURLを割り当て、そのページのみのコンテンツ領域にログインブロックを割り当てることです。

2
nit3ch

ログインをメニュー項目として入力しましたが、すべてのユーザーに表示されます(ログインブロックほど目立ちません)。 (システム)ページの「user/login」のパスを使用して、メインメニューに「ログイン」リストアイテムを作成します(管理者インターフェイス:構造->メニュー->メインメニュー->リストリンク->リンクの追加)。ログインしていないユーザーには表示され、ログインすると非表示になります。同様の(同じ重みの)リスト項目「ログアウト」をパス「user/logout」で入力すると、ログインしたユーザーにのみ表示され、簡単にログアウトできるようになります...

これで、ホームページのデフォルトであるログインブロックを削除できます。

0
Felix

Luxe または LoginToboggan モジュールを使用することを検討してください。

0
kyletaylored

デフォルトでは、Drupalには別のユーザーログインページがあります。次のURLを使用してアクセスできます。

http://yoursite.com/user/login OR http://yoursite.com/user

個別のユーザーログインページを作成する必要はありません。

ログイン後にユーザーを特定のページにリダイレクトするには、 LoginTobogganLogin Destination または Login Redirect モジュールを検討できます。

0
ARUN