現在2005年10月以降の画像がリンク切れしています。順次修正中です。

MTPaginateの不具合?修正

この記事は約2分で読めます。

当サイトのMovableTypeでもお世話になっているプラグイン、MTPaginate(2006/06/18現在Ver.1.26)。このプラグインを入れると、設定により任意のポイントでページの分割が出来るようになります。

プラグインの解説はこちらのページが分かりやすいです↓
小粋空間: ページ分割

今回は、このプラグインで追加されるタグのひとつ<$MTPaginateAllPagesLink$>にて、不具合?らしき挙動が見られたので、その挙動と修正方法について紹介します。

<$MTPaginateAllPagesLink$>はページ分割をせずに通常通り一括で全記事を表示させるURLへのリンクを作ってくれるタグです。当サイトの月別アーカイブページを例にすると、下の画像でマウスオーバーされている”全て一括表示”がこのタグによって作られたリンクです。

20060618mtpaginate.jpg
全て一括表示

僕の環境(さくらインターネットおよびxrea)において、MTPaginate 1.26をダウンロードしてそのまま入れた状態では、このタグで生成されたリンク先が一括表示URLではなく、直上のディレクトリへのリンクとなってしまいました。
具体的には

http://konoie.net/archives/2006/05/2006_05.php?page=all
へとリンクされるべきところ、
http://konoie.net/archives/2006/05/
へのリンクが生成されてしまいます。

この現象が発生している場合、MTPaginete.plのソース408行目

<?php “\$paginate_self=all”; ?>

<?php echo “\$paginate_self=all”; ?>

と修正することで正常な挙動になりました。

参考サイト
MTPaginate
小粋空間: ページ分割

コメント

タイトルとURLをコピーしました