サポート
ログイン画面からトップ画面へ移行するようにカスタマイズしたい。
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以外の項目は入力必須です。