ECCUBE 2.13.5系 * smarty/templates とuserdata/packageの統合

3.0系のリリースから、1年以上?経過し、そろそろ移行すべきなんですが、
やっぱり、使い慣れた環境ででもあり、運用実績があるので、
今年は、移行できず、2.13.5で、頑張っているところですが、

Eccubeって、慣れれば、どうってことがないのですが、
とっつきにく、理由として、

どこにファイルがあるか、分からない

も、1つの理由だと、思うのですが、

もう1つ、

デザイン系のファイルが、

  • /data/smarty/templates/
  • /user_data/packages/

に、二分されているので、
修正時など、とっても、不便です。

そこで、考えました。

この2つtemplatesとpackagesを統合できないか?

***

統合先

  • smarty/templates > user_data/packages
  • user_data/packages >?smarty/templates

どっちに統一するのですが、

階層が浅い、user_dataに統合してみました。

※管理画面上での編集は、一切考慮しておりません!

***

変更箇所 >?/data/cache/mtb_constants.php

/** SMARTYテンプレート */
define('SMARTY_TEMPLATES_REALDIR', DATA_REALDIR . "Smarty/templates/");
↓
define('SMARTY_TEMPLATES_REALDIR', USER_TEMPLATE_REALDIR);

.

たった、これだけ。

 

あとは、smarty/templates > user_data/packagesに、
上書きするだけ。

user_data/templatesでもいいのですが、
切り替えが面倒なので、packagesに統合しました。

※必ず、テストした上で、自己責任で運用下さい!

 

-

Chromeのユーザー切り替え

主に、Gmailの切り替えに使っている「Chromeのユーザー切り替え」ですが、
今回、30個ばかし、アカウントを切り替える必要があり、

現在、7個目を追加したところで、問題発生。

Chromeのユーザー切り替え 上限
Chromeのユーザー切り替え 上限

標準サイズだと、6つしか表示されず、
画面のサイズを大きくしても、30個を表示するのは、無理なのでは??

 

大量のユーザー切り替えを必要としている人は、少ないのかもしれませんが、
せめて、スクロールを付けてくれたら、解決する話なんですが。

***

そもそも、このユーザー切り替えですが、

2016-8-27_5-55_NoName

最初から、登録済みのユーザーを一覧で、表示してくれたらいいのに、
と思って、

ネットを探しても、あまり情報が見つからず。

参考

以前は、chrome://flagsに、

Enable fast user switching in the avatar menu

という、スイッチがあったようなんですが、見つからず。
あとは、ショートカットをディスクトップにおくしかないって感じですが、

プラグインを探しても、見つからず、

偶然、右クリックしてみたら、

Chromeのユーザー切り替え 右クリック

一覧が、表示される!!!

 

数年、面倒くさいことを我慢してきたわけですが、

そう、求めていたのは、これなんです!!

***


この右クリックの仕様が標準となったので、一覧から消えているようで、

問題は、30アカウント時に、表示しきれるのか?

 

いずれは、数百レベル・・・アカウントの切り替えが
必要なんですけど・・・

 

どうなるんだろう?


 

2016-09-17 追記

Chrome マルチユーザー

画面右に、スクロールがついて、9つ目の表示が可能。
@Chrome バージョン 53.0.2785.116 m (64-bit) にて確認。

-