MT4.2ページ分割Plugin「PageBute」

| コメント(2) | トラックバック(2)

カテゴリ:

たまには技術的な小ネタ。
このサイトはMovableTypeというCMSプラットフォームを使っています。いわゆるブログのソフトウェアなんですが、独立したWebページも作れる優れもので、更にそのページにもコメントやトラックバックを設定できる、というものです。
(このサイトではまだ使ってませんが)

しかし、いざ使い始めるとトップページの表示に
『<<前のページ |1|2|3|4|5| 次のページ>>』
っていうのが無かったり、色々といじくりたくなるわけです。

そこで、今回はこのMovableType(MTとも略します)の改造ネタなんぞを掲載してみようかな、と。
実際、今回はちょっと苦労したので、備忘にもしておきたいし、誰かの役に立つかもしれないし。
機会があったら、MobavleType以外の技術ネタも掲載していきたいと思います。

今回のお品書きです。

ブログのトップページの下に『<<前のページ |1|2|3|4|5| 次のページ>>』を表示させる

Mobalbe Type 4.2
Page Bute 3.3.0

さて。
MTのページ分割で、最初に試したのが「MTPaginate」というプラグイン。ところがこれは、サイトの基本設定をHTMLファイルではなくPHPにしなくてはならず、これがなかなか大変。
MTはブログの部品を細かいパーツにして、それぞれをHTMLなどのファイルにして生成しているため、生成したファイルのパーミッションを変更できない、などの問題が出ます。
これは、Webサーバの運用を自宅サーバやホスティングでやっている人はいいかもしれないけど、私のようにフツーにISPさんに借りている人は、自由にroot権限を使えないので、MTが生成したファイル権限「nobody:nobody」ファイルが削除不能になってしまったりするわけです。
MTPaginateはPHPファイルを生成し、そのファイル実行権限を705にしなくてはならないため、MTの使用するCGIに、ファイルを生成する際にPHPファイルの実行権限を705にするように追記や変更を加えなくてはならないわけです。
面倒臭ぇ・・・

そこで、HTMLでできるヤツはないかなあ、と探したところ、
「PageBute」というプラグインがありました。
おお!これなら良さそう。

SKYARC Systemというサイト(商用?)にPageButeはあります。
無償配布です。ありがたや。

静的ページ用ページ分割プラグイン:PageBute

zipファイルを解凍すると「PageBute」というフォルダの中に「PageBute.pl」というファイルが出てきます。これを「PageBute」フォルダごと、MTの管理フォルダ(デフォルトでは「MT」フォルダ、かな?)の下の「plugins」フォルダにFTPなどでアップロードします。

次に、管理ページの「デザイン>テンプレート」を開き、インデックステンプレートのメインページを編集します。
おっと!その前に、念のためメインページのバックアップを取っておいたほうがいいですね。わけわかんなくなったときに戻せるように。

編集画面で次のように追記します。
10件ごとにページを区切って『<<前のページ |1|2|3|4|5| 次のページ>>』にする例です。
(このサイトのトップページがこれになってます)

■1.
<MTEntries>の前に

<!--pagebute plugin--><MTPageContents
count="10"><!--end pagebute plugin--> を追加

■2.
</MTEntries>の直ぐ後ろに

<!--page bute plugin-->
</MTPageContents>
<MTIfPageBefore> <
$MTPageBefore delim="&lt;&lt前のページへ"$>
</MTIfPageBefore>
<$MTPageLists delim="|"$>
<MTIfPageNext>
<$MTPageNext delim="次のページへ&gt;&gt;"$>
</MTIfPageNext>
<br><br>
<!--end page bute plugin-->

を追加。

■3.
<MTEntries>  </MTEntries>の間に、

<!--pagebute
plugin--><$MTPageSeparator$><!--end pagebute plugin-->

を追加。
このサイトでは</MTEntries>の直前に書いてます。

メインページのテンプレートを保存します。

■4.
今まで投稿した全ての記事に適用する場合は次の通りに変更します。
・設定>ブログ記事 で 画面設定 の ブログ記事の表示数 を「0」日分 に変更し、画面下の「変更を保存」ボタンを押します。

■5.
サイトを再構築。

以上です。

以下に、参照したコンテンツのURLを記載します。
皆さん、多々謝々です!

SKYARC System (配布元)
静的ページ用ページ分割プラグイン:PageBute

Webのプルタブ
MT静的ページ用ページ分割プラグイン:PageBute補足解説

movabletype no susume
ページ分割プラグインPageBute

トラックバック(2)

トラックバックURL: http://www.ichigou.jp/mayoimtadm/mt-tb.cgi/81

カテゴリアーカイブページをページ分割して全記事がリストアップされるように修正した。... 続きを読む

ksworks.org - 現在地 - MTOSの設定 (2010年8月 7日 13:18)

MTOSってなんでデフォルトでページ送りできないんだろう...と思いつつ、Pag... 続きを読む

コメント(2)

コメントする

カウンタ

最近のコメント

About ichigou

このブログ記事について

このページは、ichigouが2009年3月 7日 00:13に書いたブログ記事です。

ひとつ前のブログ記事は「錯視」です。

次のブログ記事は「熟年離婚を突き付けた妻への逆襲(長文)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.25

ichigou.jp コンテンツ

LINKs

迷いの森 携帯サイト

twitter ichigou_0o0v

アイテム

  • DSCF7757s.JPG
  • DSCF7760s.JPG
  • HAYABUSA_Last_shot.jpg
  • 00002022.jpg
  • 31a14WHtxkL._SL500_AA300_.jpg
  • shure.jpg
  • DSCF7725.JPG
  • 03_o_.jpg
  • headphone01s.jpg