Clouder::Bloggerさんがどこからか見つけたスクリプトのソース見たら、もっとエレガントな方法があることを知りました。
Entryの追加については、直接MySQLにデータぶち込むのではなく、
use MT;
use MT::Entry;
use MT::Blog;
my $mt = MT->new(
Config => '/path/to/mt/mt.cfg',
Directory => '/path/to/mt/',
);
my $blog = MT::Blog->load("1");
my $entry = MT::Entry->new;
$entry->blog_id($blog->id);
$entry->author_id("1");
$entry->status(MT::Entry::RELEASE());
$entry->allow_comments($blog->allow_comments_default);
$entry->convert_breaks($blog->convert_paras);
$entry->allow_pings($blog->allow_pings_default);
$entry->title($title);
$entry->text($comment);
$entry->save or die $entry->errstr;
でいいみたいだ。
早速なおしてみた。
これで、携帯から更新したエントリもPingを受け付ける設定になった。
あとは自動で決まったカテゴリに入るようにしたいが、これにはもうちょっとハックが必要。
しかし、周りでいろんな人が使っているだけあって、進化のスピードが速いですな。
みんながんばれ~。
mpm
こんちわLINKありがとです
またひとり プログラムに詳しい方発見!
ですね
お互い やりすぎに注意しましょう
日本のBLOG MTだけでも
LISTってどこかでみれるんですかねーー
もしわかったらおしえてください
milano
とりあえず、Movabletype使っているサイトの一覧はhttp://rss-jp.net/ で見られますが、まだ知られていないサイトとかもきっとあるでしょう。
そうそう、sawadaspecialさんがついにGreymatterからMovabletypeに変わりましたね。
otsune
メールによる更新は、hnsがmail2nikki.plで実現していますね。
http://www.h14m.org/cgi-bin/viewcvs.cgi/hns-perl/tools/mail2nikki/mail2nikki.pl.in?rev=1.20&content-type=text/vnd.viewcvs-markup
で中身をみれます。
メールヘッダーのFrom:行と、更新許可するアドレスを比較していたりパスワードを使っていたり。参考になります。
milano
補足。
このスクリプトは、決してメールを送ってMovableTypeを更新するスクリプトではなく、iモードのブラウザを使ってフォームでTitleとかEntryBodyとかを入力して更新しようとするときに、データベースへのデータの登録をするスクリプトです。
メールからMovableTypeを更新するスクリプトは、Epic->yoshimaxで画像の添付されたメールにも対応できるようなヤツを紹介してます。