先日出した「ブログ簡単パワーアップ Movable Type スーパーカスタマイズテクニック」について、読者の方からミスを指摘されました。まことに申し訳ございませんでした。
それらの修正をあげておきます。
1.PHP化の際の.htaccessファイル用テンプレートの不具合
132ページのリスト6.2~6.4(.htaccessファイル用のテンプレート)に不具合があり、MT3.2ではリダイレクトが正しく動作しません。
先日に、「MT3.2のMTLinkタグの変更」というエントリーをあげましたが、それと同じ理由です。
MT3.2でお使いになる場合は、リスト6.2~6.4のMTArchiveLinkタグに「with_index="1"」のアトリビュートを追加すれば動作するようになります。
なお、本の中のリストはダウンロードできるようにしてありますが、そのファイルを修正してあります。
実際の書き換えの例はそちらのファイルをご覧ください。
2.ChangeUploadPathプラグインの不具合
102ページでファイルのアップロード先のディレクトリを変えるプラグインを紹介しています(ChangeUploadPath.pl)。
「MT3.2ではこのプラグインが動作しない」との指摘がありました。
MT3.1xではサイトURLとアーカイブURLを別々に設定するようになっていましたが、MT3.2では両者を同じ設定にすることができるように変わっています。
両者を同じに設定したときに、プラグインが動作していませんでした。
また、「アップロード先のディレクトリの初期値を『image』に変えるようにしているが、アップロードの画面には例として『images』が表示されるので、『images』にする方が良いのではないか」との指摘も受けました。
そこで、プラグインを修正して、上記の2箇所を修正しました。
修正済みのプラグインは、こちらからダウンロードすることができます。










コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
ChangeUploadPath.pl について
すばやい対応ありがとうございます。3.1→3.2 にバージョンアップしたブログでは、元もと正常に動作していたのですが、3.2 でも正常に動作することを確認しました。
壱さま、はじめまして。
先日『ブログ簡単パワーアップMovableTypeスーパーカスタマイズテクニック』を購入させていただきました。
その本をじっくり見ながらカスタマイズの真っ最中で、変わっていくブログがうれしい次第です。
本当に素晴らしい本をありがとうございます。
ところで本題なのChangeUploadPath.plの件ですが、私は3.2-ja-2を使っているのですが、対象外なのでしょうか。
私の設置が悪いのかデフォルトの状態で
アップロード先: (オプション)
サイト・パス / 入力するテキストエリア
と出ます。
ChangeUploadPath.plを設置するとテキストエリアの部分にimagesと出ますがそれ以外は変わりません。
デフォルトでおかしいのはやはり設置段階でのミスでしょうか…
それと、カテゴリーの順番も本の通り並べ替えができたのですが、壱さんがMT4iを設置する場合はcutfirstcharが使えないと知り、使う気マンマンだったのでちょっとがっかりしています。
もし機会があればその技術を伝授していただけたらと、無理を承知で書いてみます。
まだまだ、本を読みカスタマイズに励みます。
上記の点、お時間があるときでいいのでよろしくお願いたします。
完成したらお知らせに参ります。
>はなさん
こんにちは。拙著をお買い求めいただき、ありがとうございます。
アップロードの件ですが、MT3.2ではアーカイブパスとサイトパスを同じに設定することができるようになっていて、それがデフォルトです。
アーカイブパスとサイトパスを同じにしている場合、アップロードの画面にはサイトパスの設定しか出ないようになります。
MTの設定を変えて、アーカイブパスとサイトパスを別々にするようにすれば、アップロード画面にアーカイブパスとサイトパスの両方が出るようになります。
なお、アーカイブパスとサイトパスを別にするには、Blogの設定のメニューで「設定」を選び、「公開」のタブで「アーカイブの設定」のチェックをオンにします。
すると、アーカイブのURLとパスを設定する欄が表示されます。
ただ、この設定を変えると、アーカイブページのURLがすべて変わってしまいますので、あまりお勧めはしません。
それから、MT4iでカテゴリーの並べ替えをする件ですが、cutfirstcharプラグインを使えるようにしたわけではなく、MT4iのソースコードを直接書き換えています。
この方法は後日エントリーしたいと思います。
お返事ありがとうございました。
アーカイブパスとサイトパスを別にするとよくないようなので、そのままにして使うようにします。
不安材料が解消されて安心しました
本当にありがとうございました。
MT4iの件もcutfirstcharプラグインを使ったわけではなくソースの書き替えだったのですね。
理解不足でした
いずれMT4iも使えるようになりそうで、大変うれしく思います。
それまで、もっとMovableTypeについて勉強します。
今後ともよろしくお願いたします。
はじめまして、ゆうと言います。
いつも本やサイトを見させてもらいMTカスタマイズの参考にさせてもらってます。
ChangeUploadPath、便利で使わせてもらってます。

今回記事も書かせてもらったのでトラックバックもさせてもらったのですが、良かったでしょうか
今、サイトパス指定以外に「HTMLを表示」、
「この画像のサムネイルを作る」の部分に初期設定でチェックできないかどうか悩んでChangeUploadPathのファイルをいじったりしているのですが、このファイルはサイトパスを指定に限定されたものなのですかね
また、いろいろ参考にさせてもらうと思いますのでよろしくお願いします。
>ゆうさん
拙著やBlogを参考にしていただき、ありがとうございます。
「この画像のサムネイルを作る」のチェックを自動でオンにすることも、プラグインでやろうと思えばできると思います。
初めまして、chikaといいます。
まさしく探していたものを見つけられてうれしく思いました。
ただ、Version 3.3-ja で利用しようとしていますが、うまく動かないんです^^;
BigPAPIもChangeUploadPathもシステムのプラグインでは利用可になってますが、ファイルのアップロード画面は変化なし。何か設定漏れがあるんでしょうか
>chikaさん
こんにちは。拙著をお買い求めいただき、ありがとうございます。
ご質問の件ですが、申し訳ありませんが、ChangeUploadPathはMT3.3には対応していません。
3.3用は後日検討します。