検索結果を分割するプラグイン「DivPages 」のMT5対応

前述の「DivPages」ですが、
藤本 壱さんの「MTOS活用テクニック」で書かれているのはMT4対応のようで、
MT5で動作させると、再構築中は何も起きませんが、検索ボタンを押したときに以下のようなエラーがでます。

---------
再構築に失敗しました。 : Can't locate object method "_hdlr_entries" via package "MT::Template::Context" at /home/ドメイン/www/mt/plugins/RealtimeRebuild/../../plugins/DivPages/DivPages.pl line 165.
---------

どうも
plugins/DivPages/DivPages.pl
の165行目あたりが問題のようです。

なので、「DivPages.pl エラー」で検索をかけたところ、以下の記事を見つけました。

http://50.lilulela.com/blog/archives/plug-in/index.php

---------------

165行目の
$res = $ctx->_hdlr_entries($args, $cond);を
$res = $ctx->invoke_handler('entries', $args, $cond);と書き換え、
433行目の
return 'http://' . $ctx->_hdlr_blog_host($args) . $uri;を
return 'http://' . $ctx->invoke_handler('bloghost', $args) . $uri;と書き換えれば5.0では動くそうなので・・・・


---------------

管理者の方はうまくいかなかったようですが、だめもとで上記の修正を行ってみたところ、うまくいきました!!!!
よかった~。


他にも別のプラグインを使う方法もあるらしいです。
試してませんが参考まで。

ArchivePage
http://www.boundless-ocean.ne.jp/2007/02/archivepage.html

コメントの投稿

トラックバック

トラックバック:URL http://watase.bz/mt/mt-tb.cgi/124