お知らせ

WordPressで学ぶPHPとMySQL2009年9月23日

WordPressで学ぶPHPとMySQL」を発売しました。
「WordPressをカスタマイズしたいけど、PHPやMySQLが分からなくて躓いている」という方のための、PHPとMySQLの入門書です。
WordPressでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

Perl版ダイナミックパブリッシング用ページ分割プラグイン(MT5対応版)

| コメント(9) | トラックバック(0)

Perl版ダイナミックパブリッシング用ページ分割プラグイン(DivPages)のMovable Type 5対応版をリリースします。

1.ダウンロード

プラグインは以下からダウンロードすることができます。

DivPages_1_20.zip

ダウンロードしたZipファイルを解凍すると、「DivPages」というフォルダができます。
そのフォルダを、Movable Typeの「plugins」ディレクトリにアップロードします。

また、このプラグインは、Perl版ダイナミックパブリッシングと併用します。
Perl版ダイナミックパブリッシングプラグインについては、以下のページを参照してください。

Perl 版ダイナミックパブリッシング(MT5用・その1)
Perl 版ダイナミックパブリッシング(MT5用・その2)

2.プラグインの使い方

インストール後のページ分割の行い方や、テンプレートタグの書き方は、従来のバージョンと同じです。
以下のページを参照してください。

ページ分割プラグイン(Perl版ダイナミック・パブリッシング専用)・その1
ページ分割プラグイン(Perl版ダイナミック・パブリッシング専用)・その2

トラックバック(0)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/2023.

コメント(スレッド5件,コメント9件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 KZE : (無題)

MT5でこちらのプラグインを試しました!

設定はすべてうまく行ったようなのですが、ページにアクセスするとこのエラーが表示されます。

build error. : Can't locate object method "_hdlr_entries" via package "MT::Template::Context" at /Users/mt5/plugins/DivPages/DivPages.pl line 165.

何が問題となっていますでしょうか?

No.2  : (無題)

>KZEさん
こんにちは。

状況からすると、MT5用になっていないようです。
既存のプラグインを削除して、MT5用をアップロードしなおしてみて下し。

No.3 KZE : (無題)

壱さん

私のケアレスミスで違うページのDivPagesをダウンロードしていました。失礼しました。
ページ分割した時のURLもクリーンですばらしいです!

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

No.4 KZE : (無題)

壱さん

たびたび申し訳ございません!
一つだけ質問です。私はMT4バージョンを使用した事がないのですが、仕様またはバグか分からなかったのでお聞きします。

例えばウェブサイトテンプレート管理画面でインデックステンプレートを作成し:


<$MTDivPagesInit per_page="20"$>
<MTEntriesDivPages include_blogs="all">
<li><a href="<$MTEntryPermalink$>"><MTEntryTitle></a></li>
</MTEntriesDivPages>
<MTDivPagesIfMulti>
<MTDivPagesIfPrevPage><a href="<$MTDivPagesPrevPageLink$>">前のページ</a></MTDivPagesIfPrevPage>
<MTDivPagesIfNextPage>|<a href="<$MTDivPagesNextPageLink$>">次のページ</a></MTDivPagesIfNextPage>
</MTDivPagesIfMulti>

のようにウェブサイトのインデックステンプレートにすべてのブログを対象とした一覧ページを作成すると最初の20件だけ出力されてページ分割のナビが表示されません。MTMultiBlogで囲むと表示されるようになりますがブログごとに別々表示になってしまいます。ウェブページのインデックステンプレートではではこちらのプラグインは未対応でしょうか?

No.5  : (無題)

>KZEさん
こんにちは。

申し訳ありませんが、現状のプラグインはinclude_blogsモディファイアには対応していません。
対応を検討します。

No.6 KZE : (無題)

壱さん

ありがとうございます。

追記ですが。ブログ内のインデックステンプレートでは include_blogs は動くようです。

KZE

No.7 kze : プラグインを再インストールする事は可能でしょうか?

壱さん

Perl版ダイナミックパブリッシング大変助かっております。

このところちょっとしたDBの不具合なのか、エラーが出てうまく構築されません。
プラグインの方を再インストールする事は可能でしょうか?

プラグインを削除するだけではPerl版ダイナミックパブリッシングは削除されませんか?
MySQLで削除するテーブルなどはございますでしょうか。

No.8  : Re:プラグインを再インストールする事は可能でしょうか?

>kzeさん
こんにちは。

以下のことを試してみてください。

1.phpMyAdminにログインします。
2.mt_dpcacheテーブルを空にします。
3.mt_fileinfoテーブルを空にします。
4.ブログの出力先ディレクトリの中にある「phpcache」ディレクトリの中身をすべて削除します。
5.ブログを再構築します。

これで状況が良くならないようだと、プラグインをインストールしなおしても良くならないと思います。

なお、プラグインを削除するには、以下の手順を取ります。

1.プラグインのファイルを削除します。
2.phpMyAdminにログインします。
3.mt_dpcacheテーブルを削除します。
4.mt_configテーブルを編集する状態にします。
5.レコードが1つだけあるはずなので、そのレコードを編集する状態にします。
6.「config_data」フィールドの値の中から、以下を削除します。
PluginSchemaVersion PerlDynamic/PerlDynamic.pl=3.01

No.9 kze : プラグインを再インストールする事は可能でしょうか?

壱さん

mt_fileinfoテーブルを空にしたら通常通りページが表示されるようになりました。
ありがとうございました!

コメントする