エントリー
freoのエントリーとページの管理画面に閲覧制限情報を表示する
- 更新
- カテゴリー:管理画面
- タグ:freoテンプレート
各エントリーとページにどの種類の閲覧制限をしたか、どの種類のフィルターをかけたかがわかるようにエントリーとページの管理画面に表示させる方法です。
エントリー管理の場合
- templates/internals/admin/entry.html の75行目と84行目あたりの
<th>状態</th> <th>作業</th>
の部分(2箇所)を、
に変更(赤字部分を追加)します。<th>状態</th> <!--{if $freo.config.entry.restriction or $freo.config.entry.filter}--> <th>閲覧制限</th> <!--{/if}--> <th>作業</th>
- 同ファイルの100行目あたりの
<td><!--{if $entry.approved == 'no'}-->未承認<!--{elseif $entry.status == 'publish'}-->公開<!--{elseif $entry.status == 'private'}-->未公開<!--{elseif $entry.status == 'future'}-->予約公開<!--{/if}--></td>
の下に、
を追加します。<!--{if $freo.config.entry.restriction or $freo.config.entry.filter}--> <td><!--{if $entry.restriction == 'user'}-->ユーザー<!--{elseif $entry.restriction == 'group'}--><!--{foreach from=$entry_associates[$entry.id].group|smarty:nodefaults key='entry_group' item='entry_group' name='loop'}--><strong>[G]</strong>{$freo.refer.groups[$entry_group].name}<!--{if !$smarty.foreach.loop.last}--><br /><!--{/if}--><!--{/foreach}--><!--{elseif $entry.restriction == 'password'}-->パスワード<!--{elseif $entry_associates[$entry.id].filter}--><!--{foreach from=$entry_associates[$entry.id].filter|smarty:nodefaults key='entry_filter' item='entry_filter' name='loop'}--><strong>[F]</strong>{$freo.refer.filters[$entry_filter].name}<!--{if !$smarty.foreach.loop.last}--><br /><!--{/if}--><!--{/foreach}--><!--{/if}--></td> <!--{/if}-->
するとエントリー管理画面の表示で
だった部分が
になります。([G]はグループ、[F]はフィルターと言う意味)
ページ管理の場合
- templates/internals/admin/page.html の68行目と78行目あたりの
<th>状態</th> <th>並び順</th>
の部分(2箇所)を、
に変更(赤字部分を追加)します。<th>状態</th> <!--{if $freo.config.page.restriction or $freo.config.page.filter}--> <th>閲覧制限</th> <!--{/if}--> <th>並び順</th>
- 同ファイルの86~92行目あたりの
<tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td><a href="{$freo.core.http_file}/admin/page?pid={$parent.pid}">上の階層へ</a></td> </tr>
の部分を、
に変更(赤字を追加)します。【2018/02/09追加】<tr> <td></td> <td></td> <td></td> <td></td> <!--{if $freo.config.page.restriction or $freo.config.page.filter}--> <td></td> <!--{/if}--> <td></td> <td><a href="{$freo.core.http_file}/admin/page?pid={$parent.pid}">上の階層へ</a></td> </tr>
- 同ファイルの100行目あたりの
<td><!--{if $page.approved == 'no'}-->未承認<!--{elseif $page.status == 'publish'}-->公開<!--{elseif $page.status == 'private'}-->未公開<!--{elseif $page.status == 'future'}-->予約公開<!--{/if}--></td>
の下に、
を追加します。<!--{if $freo.config.page.restriction or $freo.config.page.filter}--> <td><!--{if $page.restriction == 'user'}-->ユーザー<!--{elseif $page.restriction == 'group'}--><!--{foreach from=$page_associates[$page.id].group|smarty:nodefaults key='page_group' item='page_group' name='loop'}--><strong>[G]</strong>{$freo.refer.groups[$page_group].name}<!--{if !$smarty.foreach.loop.last}--><br /><!--{/if}--><!--{/foreach}--><!--{elseif $page.restriction == 'password'}-->パスワード<!--{elseif $page_associates[$page.id].filter}--><!--{foreach from=$page_associates[$page.id].filter|smarty:nodefaults key='page_filter' item='page_filter' name='loop'}--><strong>[F]</strong>{$freo.refer.filters[$page_filter].name}<!--{if !$smarty.foreach.loop.last}--><br /><!--{/if}--><!--{/foreach}--><!--{/if}--></td> <!--{/if}-->
関連エントリー
- 2023/09/05 freoのプロフィールやコメントでGravatarのアバターを表示する方法
- 2021/11/14 ショッピングカートプラグインの商品配送方法・料金などの変更
- 2018/06/10 freo用markItUp!拡張版の配布
- 2018/05/12 freoのエントリーのタグ投稿を楽にする方法
- 2018/03/16 freoのエントリーとページの編集画面で添付ファイルとイメージの画像を表示する方法
- 2018/03/16 freoのエントリーとページの編集画面でオプションの画像を表示する方法
- 2017/06/10 freoのtablesorter.jsを最新版にしてメディアの挿入ファイルを更新日時の新しいもの順に並べる
- 2017/06/10 freoのコメント登録フォームを折りたたむボタン
- 2017/06/10 freoをスマートフォンから見た時にリストのリンクなどをボタン化する
- 2017/05/23 freoの管理用テンプレートをBootstrap3でカスタマイズ
コメント
- コメントはまだありません。
コメント登録
- コメントを入力してください。
- 一旦登録したコメントは、あとで編集できませんのでご注意下さい。