2006年08月29日

今日の一枚を追加

サイドバーに「今日の一枚」を追加。
モブログで投稿した画像を一時間毎にランダムに表示する。全然「今日」どころではないところがミソ。
ただこれ、クーロンで一時間毎にインデックスページの再生性してるから、ちょっとカッコワルイな。
参考に(というか、そのまま)したのは
MTPhotoGallery
mt-rebuild

投稿者 cheekama : 00:22 | コメント (0) | トラックバック

2005年11月20日

バージョンアップ

いまさらながらMovable Type 3.2へバージョンアップ
設定ファイルが変更されたり、構成が若干変更されて面倒だったので、今まで放置しておいたけど久しぶりに暇になったので、手をいれてみました。
見た目ほとんど変わらないけど、メインメニューとか管理系に結構変更が入っている。
使いやすさ重視と見た目柔らかなアイコンになった。

<おまけ>
バージョンアップ時に嵌った罠
mt.cfgからmt-config.cgiに設定が移動している
mt-config.cgi内93行目の設定がimages等のファイル先になっている(cgi-bin内にイメージファイルやアップしたファイルを置いていない人はここを設定してパスを変更してやる必要がある)

投稿者 cheekama : 16:00 | コメント (0) | トラックバック

2005年03月31日

プラグインを操作する

MTは簡単にプラグインを作成し管理画面に登録することができる。
管理画面ではそのプラグインのドキュメントや、設定画面を呼び出すことも可能。

例えばプラグインを管理画面に登録するには


require MT::Plugin;

my $plugin = new MT::Plugin( { name => "category image viewer",
description => 'category image viewer <Category image viewer ver.$VERSION>.',
config_link => 'conf.cgi',
doc_link => 'http://mendokusai.net',
} );

MT->add_plugin($plugin);

これでMTのメインメニューに登録される。
name:プラグインの名前、プラグイン毎にユニークな必要がある
description:詳細文
config_link:設定画面へのパス。プラグインのperlファイルからの相対パス
doc_link:ドキュメントへのパス

config_linkの先をcgi等にし、プラグインの設定をカスタマイズできるようにするとスマートになる。
実際の例は次回・・・

投稿者 cheekama : 01:52 | コメント (0)

2005年03月18日

カテゴリイメージ

カテゴリのイメージ表示Pluginで、以前は直接set_config_valueしていたのを、設定画面から何時でも変更できるように修正中。それが終わったら、いよいよ携帯からエントリーと携帯用テンプレート作成の予定。しっかし、めんどうだな・・・

投稿者 cheekama : 02:04 | コメント (0)

2005年03月14日

カテゴリイメージ表示plugin

カテゴリ毎にイメージファイルを設定するPluginを作ってみました。
エントリーのタイトル横み見えるのがそれ。
Plugin毎の設定をMTがDBに格納しているとは・・・てこずりました。自分でConfigファイル作ったりしたけど、結局今の方法がわかって、MT::PluginData使ってます。

require MT::Plugin;

my $plugin = new MT::Plugin( { name => "hogehoge",
description => 'hoge',
dir_name => 'hoge',
doc_link => 'http://mendokusai.net',
} );

MT->add_plugin($plugin);
$plugin->set_config_value("file1","nav-view-site.gif");
$plugin->set_config_value("file2","gamepad.gif");
$plugin->set_config_value("file3","weblog.gif");


これで、Plugin読み込み時にDBに値が設定されます。
あとは

my $pdata_obj = MT::PluginData->load ({ plugin => "hoge",
key => 'configuration' });
$data = $pdata_obj->data();
$value = $data->{"file1"};

で$valueに「nav-view-site.gif」が取得できます。

投稿者 cheekama : 00:10 | コメント (0)

2005年03月11日

確実に

めんどうと思いながらも少しづつデザイン変更中。
Eclipse風にタイトルをタグっぽくしてみました。もう少しデザインに手をいれたら、簡単なPluginを作成してから携帯対応する予定。

投稿者 cheekama : 01:22 | コメント (0)