EC-CUBEの管理画面に入ると、ホームに「システム情報」なる項目があります。
大変重要な情報ではあるのですが、システム管理者以外は必要ない情報でもあるので、
システム管理者以外は非表示になるようにします。
data/Smarty/templates/admin/home.tpl
<!--{if $smarty.session.authority == 0}-->
<!--{* システム情報ここから *}-->
<h2>システム情報</h2>
<table summary="システム情報" class="shop-info">
<tr>
<th>EC-CUBEバージョン</td>
<td><!--{$smarty.const.ECCUBE_VERSION}--></td>
</tr>
<tr>
<th>PHPバージョン</td>
<td><!--{$php_version}--></td>
</tr>
<tr>
<th>DBバージョン</td>
<td><!--{$db_version}--></td>
</tr>
<tr>
<th>詳細</td>
<td><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->system/system.php">システム設定>システム情報</a></td>
</tr>
</table>
<!--{* システム情報ここまで *}-->
<!--{/if}-->
システム情報を表示するコードの前後を、if文で囲みます。
管理画面>システム情報>マスターデータ管理にある、mtb_authority でメンバー権限が追加できますので、
上記の応用で権限ごとに表示・非表示が設定できると思います。
それにしても、デフォルトの権限が、「システム管理者」と「店舗オーナー」しかないってのは、
ちょっとさっぱりしすぎのような気がしますね~。











