■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

ユーザグループによる管理者ダッシュボード画面の使い分け

tamashi > ユーザグループによる管理者ダッシュボード画面の使い分け @ 2013/4/9 9:15
最近使い始めたばかりの初心者です。
ユーザーグループにより管理機能の表示/非表示、アクセス制限できる部分が気に入っています。
そこで下記のようなことが可能なのか、可能な場合、方法をご教示いただけると幸いです。

・ユーザーグループにより「管理者ダッシュボード」画面を使い分けたい
→「管理者グループ」はデフォルトのままで良いのですが、
 「サイト運営グループ」は「ニュース」「現在の状況」「最近の動き」などは必要ありません。
 サイト運営者用メニューを表示させるか、ブログ記事一覧などを表示できたらいいな、と思っています。

よろしくお願いいたします。
ryuring > Re: ユーザグループによる管理者ダッシュボード画面の使い分け @ 2013/4/25 17:03
こんにちは。

いくつか方法がありますが、一例をあげますね。

/baser/views/dashboard/admin/index.php をコピーし、
/app/webroot/themed/{テーマフォルダ}/dashboard/admin/index.php として貼り付けると
こちらのファイルが優先されます。
※ その際、管理システムよりサーバーキャッシュを削除してください。

上記のファイルでは、$user['user_group_id'] でユーザーグループ番号を参照する事ができますので、
その番号で判定して表示を振り分けます。

コードが煩雑になる場合は、エレメント化してしまうとスッキリします。
コード例はこんな感じです。

<?php
if($user['user_group_id'] == 1) {
	$bcBaser->element('admin_dashboard');
} elseif($user['user_group_id'] == 2) {
	$bcBaser->element('operator_dashboard');
} else {
	$bcBaser->element('other_dashboard');
}
?>

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

tamashi > Re: ユーザグループによる管理者ダッシュボード画面の使い分け @ 2013/4/26 17:38
お忙しいところ、ご教示いただきありがとうございます!
$user['user_group_id'] でユーザーグループ番号を参照して、表示を振り分けることには成功いたしました!
エレメント化については、上手くいかなかったのですが、もう少し時間をかけてトライしたいと思います。

あと一つ可能であれば教えていただきたいのですが、ログイン後に表示されるダッシュボード画面に
あるひとつのブログの「記事一覧」を表示させることはできますでしょうか?

よろしくお願いいたします。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
16 人のユーザが現在オンラインです。 (15 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 16