メイン

2005年11月07日

MTのPerl APIを使って外部からカテゴリを追加する

$new = MT::Category->new;
$new->blog_id($blog_id);
$new->label("test");
$new->save or die $new->errstr;

適当にやってみたらでけた。 これで「test」カテゴリが追加できる。

親カテゴリを指定したい時は、

$new->parent(25);

てなカンジで親カテゴリのカテゴリIDを指定。

デフォでそのカテゴリのエントリ全体にトラックバックを受け付けるようにするには、

$new->allow_pings(1);

と書けば良し。

2005年11月03日

アーカイブの再構築ができない?

ダイナミック・パブリッシングを使ってみたけどメンドくさくなって元に戻してみたら、その後アーカイブの再構築ができなくなった。

それから、いろいろ弄って原因が判明。
元々アーカイブの拡張子を「html」から「shtml」に変えていたため、ブラウザがアーカイブのディレクトリ内の「index.html」を読みに行っていたからだった。

ダイナミック・パブリッシングを設定した際に自動生成されるルートディレクトリの「.htaccess」の記述を下記のように書き換えて無事解決。

5行目あたり
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.htm default.htm default.html default.asp /~/mtview.php
</IfModule>

<IfModule mod_dir.c> DirectoryIndex index.php index.shtml index.html index.htm default.htm default.html default.asp /~/mtview.php </IfModule>

と書き換えると、「index.shtml」が優先されます。

2005年10月24日

StyleCatcher pluginのエラー「Please configure the settings for...」対処法

このサイトでは3.17を使ってますが、仕事で別サイトに3.2のインストール作業を行うことになった。

無事MTのインストールも終わって、デザイン変更に「StyleCatcher plugin」を使うことになったが、いざプラグインを使おうとすると下記のエラーが出る。

Please configure the settings for this plugin before using it.

milanoさんのサイトとか参考にしながら、メイン・メニューからブログを選んで「設定」→「プラグイン」→StyleCatcherの「設定を表示」と進んで設定済みのハズ。。。

で、試しにメイン・メニューへ行かずにシステム・メニュー→「プラグイン」→StyleCatcherの「設定を表示」と進んでみると、さっきと設定内容の異なる画面になった。
ここで設定を済ませてからもう一度プラグインを使ってみると、見事にうまくいきました。

楽天ランキング

Ads