色を変更する(テーマローラー使用)

OpenPNE2 for Smart Phoneをちょっと改造して、スマートフォン版の配色を変更する方法を、紹介します。



OpenPNE2 for Smart Phoneのスマートフォン版画面は、jQueryMobileをベースにしています。
配色設定は、jQuery Mobileのテーマローラーを使用すると簡単に設定できます。
ThemeRoller | jQuery Mobile


jQuery Mobileテーマローラーの詳しい使用方法は、jQuery Mobileリファレンスに掲載されています。
Loading...


ここでは、OpenPNE2 for Smart Phoneスマートフォン版画面に関連する、主な部分のみ取り上げて色設定の流れを説明します。


テーマローラーは、以下のような画面になっています。


基本的な色の変更は、ドラッグアンドドロップで行えます。
画面上のカラーパレットから、好きな色を選び、設定したい場所にドラッグアンドドロップします。

カラーパレットは、その下の「LIGHTNESS(明度)」と「SATURATION(彩度)」で調節できます。


jQuery Mobileの基本配色には、「A〜E」の5パターンと、A〜E中で共通配色の「global」の設定があります。
「A〜E」がどのような配色になっているかは、A〜Eの色設定を参考にしてください。
http://dev.screw-axis.com/doc/jquery_mobile/api/theme_framework/


OpenPNE2 for Smart Phoneの主な配色のうち、

  • ヘッダー・フッターおよびその上のリンク(ボタン)の色は、「A」で設定します。

  • 主画面の色は、「C」で設定します。

  • フォームの色や、角の丸みは「global」で設定します。


設定が終わったら、左上の「Download」からダウンロードします。
「Theme Name」には、判りやすいように名前をつけます。
名前に使う文字は、半角の英数字・ハイフン・アンダーバーのみにします。


ダウンロードしたzipを解凍すると、themes以下にcssとimagesディレクトリが出来ています。

これらを、適切な場所にアップロードしてください。
public_html/modules/smart/以下にするのがお勧めです。


テンプレートファイルに1行追加して、先ほどアップロードした[設定名].min.cssを読み込みます。

  • webapp/modules/smart/templates/common/layout.tpl

* テーマローラーおよびリファレンスの解説でも、cssの読み込みは「jQuery MobileシステムCSSの前」とありますが、
 後ろで読み込んでください。
 この際、ダウンロードしたimagesディレクトリの中身も、cssとの位置関係を保ったままアップロードしてください。


スマートフォン版画面をリロードすると、配色が変わります。