トップページのページ分割

トップページのページ分割

Posted at November 13,2005 11:52 PM
Tag:[Customize, MovableType, MTPaginate, Plugin]

Movable Type のトップページ(メインページ)のページ分割方法をご紹介します。
設定方法は以前エントリーしたカテゴリーアーカイブと月別アーカイブのページ分割とほとんど同じですが、考慮すべき点があることと、前記エントリーと内容を合体させるとタイトルを変更しなければならなくなるため、別エントリーでご紹介します。

1.プラグインファイルのダウンロード

MT Extensions より MTPaginate をダウンロード(ページ上の方にある「Download」をクリック)。ファイルは任意のフォルダ(デスクトップ等)に保存します。

2.プラグインファイルのアップロード

注:この情報はバージョン1.28のものです。
ダウンロードしたファイルを解凍し、その中の MTPaginate ディレクトリを下記のディレクトリ構成になるように plugins ディレクトリに丸ごとアップロードします。

plugins/MTPaginate/lib/MTPaginate.pm
plugins/MTPaginate/MTPaginate.pl

3.ファイル名の変更

テンプレートのメインページの編集画面を開き、「出力ファイル名」を index.html から index.php に変更して「保存」をクリックします。
もしファイル名が index.html のままになっていると、カスタマイズ終了後、ページを表示した時に

The MTPaginate tag only works within PHP documents!
Make sure that the document extension is .php and that your server supports PHP documents.

というメッセージが表示されますのでご注意ください。

4.XML宣言の修正

ページを XHTML文書、例えば XHTML1.0 として適合させている場合、前項と同じ画面の「テンプレートの内容」の1行目に、

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>

という XML 宣言が記述されているケースがあります(記述されていなければこの項目はスキップしてください)が、php ファイルに変更するとサーバではこの行をPHPスクリプトとして誤認識してしまい、PHPエラーとなります。エラーが発生するとページが正常に生成されないため、結果的に真っ白なページが表示される可能性があります。

このような場合、下記のようにPHPスクリプトとして動作するように修正します。

<?php echo('<?xml version="1.0" encoding="<$MTPublishCharset$>"?>') ?>

5.ページ分割の設定

テンプレートにページ分割用タグを設定します。
メインページのテンプレート編集画面の「テンプレートの内容」に、リストのように青色部分を追加します。一見複雑にみえますが <MTEntries> の直前と </MTEntries> の前後に加えるだけですので MTEntries という文字列を検索して編集すると良いでしょう。

     :
<MTPaginate>
<MTPaginateContent max_sections="5">
<MTEntries lastn="30">
     :
   (省略)
     :
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<div class="paginate">
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>">&#65308;</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">&#65310;</a>
</MTPaginateIfNextPage_>
</div>
</MTPaginateIfMultiplePages>
</MTPaginate>
     :

5.1 表示エントリー数の設定

リスト中の、

<MTPaginateContent max_sections="5">
<MTEntries lastn="30">

にある

max_sections="5"

は、1ページに表示する最大エントリー数を設定します。ここでは5エントリー表示する設定にしています。またその下の、

lastn="30"

は、全ページ合計の表示エントリー数です。ここでは30に設定しています。max_sections が1ページに5エントリーずつ表示する設定になっているので、トップページは計6ページに分割して表示することになります。lastn の値が max_sections より小さいとページ分割が行われませんのでご注意ください。

5.2 スタイルの設定

赤色の div 要素はスタイルを設定するために付与しています。必要に応じて下記のようなCSSをスタイルシート(styles-site.css)に追加してください。

.paginate {
    text-align: center;
    font-size: 9px;
}

設定が完了したら保存し、再構築します。 注:7項の作業を終えるまでページは確認しないでください。

6.ページリンクの設定

ページリンクサンプルリストをそのままご利用になると、ページリンクは画像のようなフォーマットで表示されます。ご覧の通り、各ページへのリンクと現在のページから前後のページへジャンプするのリンク、および全ページを一括表示するリンクがあります。各ページのリンクの現在のページはテキスト表示になります。また一番最初のページは「<」を表示せず、最後のページは「>」を表示しないようにプラグインで制御されています。

サンプルリストではページリンクをページの一番下に表示するように配置していますが、ページの上に表示したい場合は、

     :
<MTPaginate>
<MTPaginateIfMultiplePages>
<div class="paginate">
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>">&#65308;</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">&#65310;</a>
</MTPaginateIfNextPage_>
</div>
</MTPaginateIfMultiplePages>
<MTPaginateContent max_sections="5">
<MTEntries lastn="30">
     :
   (省略)
     :
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
</MTPaginate>
     :

としてください。ページリンクはページの上下両方に付与することも可能です。
注意点としては、必ず MTPaginate タグと MTPaginateContent タグの間に設定してください。誤って MTPaginate の上に設定すると再構築エラーになり、MTPaginateContent の下に貼り付けると再構築はできますが何も表示されなくなりますのでご注意ください。

7.index.html の削除

トップページを index.html という出力ファイル名で再構築したことがある場合、index.html がサーバ上に残ります。このファイルが残っていると、

http://~/

という、最後が "/" で終了するURLの場合、html ファイルを優先に検索します。html ファイルが表示されるとページ分割は正常に動作しません。レンタルサーバの場合は任意のFTPソフトを使って index.html を直接削除してください(Movable Type にはファイルを削除する機能はありません)。

8.PHPのバージョンについて

ページ分割はPHP4.1以下では正常に動作しないようです。詳細については、Cool Gaming ! weBlogさんのカテゴリ、月別アーカイブのページ分割を参照ください。

2005.11.15 追記
MTPaginateIfMultiplePages タグの位置を変更しました。

2007.04.24 追記
プラグインのバージョンアップに伴い、アップロード方法を修正しました。

関連記事
zenback
人気エントリー
トラックバックURL


トラックバック

ウェブ標準:XML 宣言 from エースを狙え!
本サイト、"エースを狙え!" は、ジュニアテニスを応援していて、主宰者の Tar... [続きを読む]

Tracked on November 14, 2005 8:34 AM

カスタマイズメモその参 from HiStyle:Quality of Lifeの向上
カスタマイズの備忘録その参。 ■TOP画面の分割を実施。小粋空間様を参考  →一... [続きを読む]

Tracked on November 20, 2005 8:31 PM

MT3.2カスタマイズ from Coolog
前からやってみたかったカスタマイズがあるんですよ。 っていうのは、「ページ分割」... [続きを読む]

Tracked on November 29, 2005 11:48 AM

カスタマイズ色々 from チエコエトセトラ。
色々いじりましたので書き留めておきます。ちなみに、アップグレード前にやったことが... [続きを読む]

Tracked on December 11, 2005 11:04 AM

ページ分割 from Petite*Maison testblog MT
こういうのほしかったんですよ† 小粋空間様のトップページの分割。 わかりやすい説... [続きを読む]

Tracked on December 14, 2005 10:20 PM

TOPページ分割 from Shady Grove
TOPページの分割をしました。 下の方に過去30エントリーまでたどれるリンクが... [続きを読む]

Tracked on January 4, 2006 5:49 PM

トップページのページ分割 from ciao.bambino*
Movable Type のトップページ(メインページ)のページ分割方法を発見!... [続きを読む]

Tracked on March 8, 2006 12:54 AM

トップページの分割 from +++Happy Days
MovableTypeのカスタマイズ。 やることなすこと全てが大失敗で、そのうえ... [続きを読む]

Tracked on April 4, 2006 10:27 AM

下につけてみた。 from Person who scatters his seed
小粋空間: トップページのページ分割を見ながら、下にページ数をつけてみました。 ... [続きを読む]

Tracked on August 23, 2006 10:11 PM

【MT】MovableTypeのページ分割 from 特別-the blog-
昨日、このブログのPHP化をしたので、勉強がてらページ分割に手をつけた。 参考にしたのは毎度お世話になってる「小粋空間」さんの「カテゴリーアーカイブと月別... [続きを読む]

Tracked on October 19, 2006 7:26 PM

トップページの次ページ化 from おーぷんそーすで行こう-XREA-
トップページのページ分割をする方法です。 トップページの表示記事数は設定できます... [続きを読む]

Tracked on December 20, 2006 7:49 PM

MTPaginate ページを分割する from ふかぶろ
ソース元:トップページのページ分割 プラグイン:MTPaginate 月別アーカ... [続きを読む]

Tracked on December 23, 2006 5:16 PM

トップページの次ページ化 from おーぷんそーすで行こう-XREA-
トップページのページ分割をする方法です。 トップページの表示記事数は設定できます... [続きを読む]

Tracked on December 25, 2006 1:02 PM

トップページにページ毎のリンクを表示する from MOVABLETYPEでスキップ
「小粋空間」様で紹介されたいた、「トップページの分割」を導入しました。カテゴリ... [続きを読む]

Tracked on February 12, 2007 4:53 PM

トップページを分割して表示する from PARADISE CLUB
Movable Type にて、トップページを分割して表示するカスタマイズの紹介... [続きを読む]

Tracked on April 13, 2007 11:27 PM

MTでページの分割を可能にするプラグイン『MTPaginate』 from caraldo.net | MT Blog
世には様々なBlogがありますが、こんな感じでページが分割されているのをよく見ま... [続きを読む]

Tracked on July 11, 2007 12:13 AM

Movabletypeでトップページを分割する from plugint-T
通常Movabletypeではトップページには最新のエントリー何件分しか表示され... [続きを読む]

Tracked on July 26, 2007 4:46 PM

Movabletypeでトップページを分割する from plugint-T
そこでトップページを分割してトップから過去記事へのアクセスを可能にする方法が今回記す「トップページの分割」です。 [続きを読む]

Tracked on July 26, 2007 4:48 PM

トップページにページナビゲーションをつける from しましまオーストラリア
今日の写真:大好きなアールグレイ。茶葉とティーバッグを使い分け。日本だとさらに個... [続きを読む]

Tracked on August 11, 2007 10:44 AM

MTPaginateでページ分割 from ARYLA.LOG
MTPaginateプラグインを入れました。 いつものごとく作業メモ。 参照サイ... [続きを読む]

Tracked on December 3, 2007 3:59 PM

MT3.3のカスタマイズ from KSMT::Yoshilog
ようやく復活できたこともあり、まずは心機一転ということで、大幅にデザインを変えま... [続きを読む]

Tracked on May 18, 2008 9:13 PM
コメント

いつもお世話になっております。メイン分割の設定を終了してから、以前からの問題のようにindex.htmiを削除するとサーバーエラーが出て表示されません。今まで、ずっとhtmlで構築してたものを途中でphpに変更しての表示はできないのでしょうか?解説通りに設定したつもりなんですがどうしてもメインの分割ができません・・・・とういうかphpにするところで躓いてしまいます。公開設定のところで拡張子をphpに変更もしてるのですが いつもながらお手数おかけしますがサポートお願いします。

[1] Posted by panser : November 19, 2005 6:07 PM

>panserさん
こんばんは。

ご質問の件ですが、ご使用のレンタルサーバでPHPが動作するためにファイルのパーミッション変更が必要かも知れません。
ということでパーミッションを変更する下記の設定をお試しください。

mt-config.cgi の

# DBUmask 0022 # HTMLUmask 0022 # UploadUmask 0022 # DirUmask 0022      : # HTMLPerms 0777

の赤色部分を削除して、

# DBUmask 0022 HTMLUmask 0022 # UploadUmask 0022 DirUmask 0022      : HTMLPerms 0777

に変更すれば、生成されるファイルのパーミッションに実行権が付与されます。
もしこれで動作しない場合、レンタルサーバ会社にPHPが動作する条件を直接ご確認頂けますでしょうか(おそらくユーザマニュアル等に記載されていると思います)。

以上です。
それではどうぞよろしくお願い致します。

[2] Posted by yujiro : November 20, 2005 2:06 AM

先日はサポートありがとございました。お蔭様でメインページの分割はできているようです。少し気になるのは、表示させた時に、一番右の < が表示していないのですが?これでいいのでしょうか?
URLを載せましたのでこれで良いのか見て下さい。 宜しくお願いします。

[3] Posted by panser : November 21, 2005 12:20 AM

-先ほどコメント文書の訂正-

先日はサポートありがとございました。お蔭様でメインページの分割はできているようです。少し気になるのは、表示させた時に、一番左の < が表示していないのですが?これでいいのでしょうか?
URLを載せましたのでこれで良いのか見て下さい。 宜しくお願いします。

[4] Posted by panser : November 21, 2005 12:24 AM

続いて何度もすみませんが私のblogで「新装OPEN」のところだけエラーが出ます どのように訂正すればいいでしょうか? それと、カテゴリーもPHP化したいのですがどの部分の解説を拝見させて頂ければいいでしょうか? それと、続いてモジュール化もしたいと考えています。宜しくサポートお願いします。

[5] Posted by panser : November 21, 2005 12:51 AM

>panserさん
こんばんは。
1番目のご質問は、1ページであれば一番左の「<」は表示されません。
2番目のご質問の「新装オープン」は解決されたようですね。

以上です。
それではよろしくお願い致します。

[6] Posted by yujiro : November 21, 2005 9:52 PM

ご無沙汰しています。毎回ながらサポートお願いしたいのですが「ページ分割の設定」でどの辺の「MTEntries」の箇所にソースを挿入すればいいのでしょうか? 何箇所か挿入してみたのですが
また、分割表示しなくなりました。お手数おかけしますがサポートお願いします。

[7] Posted by panser : November 30, 2005 11:52 PM

>panserさん
こんばんは。
当サイトのテンプレートをお使いであれば、下記の部分になります。

      : <!-- 中央カラム開始 --> <div id="content"> <div class="blog"> <MTPaginate> <MTPaginateContent max_sections="5"> <MTEntries lastn="30">       :

サイドバーにも MTEntries が出現しますが、中央カラム開始?中央カラム終了の間に書かれている MTEntries が対象です。

以上です。
それではよろしくお願い致します。

[8] Posted by yujiro : December 1, 2005 12:10 AM

いつも適切で敏速なサポートありがとうございます。早速試みたところお陰様で設定できました。ありがとございます。私がMTを知り興味を持ち始め今のところ初心者ながらもカスタマイズしながら楽しめるのもyujiro様のお陰だと感謝しております。その時には、小粋空間様のサイトもご紹介させて頂いております。
また、テンプレートに関しても当初からご利用させて頂いてすごくわかりやすくて助かっております。お手間の許す限りお手数ですが今後もお付き合いの程宜しくお願いしたいと思います。
これから、どんどん寒くなりますがお体に気をつけて頑張って下さい。では・・・・・

[9] Posted by panser : December 1, 2005 1:10 AM

>panserさん
こんにちは。
うまくできたようで良かったです。
panserさんもどうぞご自愛ください。

[10] Posted by yujiro : December 2, 2005 12:39 PM

大変御無沙汰しております。
こちらは更新の度に拝見しておりますが
なかなかコメントが付けられない失礼を御容赦下さい。

概出の質問でしたら大変申し訳ありません。
トップページ分割のカスタマイズは、カテゴリーアーカイブ・月別アーカイブでも利用可能でしょうか?
最近、一部カテゴリーでエントリー数が増え
ページ分割をもう少しスマートにしたいと検討しております。
利用可能な場合の修正方法がありましたら、ご教示頂けると幸いです。
宜しくお願い致します。

[11] Posted by ねーさん : December 18, 2005 10:06 AM

>ねーさん
こんばんは。
ご無沙汰してます。
ご質問の件ですが、アーカイブページのページ分割については、カテゴリーアーカイブと月別アーカイブのページ分割を参照頂ければ幸いです。

以上です。
それではよろしくお願い致します。

[12] Posted by yujiro : December 18, 2005 11:20 PM

極初歩的な質問にお答え頂き、ありがとうございました。
今度はトップページ分割もやってみます(^^)

[13] Posted by ねーさん : December 19, 2005 7:41 AM

>ねーさん
こんばんは。
是非トップページもチャレンジしてみてください!

[14] Posted by yujiro : December 20, 2005 2:12 AM

度々お邪魔します。
ページ分割出来ました。
カテゴリーアーカイブのページ分割も、こちらのエントリーの応用をさせて頂きました。
(カテゴリーアーカイブの分割は、少し手間取りましたが・・・(苦笑))

取り急ぎ、ご報告申し上げます。
いつもありがとうございます。

[15] Posted by ねーさん : December 21, 2005 7:12 AM

>ねーさん
こんばんは。
ご連絡ありがとうございます。
無事にできてよかったです。
ではでは!

[16] Posted by yujiro : December 21, 2005 9:23 PM

いつもお世話になっております。つい先ごろ「Lightbox JS で画像を表示する」カスタマイズをしてはじめは写真とバックのグレー(半透明)も表示していたのですが本日再度確認したところ急にバックのグレー表示と他にメイン分割表示もしなくなりました。カスタマイズのソースもさわっていないのですが・・・・ 再度確認しましたけどおかしい箇所もありません。どこがおかしくなったのか???恐れ入りますがサポート宜しくお願いします。

[17] Posted by panser : February 26, 2006 4:16 PM

こんばんわ 今、再度見直したところなんとか正常に表示するようになりました。再三どうもすみませんでした。

[18] Posted by panser : February 26, 2006 6:55 PM

>panserさん
こんにちは。
無事直ったようで良かったです。
他のご質問につきましては申し訳ございませんが少々お待ちください。

[19] Posted by yujiro : February 27, 2006 11:29 AM

はじめてお邪魔します。ページ分割上手く出来ました。ありがとうございました。
ただひとつ問題が生じています。文字化けについてですが、ページ分割を導入する前は問題なく表示されていたのですが、導入後文字化けが生じています。そこでphp.iniのdefault_charsetとmbstring.http_outputをそれぞれSJISからUTF-8に変更すると文字化けは解消されます。しかしそうするとphpを使っている他のシステムのページが文字化けをします。
そこでphp.iniを以前の設定(sjis)でページ分割を導入した際の文字化けの解消方法がありましたらご教授お願いします。

[20] Posted by hops : March 19, 2006 11:41 AM

>hopsさん
こんばんは。
ご質問の件ですが、問題点を要約すると「異なる文字コードが混在するシステムの php 化で文字化けを解消したい」ということでよろしいでしょうか。
個人的には php.ini を utf-8 にして、他のシステムに対して .htaccess を用意し、AddDefaultCharset を設定されてみてはいかがでしょうか。推測で書いてますので、逆の設定でもうまく動作するかもしれませんし、この設定を行っても解消しないかもしれません。

上記で解消しない場合は Movable Type の文字コードを、mt-config.cgi の設定を変更して Shift_JIS にされてはいかがでしょうか。これについては運用途中で文字コードを変更した実績がないのでバックアップをとられた方がよいでしょう。

以上です。
それではどうぞよろしくお願い致します。

[21] Posted by yujiro : March 21, 2006 2:22 AM

的確なアドバイスありがとうございます。
これから試してみます。

[22] Posted by hops : March 21, 2006 8:31 AM

結果報告が遅くなりました。
いろいろ試しましたが、結果php.iniをutf-8にして、他のシステムで動かしているphpファイルは、さほどファイル数としては多くないのでutf-8に変更しました。
これで文字化けは解消しました。
アドバイスありがとうございました。

またお世話になるかもしれませんが、よろしくお願いします。

[23] Posted by hops : March 24, 2006 1:16 AM

>hopsさん
こんばんは。
ご連絡ありがとうございました。
無事に解消されたようでよかったです。
ではでは!

[24] Posted by yujiro : March 25, 2006 1:06 AM

php用のXML宣言を導入した場合、DOCTYPE宣言の前に改行がされないんですけど、これって問題ないんでしょうか?

[25] Posted by 稲垣 : May 1, 2006 9:13 AM

>稲垣さん
こんばんは。
改行が含まれないことについては問題ないという認識です。具体的にはDOCTYPE宣言が1行目になってもIE6.0の標準準拠モード解釈には変化ありません。
よろしくお願い致します。

[26] Posted by yujiro : May 2, 2006 1:51 AM

 いつもサポートありがとうございます。このMTPaginate っていうプラグインをpluginsに入れてみて、MT側で確認したのですがプラグインとして認識されてなくて、ページに反映されないのですがどうすればいいのでしょうか?

[27] Posted by 田中 史(仮) : May 15, 2006 11:12 PM

> 田中 史(仮)さん
こんにちは。
ご質問の件ですが、Paginate.pl はブログの個別メニュー(のプラグイン欄)には表示されないようです。

メイン・メニュー > システム・メニュー > プラグイン

には表示されますでしょうか。
表示されないのであれば再度アップロードを試みてください。
それではよろしくお願い致します。

[28] Posted by yujiro : May 16, 2006 9:50 AM

ありがとうございました、再アップロードしましたらちゃんと動くようになりました。初歩的なミスですみません。

[29] Posted by 田中 史(仮) : May 17, 2006 9:58 PM

> 田中 史(仮)さん
こんにちは。
ご連絡ありがとうございました。
無事に表示されて良かったです。
ではでは!

[30] Posted by yujiro : May 18, 2006 2:49 PM

いつもお世話になっております。FC2テンプレートでもページ分割は可能でしょうか? また、エントリーの程宜しくお願いします

[31] Posted by panser : June 22, 2006 7:35 PM

>panserさん
こんばんは。
ご質問の件ですが、FC2ブログの管理画面より、「環境設定の変更」→「ブログの設定」→「1ページに表示する記事の数」を変更して保存すれば、ページ分割ができます。

それではよろしくお願い致します。

[32] Posted by yujiro : June 23, 2006 10:49 PM

サポートありがとございます。FC2は、標準で分割機能がついてるんですね。設定する事しかあたまにありませんでした。早速のサポートありがとございました。
それと最近、以前にご指示頂いたように最近更新トラックバックしておりますがうまく反映されているでしょうか? トラックバックがうまく反映されているか?確認方法などはあるのでしょうか?恐れ入りますがまたサポート宜しくお願いします。

[33] Posted by panser : June 25, 2006 2:46 AM

>panserさん
こんにちは。
ご質問の件ですが、更新Ping が正常に送信されているかどうかを確認するには、登録されているリンクリスト(BlogPeople や BlogRolling 等)で表示されている順位を参照するしか手はありません。
それではよろしくお願い致します。

[34] Posted by yujiro : June 26, 2006 1:57 PM

はじめまして。とても参考にさせて頂いてます。
この度Movable Type 3.3-jaをダウンロードしてトップページ分割を試みたのですが、表示、分割ともされませんでした。
カテゴリー、月別アーカイブも同様です。

3.3では機能しないのでしょうか?
忙しいところ申し訳ないですが、よろしくお願い致します。

[35] Posted by はねお : July 21, 2006 8:48 AM

>はねおさん
こんばんは。
ご返事遅くなってすいません。
ご質問の件ですが、3.31-ja で正常に動作することを確認しました。
アップロードしたプラグインが有効になっているか、またタグの設定等について再度ご確認ください。
それではよろしくお願い致します。

[36] Posted by yujiro : July 23, 2006 11:48 PM

ありがとうございました!
プラグインは「MTPaginate.pl 利用可」と出ていますので大丈夫かと思います。
index.phpに出力の指定をするとサーバーエラーが出るようになってしまいました。
今一度、タグの設定に間違いがないかよーく見てやってみようと思います。

[37] Posted by はねお : July 24, 2006 6:28 PM

>はねおさん
ご連絡ありがとうございました。
ではでは!

[38] Posted by yujiro : July 25, 2006 12:11 AM

はじめまして。参考にさせて頂いてます。
トップページ分割を試みたのですが、表示、分割ともされませんでした。
カテゴリー、月別アーカイブも同様です。

以下は、確認してみました。

・プラグインは「MTPaginate.pl 利用可」と出ています。

・Movable Typeは、3.31-ja

・一応、自分なりにはPHP化は出来てる模様

・mainページの投稿が以下の様になってしまいます。

2) $paginate_current_page = 2; $paginate_sections = array( 0 , 5, 8); $paginate_top_section = $paginate_sections[$paginate_current_page-1]+1; $paginate_bottom_section = $paginate_sections...

何が原因でしょうか?
忙しいところ申し訳ないですが、よろしくお願い致します。

[39] Posted by きよ@AB : September 29, 2006 4:47 PM

>きよ@ABさん
こんばんは。
ご質問の件ですが、パーミッションの変更が必要と思われます。詳細は「Movable Type の PHP化(その1)」の4項を参照ください。
説明不足ですいません。
それではよろしくお願い致します。

[40] Posted by yujiro : September 30, 2006 1:22 AM

返事が遅れてすいませんでした。
返事ありがとうございました!

ちょっとスキル不足を感じたので、勉強しながら再度トライしたいと思います。

[41] Posted by きよ@AB : October 10, 2006 7:01 PM

>きよ@ABさん
こんにちは。
ご連絡ありがとうございました。
またなにかございましたらご連絡ください。
ではでは!

[42] Posted by yujiro : October 12, 2006 2:43 PM

topページを分割したくて探しているうちにこちらにお邪魔しました。
分かりやすく書いて下さっているのですぐに出来ました。
ありがとうございました!

[43] Posted by マダム鈴 : October 31, 2006 9:00 PM

>マダム鈴さん
こんばんは。
ご連絡ありがとうございました。
無事に設定できたようでよかったです。
ではでは!

[44] Posted by yujiro : November 1, 2006 12:03 AM

今回もお世話になります。
ページ分割がうまくいきません。
レンタルサーバーはPHPがOKですし
プラグインも利用可。MTは3.32です。
ご紹介文やコメントも何度も確認したのですが、、、
よろしくお願いします。

[45] Posted by taka : December 2, 2006 10:47 AM

>takaさん
こんにちは。
「うまくいかない」というのは、トップページが期待通りに分割されないという解釈でよろしいでしょうか。
基本的なところで、プラグインは有効になってますでしょうか?
上記とは別に MT3.33 にバージョンアップされることをお勧めします。
それではよろしくお願い致します。

[46] Posted by yujiro : December 3, 2006 2:21 AM

こんにちは。
うまくいきました!
どこが悪かったのかよくわからないのですが(苦笑)
お手数おかけしてすいませんでした。

[47] Posted by taka : December 3, 2006 9:55 AM

>takaさん
こんばんは。
ご連絡ありがとうございます。
無事に解決されたようでよかったです。
ではでは!

[48] Posted by yujiro : December 4, 2006 11:27 PM

いろいろと参考にさせていただいております。

MT 3.34Jにて、こちらのテンプレートを使用しております。
トップページの分割、カテゴリーアーカイブと月別アーカイブのページ分割を施してみたのですが、エントリーのある部分、Recent Entriesの部分など規則性なく、(Fatal error: Maximum execution time of 5 seconds exceeded in XXXX)が表示されます。
また、この現象が現れるのは、自宅(ISDN Mac OSX 10.4.8 Firefox、Safari)でのみのことです。
勤め先(B フレッツ、Windows XPとMac OSX 10.4.8)や友人数人宅(B フレッツ・ADSL Windows XPとMac OSX 10.4.8)では再現されません。

テンプレートの見直しは行いました。再度見直すつもりですが、どうも腑に落ちない…。
なにか、アドバイスをいただければと厚かましくも投稿させていただきました。

[49] Posted by oyazi : February 1, 2007 11:44 AM

解決を報告いたします。
エラーの発生は、回線の細さにありました。サーバー管理者さんに待ち時間のタイマーを長めに変更していただき解決いたしました。

[50] Posted by oyazi : February 2, 2007 6:16 AM

>oyaziさん
こんにちは。
ご連絡ありがとうございました。
自己解決されたようで良かったです。
色々あるものですね…

[51] Posted by yujiro : February 2, 2007 3:07 PM

初めまして。突然不躾な質問ですみません。
メインページ分割に今日挑戦したのですが、テンプレートを記事通り書き換え、再構築しようとすると完了できず、以下のようなエラーが出ました。

Can't locate MTPaginate.pm in @INC (@INC contains: /home/sites/lolipop.jp/users/lolipop.jp-●●●●●●●/web/cgi/mt/plugins/WidgetManager/lib /home/sites/lolipop.jp/users/lolipop.jp-●●●●●●●/web/cgi/mt/plugins/StyleCatcher/lib /home/sites/lolipop.jp/users/lolipop.jp-●●●●●●●/web/cgi/mt/plugins/spamlookup/lib /home/sites/lolipop.jp/users/lolipop.jp-●●●●●●●/web/cgi/mt/plugins/GoogleSearch/lib /home/sites/lolipop.jp/users/lolipop.jp-●●●●●●●/web/cgi/mt/extlib lib /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /home/sites/lolipop.jp/users/lolipop.jp-dp59075791/web/cgi/mt/plugins/MTPaginate.pl line 86.

ブログのPHP化はずっと以前に完了済みです。プラグインはver.1.28です。
どこが間違っているのかどうしてもわからず、質問させていただきました。
お忙しい中恐縮ですが、教えていただけると幸いです。
どうぞよろしくお願いします。

[52] Posted by love210 : April 24, 2007 12:23 AM

>love210さん
はじめまして。
ご質問の件ですが、プラグインがバージョンアップされてアップロード方法が変更されているようです。この記事の2項を修正しましたので、ご確認の上、プラグインを再アップロードしてみてください(プラグインが正常に動作することは確認しました)。
それではよろしくお願い致します。

[53] Posted by yujiro : April 24, 2007 8:05 PM

お忙しい中、即回答いただきありがとうございます!
お陰様で無事にメインページ分割に成功することができました。
ありがとうございました!!

[54] Posted by love210 : April 25, 2007 12:25 AM

>love210さん
こんばんは。
ご連絡ありがとうございました。
無事に直ったようで良かったです。
ではでは!

[55] Posted by yujiro : April 29, 2007 12:50 AM

説明どおりに作業を進め、トップページを分割しようとしたのですが、分割されません。ただ下の方に&lt;&gt;と表示されるだけです。
どのような問題が考えられるでしょうか?

1つ心配なのは、pluginsフォルダにアップロードするという部分です。pluginsのフォルダの位置を教えていただけますでしょうか。どういう配置の中にあるのでしょうか。

サーバーはロリポップで、PHP化は既に済んでいます。

よろしければ教えてください。

[56] Posted by pine : July 2, 2007 3:31 PM

すみません。確認したのですが、やはりアップロードの仕方に問題があるのかもしれません。MTPaginate.pl 利用可という表示が、システムメニューのプラグインのところにされません。

色々と初の試みなので、MTのフォルダもたくさんいろんなところにアップロードされているのですが、どのpluginsというフォルダにもアップロードしたつもりです。MTのヴァージョンは3,35です。

なにかご指摘ありましたら宜しくお願い致します。

[57] Posted by pine : July 2, 2007 3:46 PM

>pineさん
こんばんは。
ご質問の件ですが、「どのpluginsというフォルダにもアップロードした」は間違いです。最上位にある「plugins」フォルダにのみアップロードしてください。
「最上位」というのは、

 alt-tmpl
 default_templates
 extlib
 extras
 lib
 php
 plugins
 tmpl

等があるフォルダです。

またアップロードした際、2項の構成になっているか再度ご確認ください。
それではよろしくお願い致します。

[58] Posted by yujiro : July 3, 2007 2:27 AM

すみません。後で冷静になってフォルダの位置を確認して、アップロードしなおしたところ、解決いたしました。
お忙しいところお手間をおかけしてすみませんでした。
ありがとうございます。

[59] Posted by pine : July 3, 2007 3:57 PM

>pineさん
こんばんは。
ご連絡ありがとうございました。
無事に直ったようで良かったです。
ではでは!

[60] Posted by yujiro : July 7, 2007 2:37 AM

いつもお世話になっていますm(_ _)m
ページの分割化は何処のサイトを見ても出来ませんでしたがここを参考にしたらあっさりできました!

最後に頼る所はここと決めています!

ありがとうございました?。

[61] Posted by xeno : July 15, 2007 5:02 AM

>xenoさん
こんにちは。
ご連絡ありがとうございました。
無事にできたようでなによりです。
ではでは!

[62] Posted by yujiro : July 16, 2007 12:06 PM

いつもとても参考になって感謝しております。
ページ分割を試みてうまくできたのですが、ページリンクの表示が少しヘンなのです。
1 2 3 4 5 6 all pages>となるはずなんですが、たとえば2ページ目にすると、1 3 4 5 6 all pages>と数字が抜けて表示されてしまいます。
これはこれでいいのでしょうか?

[63] Posted by ぼり : July 26, 2007 7:29 PM

>ぼりさん
こんにちは。
ご質問の件ですが、スタイルシートに下記の青色部分を追加してください。

.paginate {
    text-align: center;
    font-size: 9px;
    color: #330000;
}

それではよろしくお願い致します。

[64] Posted by yujiro : July 27, 2007 1:25 PM

早速のお返事ありがとうございます。
追加したところ無事表示されました。

本当にありがとうございました。

[65] Posted by ぼり : July 27, 2007 5:05 PM

>ぼりさん
こんばんは。
ご連絡ありがとうございました。
無事に直ったようでよかったです。
ではでは!

[66] Posted by yujiro : July 31, 2007 12:37 AM

はじめまして。いつも参考にさせていただいております。

分割なのですが、必ずエラーで

Parse error: syntax error, unexpected T_STRING in /home/sites/lolipop.jp/users/sunnyday.jp-kouchanvv/web/mt/index.php on line 5

というエラーが出てしまいます。
ここに書いてある通りにやっているだけなのですが、なぜなのでしょうか?
わかるのはエラーの最後の数字がエラーの原因の行数を示してくれているということだけです(しかもその行をどこから数えていいものかもよくわかりません)

どうか、対応をよろしくお願いします。

[67] Posted by 皐幸 : November 16, 2007 1:16 AM

>皐幸さん
こんにちは。
確認ですが、index.php の5行目(ブラウザで参照する前のファイル(index.php)をFFFTP等でローカルPCにダウンロードし、任意のエディタで開いて確認してください)には何が書かれてますでしょうか?
サーバはロリポップでしょうか?

それではよろしくお願い致します。

[68] Posted by yujiro logo : November 19, 2007 4:05 PM

回答いただきまして、ありがとうございます。

ダウンロードをしてみてみたところ、5行目に上記記事で記述されていた
が入っていました。
入っていないと勘違いしてなにも処理を行っていないだけのボンミスでした...。

こちらをきちんと処理しましたところ、ちゃんと作動しました。
お手数をおかけいたしまして、大変申し訳ございませんでした。

まだまだ修行が足りませんでしたorz

[69] Posted by 皐幸 : November 21, 2007 1:16 AM

>皐幸さん
こんにちは。
ご連絡ありがとうございました。
無事に解決されたようで良かったです。
重複コメントは削除しておきました。
ではでは!

[70] Posted by yujiro logo : November 21, 2007 11:05 AM

大変参考にさせて頂きました。
勝手ながらBlogPeopleにリンクさせて頂きました。
よかったら私のブログもリンクに追加していただくと幸いです。

サイト名:くしよしブログ
URL:http://www.kushiyoshi.net/blog/

またこれからもよろしくお願いします。

[71] Posted by くしよし : January 31, 2009 3:18 PM

>くしよしさん
こんばんは。
ご利用ありがとうございます。
遅くなりましたがリンクさせていただきました!
こちらこそ今度ともよろしくお願い致します。
ではでは!

[72] Posted by yujiro logo : February 3, 2009 1:49 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)