freoのコメント管理画面に投稿先とコメントを表示する
- 2013/09/20 14:43
- カテゴリー:管理画面
- タグ:freoPHP, freoテンプレート
freoのコメント管理画面には、投稿日時、投稿者の名前、IPアドレス、公開状態が表示されているだけで、どんなコメントなのか、どこに投稿されたのかが分かりにくいです。
そこでコメントの管理画面に、投稿先とコメントを表示されるようにしてみます。
ちょっと表示できる部分が狭いのが難点ですが...
1-1) libs/freo/common.php の634行目あたりにある
$stmt = $freo->pdo->query('SELECT id FROM ' . FREO_DATABASE_PREFIX . 'entries ORDER BY datetime');
の部分を、
$stmt = $freo->pdo->query('SELECT * FROM ' . FREO_DATABASE_PREFIX . 'entries ORDER BY datetime');
に変更(緑字を赤字に)します。
1-2) 同じく libs/freo/common.php の645行目あたりにある
$stmt = $freo->pdo->query('SELECT id FROM ' . FREO_DATABASE_PREFIX . 'pages ORDER BY pid, sort, id');
の部分を、
$stmt = $freo->pdo->query('SELECT * FROM ' . FREO_DATABASE_PREFIX . 'pages ORDER BY pid, sort, id');
に変更(緑字を赤字に)します。
2-1) templates/admin/comments.html に2箇所ある
<th>IPアドレス</th>
の部分の上に、
<th>投稿先</th>
<th>コメント</th>
を追加します。
2-2) 同じく templates/admin/comments.html の
<td>{$comment.ip}</td>
の部分の上に、
<td>{if $comment.entry_id}{$freo.refer.entries[$comment.entry_id].title|mb_truncate:20:'...'}{elseif $comment.page_id}{$freo.refer.pages[$comment.page_id].title|mb_truncate:20:'...'}{/if}</td>
<td>{$comment.text|nl2br}</td>
を追加します。
すると、コメント管理画面に、投稿先とコメントが表示されます。
※コメントだけ表示するようにしたい場合は、2)のみの作業でコメントの列だけ追加すればOKです。