オープンソースのWEBメールソフト「roundcube」(version1.4.13)。
スキンを色々変えることができるのは利用ユーザーからするとメリット(自分の好みや気分転換などに使える)ではあるが、サーバ管理者側からしたら面倒でしかない。。。スキンごとに不具合などもあるだろうし、マニュアルもその分だけ必要になる。ということで、ユーザーには単一スキンで諦めてもらおう。
初期状態
下図のように「Classic」「Elastic」「Larry」の3種類を選べるようになっている
設定方法
- phpファイル内(インストールディレクトリは読み替えてください)に追記
- apacheなどの再起動は不要
- ユーザーがログイン中に変更すると、不具合等無く見た目が変わる
- skins_allowed値に強制したいスキンテーマ以外を選んでも別に構わない→「1つにする」が大事で、選択項目が出なくなる仕様
$ vi /etc/roundcubemail/config/config.inc.php
==========================================================
## 強制したいスキンのテーマを入力
$config['skin'] = 'elastic';
## 1個だけにすれば「ユーザーインターフェース」に出てこなくなる
$config['skins_allowed'] = ['elastic'];
==========================================================
番外編1 トップページのskinについて
下記設定はユーザーインターフェースだけじゃなくて、ログイン用のトップページ画面と連動している
$config['skin'] = 'elastic';
番外編2 skins_allowedを複数指定する方法
下記のような表記方法になる
$config['skins_allowed'] = ['elastic','classic'];
番外編3 skins_allowedを複数指定し、別のskinを設定した場合
なんかやる意味あるのか?という設定ではあるが…
$config['skin'] = 'elastic';
$config['skins_allowed'] = ['larry','classic'];
- 初回ログイン時は「elastic」になっている
- ユーザーインターフェース設定から、「larry」と「classic」に変更することが可能
- 一度変更してしまうと、ユーザー側で「elastic」には戻せない
コメント