管理者を追加する場合、システム設定→メンバー管理から追加することは出来るけど、「管理者」しか追加できないので、「売上閲覧用」のユーザーを追加する必要が出てきました。

「売上閲覧用」のユーザーは、「受注管理」と「売上集計」のみ確認出来るようにし、その他の管理ページは操作出来ないように、管理画面のメニュー表示を変更します。
※URLを入力すれば他のページも見れてしまうので、完璧ではないけどとりあえずこの方法で対応しました。


1.システム設定→マスタデータ管理から「mtb_authority」を選択し、
  ID:1
  値:売上確認用
  と入力し、「この内容で登録する」をクリック


2.システム設定→メンバー管理→メンバー新規登録をクリック
  必要事項を入力。管理権限の欄に先程の「売上確認用」が追加されてるので、選択して登録。


3.data/class/pages/LC_Page.php の83行目付近を変更
  
変更前↓↓  
funciton init(){}

変更後↓↓
function init(){
$this -> tpl_authority = $_SESSION['authority'];
}


4.data/Smarty/templates/default/admin/main_frame.tpl を変更

■51行目付近

変更前↓↓
<body bgcolor="#ffffff" text="#000000" link="#006699" vlink="#006699" alink="#006699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preLoadImg('<!--{$TPL_DIR}-->'); <!--{$tpl_onload}-->">

変更後↓↓
<body bgcolor="#ffffff" text="#000000" link="#006699" vlink="#006699" alink="#006699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preLoadImg('<!--{$TPL_DIR}-->'); <!--{$tpl_onload}-->" class="<!--{if strlen($tpl_authority) >= 1}-->authority_<!--{$tpl_authority}--><!--{/if}-->">

■93行目付近
<!--▼NAVI-->
<!--▲NAVI-->

で囲まれている管理画面メニュー部分を変更し、必要な部分だけ表示するようにする。

変更後↓↓

<!--▼NAVI-->
<!--{if $tpl_authority >= 1}-->
<!-- 売上閲覧用 -->
ここに売上閲覧用のメニュー(省略)
<!-- /売上閲覧用 -->

<!--{else}-->
<!-- 管理者用 -->
ここに管理者用のメニュー(省略)
<!-- /管理者用 -->
<!--{/if}-->
<!--▼NAVI-->


※管理画面のテンプレート設定で「default」以外のテンプレートを選択している場合も「default」内のテンプレートを上記のように変更する。選択しているテンプレートフォルダ内のファイルを変更しても反映されません。私はこれで1時間も悩んでしまいましたショック!

5.上記以外のテンプレートファイルも必要があれば同様に修正を加える。私は、
data/Smarty/templates/default/admin/order/subnavi.tpl
data/Smarty/templates/default/admin/home.tpl
も修正しました。


ECサイト構築中…備忘録
↑こんな感じかなアップ


参照ページ1
参照ページ2

電子書店[i-本]