イントロダクション
出典: Live Commerceドキュメント
目次 |
Live Commerceのデザインカスタマイズ前に最低限知っておくこと
このドキュメントページでは、Live Commerceのデザインカスタマイズについて解説します。 デザインのカスタマイズを行うにあたって必要な技術的なスキル、ソフトウェアを紹介します。
必須スキル
Live Commerceのデザインをカスタマイズするにあたっては次のスキルとソフトウェアが必要になります。
技術的な要件
- HTMLの編集スキル
- スタイルシートの編集スキル
推奨するオーサリングソフト
テーマという概念について
システム本体とデザインは分離されていること デザイン部分においてはテーマという概念で設計されており、1つのデザインを1テーマとして認識されます。テーマはシステム本体のコアスクリプトとは分離されており、HTMLの出力のみを行います。 テーマを複数システムにインストールすると、管理画面からテーマ1からテーマ2へと簡単に切り替えをすることができます。
新しいデザインを作成しようと思ったとき、既存のテーマを編集するのではなく、新しいテーマを追加するだけで簡単に既存のテーマから切り替えることができます。テーマは /resources/c_media/themes/テーマフォルダ名 にあります。
テーマを確認する
テーマの作成中に、開発中のテーマにアクセスを確認したい場合は次のURLをリクエストします。
http://yoursite.com/theme/テーマ名
URLの末尾に theme/テーマ名 を追加すると、現在のビューから切り替えできます。もし、現在 http://yoursite/com/login/theme/テーマ名 とした場合は、指定したテーマ名のログインページを表示します。
テーマを簡単に切り替えるには、テーマ切り替え用のテンプレートタグ c::getThemeList を現在利用中のテーマに設置してください。
テーマへの言語の記述
1言語しか扱わないウェブサイトならテーマファイルに直接記述してしまっても問題ないですが、2言語以上で運営するウェブサイトの場合はテーマに直接テキストを記述してはいけません。Live Commerceのシステムに搭載される翻訳機能を使ってテキストを配置します。翻訳機能で一度テキストを登録してから、登録した定数値をテーマに追記します。
テーマファイルが設置されているディレクトリ
テーマファイルは次のディレクトリにあります。
/resources/themes/
テーマは次のファイル、フォルダ構成になっています。
+はフォルダ、 -はファイル +css +image +include +js +lang -file1 -file2 ... 以下ファイルが続く ...
テーマファイル一覧
テーマファイルに含まれるファイルと、それぞれのファイルが行っている機能の一覧です。 (並び順: A-Z )
| ファイル名 | 機能 |
|---|---|
| 404.php | リクエストしたページが見つからないときにこのページが出力されます。 |
| account-close-success.php | アカウントの退会完了画面 |
| account-close.php | アカウントの退会手続き画面 |
| account-edit.php | アカウント情報の編集画面 |
| account_pageination.php | 注文履歴のページ送り部分のHTML |
| address-add.php | 配送先登録画面 |
| address.php | 配送先一覧画面 |
| brand.php | メーカー一覧画面 |
| cart-detail.php | ショッピングカート画面 |
| cart.php | 商品ページからカートに商品が入った場合の画面 |
| category.php | サブカテゴリページ画面 |
| checkout-confirmation.php | 支払手続き最終確認画面 |
| checkout-guest-billing-address.php | ゲスト購入者用の請求先住所編集画面 |
| checkout-guest-shipping-address.php | ゲスト購入者用の配送先住所編集画面 |
| checkout-login.php | 支払手続きログイン画面 |
| checkout-shipping.php | 支払手続き配送先選択、配送方法選択、決済方法選択画面 |
| checkout-success.php | 支払手続き完了画面 |
| config.php | テーマに関する設定ファイルです。出力はありません。 |
| contact.php | お問合せフォーム画面 |
| create-account-success.php | アカウント作成完了画面 |
| create-account.php | アカウント作成画面 |
| default.php | トップページ画面 |
| listing-default.php | 商品の一覧が表示される画面、縦一列に商品情報が表示されます。 |
| listing-window.php | listing-default.phpと同じ役割をします。マトリックス型(例として縦10、横3)に商品情報が表示されます。 |
| login.php | ログイン画面 |
| logoff.php | ログアウト画面 |
| myaccount.php | マイアカウントのトップページ画面 |
| new_page.php | 管理画面からページ登録を使って作成したページが出力されます。 |
| order-detail.php | 注文した履歴の注文詳細画面 |
| order.php | 注文した履歴一覧画面 |
| password.php | パスワード再発行ページ画面 |
| point.php | ポイントの使用履歴を表示する画面 |
| product-option.php | 商品オプション選択HTML |
| product.php | 商品詳細画面 |
| recommend_default.php | オススメ商品を表示する画面、縦一列に商品情報が表示されます。 |
| recommend_window.php | オススメ商品を表示する画面、マトリックス型(例として縦10、横3)に商品情報が表示されます。 |
| review-write.php | 商品レビューを書き込みする画面 |
| screenshot.png | テーマのスクリーンショット画像 |
| search-form.php | 商品検索結果ページ画面 |
| search.php | 商品検索結果ページ画面 |
| search_default.php | 商品検索結果ページ画面 |
| search_window.php | 商品検索結果ページ画面 |
| sitemap.php | 商品検索結果ページ画面 |
| tag.php | 商品検索結果ページ画面 |
| tell-friend.php | お友達に紹介するのソース単体画面product.phpから呼び出しされます。 |
| wishlist.php | 登録されている商品のうち、お気に入りの商品をブックマークしておき、ブックマークされた一覧画面 |
includeフォルダ内
| ファイル名 | 機能 |
|---|---|
| footer.php | 各ページのフッター部分画面 |
| header.php | 各ページのヘッダー部分画面 |
| sidebarL.php | 各ページの左側部分画面 |
| sidebarR.php | 各ページの右側部分画面 |
| sidebar_search_categories.php | 検索結果で使用されるキーワードに対するカテゴリを表示させるためのファイル |
その他のファイル、フォルダ
| ファイル名/フォルダ名 | 機能 |
|---|---|
| css | テンプレートで利用されているCSSファイルが格納されています。 |
| images | テンプレート内で利用されている画像ファイルが格納されています。 |
| js | テンプレート内で利用されているjsvascriptが格納されています。 |
| lang | テンプレート内で利用されているボタン画像が格納されています。言語別にフォルダ分けされています。 |
テーマを切り替える
Live Commerceはテーマの開発をサポートするタグに c::getThemeList があります。このタグをテーマ内に埋め込むと現在インストールされているテーマ一覧をセレクトボックスのフォームで表示してくれます。 一覧に表示された中から開発中のテーマを選択すると、開発中のテーマの該当するファイルにデザインを切り替えてくれます。デザインの開発にはこのタグを使うと便利です。

