Related Entriesで関連記事を表示

ようやくこのBLOGもコンテンツが増えてきて、最近Access Counterプラグインを使って人気記事のランキングを表示させたばかりですが、以外と出来がよかったので調子に乗って関連記事を表示させることにしました。

使用したプラグインは Related Entries で、掲載した記事と同じカテゴリに属している記事の題名の一覧を表示させることができます。
以下、Movable Type 5.1でRelated Entriesを動作させるための設定方法について記載します。
 

  • プラグインのインストール

まず、Related Entries Plugin よりRelatedEntries.zipをダウンロードして、Movable Typeが動作しているサーバにアップロードします。

プラグインの管理がしやすいようにディレクトリを作成します。

 
#cd <インストール先>/MT-5.1-ja/plugins/
#mkdir RelatedEntries
 

アップロードしたZIPアーカイブを解凍し、RelatedEntries.plを実行可能なように属性を変更します。

 
# unzip RelatedEntries.zip
Archive:  RelatedEntries.zip
  inflating: License
  inflating: RelatedEntries.pl
#chmod 755 RelatedEntries.pl
 

先ほど作成したフォルダにRelatedEntries.plを移動します。この際にディレクトリとファイルのユーザ権限を変更してください。自分の場合はwwwユーザにしています。

 
#mv  RelatedEntries.pl <インストール先>/MT-5.1-ja/plugins/RelatedEntries/
#chown -R www:www   <インストール先>/MT-5.1-ja/plugins/RelatedEntries/
 

 

  • 関連記事の表示設定

管理画面の左にあるメニューより「デザイン」 -> 「テンプレート」を選択します。アーカイブテンプレートのカテゴリにある「ブログ記事」を選択し以下のように修正します。

 
       (途中省略)
          :
<mt:include module="ブログ記事の詳細" />
 
<mt:include module="関連記事" />  ←ここを追加しました。
 
<mt:include module="人気記事のランキング" />
 
<mt:include module="トラックバック" />
 
<mt:include module="コメント" />
 

続いて、テンプレートモジュールのカテゴリに「関連記事」を新規に作成して以下の内容を記載します。

 
<h3 class="rank-header">関連記事</h3>
<div class="entry">
<p> <MTRelatedEntries>
<ul>
<MTEntries lastn="15" offset="0">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
</MTRelatedEntries>
</p>
</div>
 

青色の箇所はこのページで使用しているスタイルのため、各自の環境に合わせて変更してください。

これで設定は完了です。後は再構築を行って関連記事が追加されていることを確認して下さい。このサイトでの関連記事はこの記事の直ぐ下に表示されているので参考にしてみてください。
 

関連記事

人気記事のランキング

トラックバックURL

このエントリーのトラックバックURL:
http://or2.to/mt/mt-tb-mt.cgi/52

コメントする