【Movable Type 移行記】その8.5
Posted by ramhorn05j
先達て、MTのPHP化に失敗したとエントリーしたばかりなのですが、作業を精査する過程で手落ちの心当たりがあったので、再度挑戦し無事PHP化に成功しました。引き続き参考にしたのはこちらのサイト様。
→Luna's*PaPa:Movable Type の PHP化(その1)
→Luna's*PaPa:Movable Type の PHP化(その2)
→小粋空間:Tag[PHP]
「メインメニュー」→「テンプレート」からインデックステンプレートなどの出力ファイル名を、「メインメニュー」→「設定」からアーカイブファイルの拡張子をそれぞれ「php」に書き換えます。更に、mt-config.cgiの186行目辺り
DBUmask 0022
HTMLUmask 0022
UploadUmask 0022
DirUmask 0022
HTMLPerms 0777
をコメントアウトします。最後に、PHP化した各テンプレートの最上部にある
<?xml version="1.0" encoding="<$MTPublishCharset$>"?>
を
<?php echo '<?xml version="1.0" encoding="<$MTPublishCharset$>"?>'."\n" ?>
に修正して完了です。
ロリポップの場合はパーミッションを設定する必要は無く、どうもPHP化したテンプレートのxml宣言を修正していなかったことが原因だった模様。ケアレスミスでした。なお、これに伴って再びPermalinkが変更になっていますが、リダイレクトは設定しておりませんので、.htmlはデッドリンクになっています。何卒、ご了承下さいませ。
以下、幾つかカスタマイズを施す。
■小粋空間:PHPモジュール化の仕組みについて(その1:概要)〜
<$MTInclude$>をグレードアップして、トップバナー、サイドバー、フッターなど、各項目を「PHPモジュール化」。目に見えて再構築の時間が短縮されたのでちょっと驚きました。凄い。
■小粋空間:リアルタイムカレンダー(改)
カレンダーを小粋空間さんの「リアルタイムカレンダー(改)」に更新。
■絵文録ことのは:MT:前/次のカテゴリーへリンク
プラグイン「Supplemental Category Tags」を導入し、カテゴリーページに「前後のカテゴリー」リンクを追加。解凍したファイルを以下のディレクトリにUPすればOK。
(mt home)/plugins/catx.pl
(mt home)/extlib/bradchoate/catx.pm
■Luna's*PaPa:アーカイブのページ分割が・・・
プラグイン「MTPaginate」を導入し、メインページを分割。ダウンロードしたファイルを
(mt home)/plugins/MTPaginate.pl
にアップロードして、テンプレートにタグを追加。