Re: コンポーザーの自動保存について
取り急ぎ、コンポーザーの自動保存を無効にする、強引な方法を紹介します
(2重投稿)
5.7.5.12 での方法です。いくつかあります
■ STEP1. ひとまず、ファイルをオーバーライド
関連ファイルをコピー
/concrete/views/panels/details/page/composer.php
ファイルを
/application/views/panels/details/page/composer.php
にコピーします。
■ STEP2. 案1: 自動保存の時間を長くする
現在、5秒毎に自動保存をするように設定されているので、
例えば、2時間など長い時間に設定すると良いかもです。
22行目の
-----
timeout: 5000,
-----
を
-----
timeout: 7200000,
-----
に変更すると、自動保存が起動するのは2時間後になります。
(単位はミリ秒です)
■ STEP2: 案2: 自動保存の部分を強引に停止するプログラムに書き換え
こちらは、ちょっと強引ですが、
プログラムの自動保存を実行する部分を自動保存を停止するプログラムに書き換えます。
46-48 行目の
-----
enableAutosave: function() {
var my = this;
my.interval = setInterval(function() {
ConcretePageComposerDetail.saveDraft();
}, my.timeout);
},
-----
という部分を、disableAutosave のものに入れ替えます。
-----
enableAutosave: function() {
var my = this;
clearInterval(my.interval);
},
-----
プログラムの変更部分をできるだけ少なく変更する方法として提示していますが、
結構強引なので、あんまりおすすめしたくない (苦笑)