XOOPS Cubeにありそうでなかった機能の一つが、「モジュール一括アップデート」機能。
モジュールのアップデートを行うとなると、個々のモジュールのアップデートページで ひとつひとつ対応していくことになります。モジュールが数個ならともかく、数十個になるとアップデート作業も手間がかかり大変です。
そこで紹介するのが、モジュールアップデート作業を自動で処理できるようなプラグイン(プリロード)。
以下の株式会社RYUSさんで配布しています。
http://ryus.co.jp/modules/d3downloads/index.php?page=singlefile&cid=2&lid=72
インストール方法と使い方はいたって簡単です。
1. RapidModuleUpdate.class.phpをFFFTPなどでpreloadフォルダにアップロードする
2. 管理権限のあるユーザでログインする
3. 「管理画面」→「互換モジュール」→「モジュール管理」に行く
4. アップデートしたいモジュールに「一括アップデート」のチェックを入れる
5. 「一括アップデート」ボタンをクリックする
以上の手順で一括アップデートが行われるようになりますよ。
※一括アップデートで追加される部分が文字化けする場合、原因は言語でja_utf8でなくjapaneseを用いている為に文字コードが違っている事にあります。その際はつまり、アップデートしたRapidModuleUpdator.class.phpを秀丸等のエディタで開き、文字コードをEUCにして上書き保存し、再度アップロードすることで解決します。