MODxのバージョンを1.0.1Jにしようと作業したところ、MySQLが4.0.25なんてバージョンのサーバだったのでエラーが起こった。

ちなみに、バージョンアップの方法は

/assets
/install
/manager

を丸々上書きアップして、/installにアクセスしてインストールすればよい。


で問題は、アップグレードインストールでチャンク、モジュール、プラグイン、スニペットいずれかにチェックが入っているとSQLのSyntaxエラーっす。

解消方法は

/install/instprocessor.php

このソースで

SELECT (CASE COUNT(*) WHEN 0 THEN 0 ELSE `id` END) `id` FROM $dbase.`" . $table_prefix . "categories` WHERE `category` = '$category'

ってサブクエリ箇所をエスケープしてやれば正常に処理されるよーになる。

'mysql_real_escape_string(上のクエリ)'


ところで、ウェブユーザでサイトからtinyMCEで画像を挿入できないんだよなぁ。ファイルブラウザは立ち上がるんだが、画像をクリックしてもフォームに適用されない(何も起こらない)。

それに、リンクでアンカーも空。

ローカルでのアップグレードテストは問題ないし、サーバのPHPバージョンとか関係してる?でも、JavaScriptだよね、これ。

/managerのインターフェース設定でデザイン変更効かないし、やっぱり何かがおかしいんだろーな・・・。


課題山積み。


そんなんで、できれば concrete5 をプッシュしていきたい。

こっちの方がよさげジャン?