サポート

ログイン画面からトップ画面へ移行するようにカスタマイズしたい。

ELYEE (2012/07/12 18:04)

設置URL : http://www.taiiku.co.jp/okugaibukai/freo/index.php

大変お世話になっております。

全ユーザーにパスワードを発行して、閲覧をしてもらう形にしています。
誘導ページからアクセスすると必ずログイン画面になるようにしました。

このログイン画面から認証を行うと、現在はユーザー用ページ、もしくは
管理者管理画面に飛ぶようになっていますが、

これを、すべてトップ画面に移動するようにカスタマイズを行いたいと
考えています。

どのファイルのどの部分を変更すれば良いか、ご教示いただけると幸甚です。

ccc (2012/07/12 21:39)

URL : http://cccabinet.jpn.org/

freo/libs/freo/internals/login/default.phpの33行目あたりの
//ログイン後の画面へ移動の部分を

	if ($freo->user['id']) {
		if ($freo->user['authority'] == 'guest') {
			freo_redirect('user');
		} else {
			freo_redirect('admin');
		}
	}

から

	if ($freo->user['id']) {
			freo_redirect('');
	}

に変更します。
これだとログアウトしたい時のリンクがなくなるので(管理者なら管理ページ、ゲストならユーザーのページからできますが)
freo/tempates/utility.htmlのリンクの部分に

					<!--{if $freo.user.authority}-->
					<li><a href="{$freo.core.http_file}/login?freo%5Bsession%5D=logout">ログアウト</a></li>
					<!--{/if}-->

を加入しておくとよいでしょう。

また同リンク部分に

					<!--{elseif $freo.user.authority == 'guest'}-->
					<li><a href="{$freo.core.http_file}/admin">ユーザー用ページ</a></li>

とありますが

					<!--{elseif $freo.user.authority == 'guest'}-->
					<li><a href="{$freo.core.http_file}/user">ユーザー用ページ</a></li>

に修正(adminをuserに)してください。
PS:ないとさんココ修正しないといけませんねw⇒Ver1.9.0で修正していただきましたm(__)m

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)