管理画面 ナビゲーション

お客様にお渡しする管理画面(/admin)は、お客様に合わせたメニューを表示/非表示にするようにしてください。設定管理情報やユーザー管理情報など、お客様が触れることではサイトに悪影響が出ないように配慮が必要です。必要最低限の情報をお渡しし、お客様のレベルに合わせて管理画面の権限を渡すようにしてください。

削除する箇所(header.html)

/templates/internals/admin/header.htmlを以下のように編集してください。(セキュリティーの観点で、aタグ内のリンクは書き換えてあります。)

オンライン見積り

<li><a href="#">オンライン見積</a>
    <ul>
        <li><a href="#">編集</a></li>
    </ul>
</li>

プラグイン

<ul>
    <li><i class="fas fa-plus-circle"></i>プラグイン
        <ul>
            <!--{foreach from=$freo.plugin|smarty:nodefaults item='plugin'}-->
            <!--{if $plugin.admin}-->
            <li><a href="#">{$plugin.name}</a></li>
            <!--{php}$flag = 1;{/php}-->
            <!--{/if}-->
            <!--{/foreach}-->
            <!--{php}if (!$flag) :{/php}-->
            <li>管理ページはありません</li>
            <!--{php}endif;{/php}-->
        </ul>
    </li>
</ul>

システム管理

<ul>
    <li><i class="fas fa-cog"></i>システム管理
        <ul>
            <li><a href="#">ユーザー</a></li>
            <li><a href="#">メディア</a></li>
            <!--{if $freo.user.authority == 'root'}-->
            <!--{if $freo.config.entry.restriction or $freo.config.page.restriction or $freo.config.media.restriction}-->
            <li><a href="#">グループ</a></li>
            <!--{/if}-->
            <!--{if $freo.config.entry.filter or $freo.config.page.filter or $freo.config.media.filter}-->
            <li><a href="#">フィルター</a></li>
            <!--{/if}-->
            <li{if $freo.core.template == 'admin/option.html' or $freo.core.template == 'admin/option_form.html'} class="here"{/if}><a href="#">オプション</a></li>
            <!--{if $freo.config.view.information}-->
            <li><a href="#">インフォメーション</a></li>
            <!--{/if}-->
            <li{if $freo.core.template == 'admin/config.html'} class="here"{/if}><a href="#">設定</a></li>
            <!--{/if}-->
        </ul>
    </li>
</ul>

その他

<li><a href="#" target="_blank" class="blank">デザイン規定</a></li>
<li><a href="#" target="_blank" class="blank">スリックマップ</a></li>

削除or編集する個所(entry_form.html)

/templates/internals/admin/entry_form.html
この記述はエントリーのオプション選択時に使用するものです。エントリーオプションの選択をできるようにしたい場合は消さずに残します。特に指示のない限りは削除してください。

<p>オプション設定</p>
<dl class="options">
    <dd>
        <select name="entry[option_set]" id="article_option_set">
            <option value="">オプションを選択</option>
            <option value="result_">試合結果</option>
            <option value="bbbbb_">bbbbb</option>
        </select>
    </dd>
</dl>

削除する個所(admin_record.html)

/templates/plugins/form/admin_record.htmlの72行目当たりの記述を削除してください。オンライン見積もりフォームなどで、データを保存しデータベースから読み込む時や、PDF出力機能を追加したときに必要となるリンクです。デフォルトの状態では不要なので削除してください。

<a href="{$freo.core.http_file}/form/{$plugin_form_record.form_id}?info={$plugin_form_record.created|date_format:'%Y-%m-%d'} {$plugin_form_record.created|date_format:'%H:%M:%S'}_{$plugin_form_record.name}" target="_blank">保存</a>
<a href="{$freo.core.http_file}/form/admin_record_print?form_id={$plugin_form_record.form_id}&id={$plugin_form_record.id}">PDF</a>

ログイン画面の修正

ログイン画面の修正

ログイン画面のロゴが入力部分と重なっていたり、正しいロゴでなかったりと崩れてしまっている場合があります。この場合/css/admin.cssの1070行目当たりの記述を調整してデザインの崩れを修正してください。

.login {
    width: 320px;
    margin: 16px auto;
    background:url(../images/common/logo.svg) no-repeat center top;
    background-size:300px;
    padding-top:60px;
}