Movable Type4で、MTページ分割プラグイン『PageBute』を入れた。
January 25, 2009
最近ちょこちょこっと、このブログのリニューアルを行っています。
今回のリニューアルのテーマは
「見た目はシンプルに、仕組みはリッチに」
てな感じです。
(このエントリを書いた09.01.25の段階でも制作中です。まだ制作途中の部分や部分的に不具合があるかと思いますが、ご了承下さい)
『仕組み』ということで、今回導入したシステムが、ページ分解(ページめくり)機能です。
なぜかページ分割(ページめくり)がないMT
Movable Typeは、デフォルトでは、ページ分割(ページめくり)は搭載されていません。 一般的なブログでに当たり前で搭載されている機能ですが、何故かMTは実装されません。
ダイナミックパブリッシングなら...
一応、試験的に導入(ダイナミックパブリッシングでのページ分割 | Movable Type 4 ドキュメント)されているのですが、ダイナミックパブリッシングのみでしか動かない為、PHP化などを行っていると、使えないことが多いです。
そこで、見つけたものが、MTプラグインのPageButeです。
MTプラグインPageButeの導入手順
そこで今回導入したのが、以下のプラグインです。
PageBute
静的にページ生成されるので、非常に便利なプラグインです。
手順
- 上記ページからダウンロードいたします。 ↓
- mtディレクトリのpluginフォルダにアップロード ↓
- 以下のコートを差し込む。 (あちこち改造しています)
解説
個人的に、最初のページと最後のページって機能が好きなので、今回プラグインの機能には無かったのですが、PHPで強引に導入しています。
仕組みは、$mt:BlogEntryCountで、公開全エントリー数を取得して、1ページで表示するエントリ数で割ります(ここでは5)、その数字を、phpのceil関数を使って、繰り上げて、最終ページ数を取得しています。
131記事ある場合の最終ページは
131(全エントリー数)÷5(1ページの表示数)= 26.2 繰り上げ=27
ページ数は、27ページとなります。
以上です。
- [実績紹介]Fireworld福岡(五大株式会社)[BaserCMS]
-
- Fireworld福岡(五大株式会社)様のWebサイトを公開しました。 薪ストーブを専門に販売、設置、施工をされている会社です。 うちのシンプルなページを気に入って下さり、お問い合わせを頂きました... MORE »
- サイトリニューアルしました!
-
- 忙しさにかまけて随分放置していた、BULANCOのサイトを、やっとの思いでリニューアルしました。3年ぶりです。 さらに前に増してシンプルに、無駄な物を無くした形に作りました。 今回は、お問い合わ... MORE »
- [Movable TypeをCMSとして使う] 第4回 MT4?MTOS?
-
- 前回のエントリ([Movable TypeをCMSとして使う] 第3回 ファイル構成を考える)の続きです。 MTこと、Movable Typeには、バージョン4から、MT4とMTOS(オープンソ... MORE »
- [Movable TypeをCMSとして使う] 第3回 ファイル構成を考える
-
- 前回のエントリ([Movable TypeをCMSとして使う] 第2回 プラグインを考える)の続きです。 Movable Typeは、あくまでBlogとして使うことを前提に作られていますので... MORE »
- [Movable TypeをCMSとして使う] 第2回 プラグインを考える
-
- 前のエントリ([Movable TypeをCMSとして使う] 第1回 構成を考える)の続きです。 書く順番が違う気もしますが、MTをCMSとして使う時に、便利なプラグインをご紹介します。 プラ... MORE »
Category
Tags
このブログ記事に対するトラックバックURL
- ヤマダヤスヒロ

-
福岡県 福岡市在住 Webデザイナー。
1973年福岡生まれ。射手座、B型。HNは、やいぶ・Yaive など。幼少期から、モノを作ることが大好き。しかし、小学生の頃の夢は弁護士。 中学生で、漫画家を志すも、高校生時に建築に強く興味を持ちあっさり方向転換。 某デザイン系大学を経て、インテリアデザイナーになる。その後建築士の免許を取得。 建設会社で現場監督を経験、建築塗装会社で営業を経てWebマスターになる。 2006年に独立開業、BULANCOとしてWeb制作に携わる。現在に至る。
- HOME »
- Blog »
- MovableType »
- Movable Type4で、MTページ分割プラグイン『PageBute』を入れた。
只今、コメント機能が正常に機能していません。ご意見ご要望はこちらからどうぞ。
コメントする