TopMovable Typeカスタムフィールド > mt-csv2customfields
2008年3月24日

mt-csv2customfields

Posted at March 24,2008 3:33 AM
Category:[カスタムフィールド]
Tag:[MovableType, Script, mt-csv2customfields]

「CSV形式のデータを Movable Type のカスタムフィールドに一括読み込みさせたい」という要望がかなり多いようなので、スクリプト mt-csv2customfields.cgi を作成しました。

CSVファイルを読み込み、新規ブログ記事のカスタムフィールドに登録します。

1.機能

今のところできるのは次の通りです。

  • 新規ブログ記事のみ対応
  • タイトルの書き込み
  • 本文の書き込み
  • カテゴリーまたはサブカテゴリーの書き込み。カテゴリーが存在しない場合は新規作成(トップレベルのみ)
  • タグの書き込み(複数設定可能)
  • カスタムフィールド(テキスト形式)の書き込み
  • 複数のカスタムフィールドに対応
  • 既存のブログ記事タイトルを指定した場合、カスタムフィールドのみ上書き(他のフィールドの内容は無視)

CSVのフォーマット

CSVデータは次のフォーマットにしてください。

1行目:
タイトル:'title'を設定
本文:'text'を設定
カテゴリー:'category'を設定
タグ:'tags'を設定
カスタムフィールド:カスタムフィールドのベースネームを設定

2行目以降:フィールドに対応したデータ。
カテゴリーは新規のトップカテゴリー(他と重複しない名称)または既存のカテゴリー名(サブカテゴリーであればサブカテゴリー名のみ設定)。
タグは新規のタグも大丈夫で、":"で区切れば複数設定できます。

なお、CSVデータはUTF-8のものしか確認ができておりません。

3.CSVデータのサンプル

title,text,category,tags,test1,test2,test3
たいとる1,てきすとの内容1,カテゴリー1,タグ1:タグ2,カスタムフィールド1の内容1,カスタムフィールド2の内容1,カスタムフィールド3の内容1
たいとる2,てきすとの内容2,カテゴリー2,タグ3:タグ4,カスタムフィールド1の内容2,カスタムフィールド2の内容2,カスタムフィールド3の内容2
たいとる3,てきすとの内容3,カテゴリー3,タグ5:タグ6,カスタムフィールド1の内容3,カスタムフィールド2の内容3,カスタムフィールド3の内容3

4.ライセンス

4.1 商用ライセンスの Movable Type で利用する場合

商用ライセンスの Movable Type で利用する場合は、有償(1000円/1サーバ)とさせて頂きます。お振込み方法につきましては、お問い合わせよりメールにてご連絡ください。

4.2 個人ライセンス(無償)と組み合わせる場合

個人ライセンス(無償)と組み合わせる場合は、無償でご利用ください。

5.インストール

下記のファイルをダウンロードして、展開した中にあるmt-csv2customfields.cgi をアプリケーションディレクトリにアップロードし、CGIが実行可能なパーミッションを変更してください。

mt-csv2customfields.zip

たいしたスクリプトではありません。α版ということでお試しください。

修正履歴
v0.01 2008.03.24 初版
v0.02 2008.04.21 カテゴリーとタグに対応。head / body 要素の重複削除

6.利用方法

ブラウザから mt-csv2customfields.cgi にアクセスすると、次のような画面が表示されるので、ブログのID、ユーザーIDを数字で設定し、CSVファイルを選択して送信をクリックしてください。

mt-csv2customfields.cgi にアクセスした画面

正常に実行できれば次のような画面が表示されます。

mt-csv2customfields.cgi にアクセスした画面

登録後のブログ記事編集画面です。

mt-csv2customfields.cgi にアクセスした画面

Posted by yujiro
関連記事
人気エントリー
トラックバックURL


コメント

便利なツールをありがとうございます。

ところで、これはカテゴリの設定はできませんか?

[1] Posted by yoshi : April 19, 2008 12:06 PM

>yoshiさん
こんにちは。
ご質問の件ですが、ご要望の機能を追加してみました。
それではよろしくお願い致します。

[2] Posted by yujiro Author Profile Page : April 21, 2008 12:29 AM

ありがとうございます!大変助かります。

[3] Posted by yoshi : April 21, 2008 9:17 PM
コメントする

*必須



太字 イタリック アンダーライン ハイパーリンク 引用

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Entries of this Category
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!