« 「情報を保存する?」が作... | メイン | コメントスパムに泣かされ... »

2006年04月28日

Movable Type(MT)で記事を更新するときって面倒じゃないですか?
自分の場合だと、たかだか記事ひとつ書くだけなのに丸一日かかってしまうことも少なくないんです。
こんなことをやってたら記事をたくさんアップすることなんてできないし、途中でサイト運営するのが嫌になっちゃうんじゃないかなぁ、って今からいらぬ心配なんかをしたりしちゃってます。(笑)

なので、今の目標はできるだけ楽な方法で記事が更新できるようMTをカスタマイズすることなのかなって思ってるんです。

そのひとつとして、画像をアップロードするときの作業簡略化が挙げられると思うんです。
画像はアップしたいけど、毎回ファイルのアップロード先を入力するのは大変なので、まずはこの作業をしなくてもいいように「ファイルのアップロード先のディレクトリを指定する」カスタマイズをします。

今回、参考にさせてもらったのはThe blog of H.Fujimotoの藤本さんが書かれた「ブログ簡単パワーアップ Movable Type スーパーカスタマイズテクニック」です。
MTのカスタマイズをするときってサイト検索をして探すことが多いのですが、探すのが大変な上になかなか欲しい情報が見つからないんですよね。
その点、この本は検索する必要がないので便利です!(笑)

さて、やり方ですが・・・。
まずはじめにこの作業をするにはプラグインが必要になってくるのでBIGPAPIというプラグインをインストールします。

Kevin Shaiさんのサイトの「Plugin Code」にあるのでそのままコピーし、テキストソフトなどを使い「BigPAPI.pl」というファイル名にして保存します。
これをcgi → mt → plugins にアップロードします。

次にファイルのアップロード先を変えるためのプラグインを用意します。
これは藤本さんのサイトにある「Chabge Upload Path」をコピーして、ファイル名を「ChabgeUploadPath.pl」として保存します。
(藤本さんのサイトでChangeUploadPathプラグインの不具合についても書かれています)
保存をしたものを先ほどと同じようにcgi → mt → plugins にアップロードするのですが、その前にファイルの修正をします。
うちのサイトの場合は、各ブログ直下にimagesファイルを設置しているため

4行目の$IS_LOCAL_SITE_PATH = 0;の部分を

$IS_LOCAL_SITE_PATH = 1;

にし、サイトパス選択とします。

そして、6行目の部分はimages以外のフォルダを使っている場合はフォルダ名を修正します。

$EXTRA_SITE_PATH = 'images';

これをアップロードすれば下のように毎回アップロード先を指定することなく自動的に「images」と表示されます。

upload1.jpg

2006.12.23 追記
このカスタマイズはMT3.2までのものでMT3.3では使用することができません。
MT3.3用のカスタマイズについてはまた別の記事で紹介します。

Blog Peopleランキングへ にほんブログ村ブログノウハウへ 人気blogランキングへ

posted by ゆう at 13:37 このエントリーをはてなブックマークする このエントリーを含むはてなブックマーク このエントリーのブックマーク数 | このエントリーをdel.icio.usに追加する BlogPeople Instant Bookmark  BlogPeople Tags   

トラックバックURL

このエントリーのトラックバックURL:
http://slolab.net/cgi/mt/mt-tb.cgi/37

コメントする

コメントスパム対策をしているのでSecurity Codeに
6桁の数字を入力してくださいね。

えす