EC-CUBEで安全にモジュールやプラグインを入れるためメンテナンス中表示にしたかったですが標準ではついてません
メンテナンスページ作って.htaccessとかで飛ばしてもよかったですがプラグインがあったので入れてみました
http://www.ec-cube.net/products/detail.php?
product_id=281
OSはUbuntu 12.04
データベースはMySQL 5.5.38
EC-CUBEは2.12.3
プラグインは1.0.3
で試しました
EC-CUBEのオーナーズストアにログインしてダウンロードします
自分のEC-CUBEの管理者画面へログイン、
オーナーズストア>プラグイン管理、でダウンロードしたtar.gzをインストール、
有効、にチェックを入れておきます
するとメニューが基本情報管理>メンテナンス管理、のメニューが増えます
クリックするとシステムエラー発生
ログを見るとデータベースのテーブル名が違う..テーブルは小文字だけなのにプログラムは大文字が混じってる..
プログラムを変更してみました
# vim data/downloads/plugin/SiteMaintenance/admin/basis/plg_SiteMaintenance_LC_Page_Admin_Basis_Maintenance.php
70行めの括弧のなかをすべて小文字に
$this->arrMainte = $masterData->getMasterData("plg_sitemaintenance_mtb_maintenance");
再度、画面にアクセス
※最初、メンテナンス中になってました
サイトにアクセスすると
こんな感じでメンテナンス中になります
管理画面で、通常営業中にすると元通りでした
やっつけですが参考まで