モジュールアップデートしても XOOPS Cube にテンプレートファイルが登録されずにハマる。
今日、何度モジュールアップデートを実行しても、xoops_version.php に記述してあるテンプレートが XOOPS Cube に登録されないという問題にぶちあたってはまってしまいました。
ちゃんとモジュールの templates ディレクトリにテンプレートファイルもあるし、全く同じ名前で xoops_version.php にも記述してあるにもかからず何度モジュールアップデートしても、XOOPS Cube に登録されません。
モジュールアップデート時に表示されるログにもそのテンプレートファイルの表示がありません。
なにがおかしいのかさんざん悩んだのですが、原因は実に単純なことでした。
XOOPS Cube に登録されなかったそのテンプレートファイルは、中身が空だったんです。
私は、 minahito 氏が作成された TemplateAutoUpdate preload をつかっており、今回は使う予定のテンプレートファイルだけ先に空で作成しておき、あとで中身を書こうとおもっていたので、モジュールアップデート時はまだテンプレートファイルの中身は空っぽのままだったんです。
そのため、何度モジュールアップデートしても、XOOPS Cube に登録されないって悩んでしまったんです。
先に空ファイルだけ用意するなんてことをしなければ、はまることもないと思いますが、同じ失敗を繰り返さないようにメモしておきます。
コメント (2)
XOOPSの重鎮としての活躍ぶりは以前より知っていました。どーもXOOPSは自分には相性が悪く、使いたいモジュールがちゃんと動かなかったりで疎遠になってましたが、今回上越のイベント情報サイトを@XOOPSでやってみようと思っています。
そのうちにHELPをお願いしなければならないと思いますので、その節はよろしく。
メジャーなモジュールは、各環境で動作するようによく作り込まれてますが、マイナーなモジュールになると環境依存があったり、セキュリティホールあったりで使いにくいですね。
今後もよろしくお願いします。