テンプレートの保存でエラー

| コメント(0) | トラックバック(0)

Movable Typeを設置して、さてテンプレートでもいじるかと思ったらいきなりエラー。

オブジェクトの保存に失敗しました: Update failed on SQL error You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near…

こんなのがでてテンプレートが保存できない。

対策をネットで調べて「がさり: バージョンアップ失敗期間」を発見。
どうやら動的にページを生成するやつをやっているとなるらしい?
早速対策させて頂いた。

編集ファイル
lib/MT/ObjectDriver/DBI.pm 279行目

$val = $driver->ts2db($val);
}
my $attr = $driver->bind_param_attributes($type, $obj, $col);
$sth->bind_param($i++, $val, $attr);
}

この部分に

$val = $driver->ts2db($val);
}
my $attr = $driver->bind_param_attributes($type, $obj, $col);
● if ($col eq 'build_dynamic') {
● $val = 0 if (defined($val) && $val != 1);
● }
$sth->bind_param($i++, $val, $attr);
}

●の部分の3行を追加。
多分これで合ってるはず。ひとまず保存できるようになったし。

その後、テンプレートモジュールを新しく作ろうとしたらまたエラー(泣)
対処法がわからないのでひとまず一旦スタティックにしてテンプレートモジュールを作り、再度ダイナミックに直した。解決にはなってないけど。

トラックバック(0)

トラックバックURL: http://webtips.weblog.am/webtips_mt/mt-tb.cgi/1

コメントする

このブログ記事について

このページは、きえが2005年9月28日 16:20に書いたブログ記事です。

次のブログ記事は「スタイルシートをいじる」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。