1-3. より使ってもらうために
最新ニュースを別ページに表示する書式をカスタマイズする
テンプレートファイルを使って、最新ニュースの表示方法をカスタマイズすることができます。以下の手順で行います。
- plugin ディレクトリを作成する
インストールディレクトリ下に、plugin という名前のディレクトリを作成します。

- テンプレートファイルを作成する
最新ニュースを表示する枠と、ニュースの表示方法をテンプレートで指定することができます。
例) 初期表示(テンプレートを使用しない場合の表示設定)
<table width="160" cellspacing="0" cellpadding="2" style="border:1px solid #999999;" class="freshreaderparts">
<tr>
<th background="http://www.freshreader.com/img/partsbg.jpg" style="text-align:center;">
<a href="{$url}" style="text-decoration:none;">{$title}</a>
</th>
</tr>
<FRItemList>
<tr>
<td nowrap>
<div style="width:154px;overflow:hidden;">
<a href="{$itemurl}">{$itemtitle}</a>
</div>
</td>
</tr>
</FRItemList>
<tr>
<td nowrap style="text-align:center;" background="http://www.freshreader.com/img/partsbg.jpg">
<a href="http://www.freshreader.com/" target="_blank"><img src="http://www.freshreader.com/img/shoulders.gif" border="0"></a>
</td>
</tr>
</table>
※ 表示幅は、table タグで指定することができます。最新ニュース表示スクリプトで指定される表示幅よりも、table タグで指定された幅で表示されます。
※ 使用できる変数について
以下の表示変数を使用することができます。
変数 内容 {$url} 最新ニュースを取得しているフレッシュリーダーのURL {$title} フレッシュリーダーで設定した「会社名/組織名」 {$host} 最新ニュース一覧を表示しているサイトのドメイン名 <FRItemList>~</FRItemList> で、1件の記事の表示方法を指定します。 {$itemtitle} アイテムのタイトル {$itemurl} アイテムのURL {$itemtitleencoded} アイテムのタイトル(encodeされたもの) {$itemurlencoded} アイテムのURL(encodeされたもの) {$feedtitle} アイテムが所属するフィードのタイトル {$feedurl} アイテムが所属するフィードの URL {$feedurlencoded} アイテムが所属するフィードの URL(encodeされたもの) {$year} アイテムの投稿(または取得)日時の年 {$month} アイテムの投稿(または取得)日時の月 {$day} アイテムの投稿(または取得)日時の日 {$hour} アイテムの投稿(または取得)日時の時(時間) {$min} アイテムの投稿(または取得)日時の分 {$sec} アイテムの投稿(または取得)日時の秒
- テンプレートファイルを保存する
「1.」で作成した plugin ディレクトリの下に作成したテンプレートファイルを保存します。
- ファイル名は、拡張子を .tpl として、拡張子を除いた英数字 4文字以上16文字以下となります。
- 文字コードは、UTF-8 を指定して保存します。
- 表示用のスクリプトを変更する
表示時に、テンプレートファイルを読み込むように、スクリプトを変更します。
例) テンプレートファイル sample.tpl で 5 件のニュースを表示する
<script src="[フレッシュリーダーのURL]/parts.php?template=sample&num=5" charset="utf-8"></script>

