[MT] ダイナミックパブリッシングに見切りを付けてやめた

Movable Type

先日、MovableType 4.26へのアップグレード失敗、という記事を書きましたが、その原因はダイナミックパブリッシングでした。

MTのダイナミックパブリッシングで有名な、WingMemoさんのところでも同様の現象が出て、4.26へのアップグレードは見送られています。

現在このブログはWordPressで動かしていますが、他にもブログがあって、そのブログはMovable Typeで運営しています。そして、CMS的にMovable Typeを使っているWEBサイトもあるので、まだまだMovable Typeは私の中では現役です。

けど、あまりにもバージョンアップの際にダイナミックパブリッシング関係のトラブルが多いので、Movable Typeのダイナミックパブリッシングには見切りを付けました。。。

“[MT] ダイナミックパブリッシングに見切りを付けてやめた” の続きを読む

Movable Type 4.21にアップグレード完了(modifier.convert_breaks.phpがない??)

Movable Type 4.1にカスタムフィールドのバグがあったため、アップグレードできませんでしたが、そのバグフィクスバージョン 4.21が出たので、ようやくアップグレードしました。

おおむね、順調にアップグレードできました。

ただ、ダイナミックパブリッシングの部分でちょっと問題が。。。

ダイナミックパブリッシングで構成しているページで、以下のようなエラーがでました。

Smarty error: [plugin] modifier 'convert_breaks' is not implemented  (core.load_plugins.php, line 118)

どうやら調べてみると、

“Movable Type 4.21にアップグレード完了(modifier.convert_breaks.phpがない??)” の続きを読む

MT4.1にしたらダイナミックのチェックがはずれた??

MT4.1にアップデートしてちょっと経ちますが、今更ながら不可解なことに気がつきました。

なぜかすべてのブログのすべてのテンプレートで、「ダイナミックパブリッシング」のチェックがはずれているのです。

↓こんな感じ

“MT4.1にしたらダイナミックのチェックがはずれた??” の続きを読む

ダイナミックパブリッシングでクエリー付URLをインクルードする

MovableTypeのダイナミックパブリッシングでは、スタティック同様、MTIncludeが使える。そのMTInclodeでも、モジュールを読み込む場合とスタティックファイルを読み込む場合とで記述が違う。

  • モジュール読み込みの場合
< $mt:Include module="最近のコメント"$>

という風にテンプレートモジュール名を指定する。日本語の使用も可能です。

  • スタティックな場合
< $mt:Include file="comment.php"$>

と記述すると、BlogURL/comment.php というファイルが読み込まれる。
上記のように、<$mt:Include file=”xxxx”$>の場合、ブログのトップページ、すなわちMTBlogURLが基準となる。

しかし、スタティックなファイルでもPHPファイルのように、クエリーを指定したい場合、MTIncludeは使えない。というか、やってみたが「ファイルが見つかりません」と怒られる。

で、クエリー付URLを開くという動作でまかなうことにした。

結局やりたいのは以下のようなタグである。

“ダイナミックパブリッシングでクエリー付URLをインクルードする” の続きを読む