Home > MT4 > MT4カテゴリ内記事リンク

MT4カテゴリ内記事リンク

  • 2007.07.08 Sunday
  • MT4
MT3.3以前で使っていた、同一カテゴリの前後記事をリンクさせるプラグイン(PreviousNextInCategoryプラグイン)が、そのままではMT4(Beta5)で動かずションボリしてたんですが、ダメもとでイジッてみたら動きましたので自分用メモ。

7/24追記:MT4がβ7にもなってますし、プラグインの開発元でも「MT4で動作確認済」との記述がありますので、現時点ではもうこんなエラーはでてこないだろーとおもわれます。でも自分用なので、作業履歴として保存。
■基本的な設置方法は、MT3.3のころと同じでOKぽいです。
うちはMobavleType備忘録さまの記事で紹介されている手順をそのまま頂いて設置しました。

■ただし、このままだとテンプレートの変更・保存時に「MTEntryPreviousInCategoryは存在しません」というエラーがでてきます。

このエラーが回避できればOKな模様ですので、例によって他力本願で、小粋空間さまの記事からソースをほぼまるごと拝借してきました。見た記事は別のプラグインについてのものですが、よく似た(てか原因は同じ?)事例のようですので詳しい解説はこちらをご参照ください。
小粋空間さま【ArchiveDateFooter プラグイン(MT4.x 対応)】

PreviousNextInCategory.pl の6行目あたりに、下記のよーなカンジに追加。

use strict;
   …  中略  …
MT::Template::Context->add_container_tag('EntryNextInCategory' => \&_hdlr_entry_next_in_category);
#### MT4用に追加 ここから #####
use MT::Plugin;
my $plugin = MT::Plugin->new({ name => 'EntryPreviousInCategory' });
MT->add_plugin($plugin);
#### MT4用に追加 ここまで #####

sub _hdlr_entry_previous_in_category {
   …  以下略  …


残りの手順は以前と一緒でOK。うちのテスト版ページでも、カテゴリ内で前後記事へのリンクがきちんと張られてる様子です。

あとは再構築関連のプラグインが導入できれば、機能面ではウチで使うぶんには十分なモノになりそうなカンジ(←やる気ゼロ!)

Trackback:0

TrackBack URL for this entry
http://8931.zombie.jp/cgi/sb/sb.cgi/140
Listed below are links to weblogs that reference
MT4カテゴリ内記事リンク from ホゲホゲゴヤ
トラックバックはありません。

Home > MT4 > MT4カテゴリ内記事リンク

Search
Feeds

Page Top