オープンソースZen Cartカスタマイズ・ガイド
テンプレート、スタイルシート、
JavaScriptからモジュール、管理画面のカスタマイズまで
JavaScriptからモジュール、管理画面のカスタマイズまで
Zen Cart本の第2弾です。
今度は少し上級者向けに、本格的なカスタマイズのためのノウハウを詰め込みました。
【amazon】 【楽天】 |
■■■ 目次 ■■■ Part1 Zen Cartとは 1 Zen Cartとは 2 Zen Cartサイトの構築 2-1インストール前の準備 2-2インストールのポイント 2-3インストール後の後処理 2-4インストール後のセキュリティ Part2 Zen Cartカスタマイズの基本 1 商品情報、商品リストの表示設定 1-1トップページ商品ボックスの表示設定 1-2商品リストの設定 1-3商品詳細情報ページの表示設定 1-4商品属性情報の設定 1-5商品画像 2 レイアウトの設定 2-1パン屑リスト 2-2[ベストセラー]サイドボックス 2-3[カテゴリ]サイドボックス 2-4トップページに特定カテゴリを表示する 2-5左右のカラムとサイドボックス 2-6ショッピングカート 2-7数量値引き 2-8バナー表示 3 サイドボックスの表示設定 4 定番ページの編集 5 EZ-ページの編集 Part3 テンプレートと言語パック 1 テンプレートとオーバーライド 1-1テンプレートの作成 1-2テンプレートの切り替え 1-3サイドボックスの設定 1-4オーバーライド 2 テンプレートのカスタマイズ 2-1テンプレートの構造 2-2共通で使用するテンプレートファイル 2-2-1 サイドボックスのカスタマイズ 2-2-2 ヘッダのカスタマイズ 2-2-3 フッタのカスタマイズ 2-3各ページの表示 2-3-1 商品詳細情報ページのカスタマイズ 2-3-2 国名選択を削除する 3 言語パックのカスタマイズ 3-1言語パックのディレクトリ構成とオーバーライド 3-2共通で使用する文言 3-3各ページの文言 3-4開発者用ツール 4 メールのテンプレート 5 SEOを考慮したページ作り 5-1Zen CartにおけるSEO対策 5-2Metaタグの設定 Part4 スタイルシートによるデザインカスタマイズ 1 Zen Cartスタイルシートのしくみ 1-1スタイルシートの読み込み 1-2デフォルトテンプレートのセレクタ構造 2 スタイルシートのカスタマイズ 2-1横幅を固定する 2-2横方向の位置を指定する 2-3ヘッダに背景画像を指定する 2-4ヘッダに背景画像を指定する(その2) 2-5ヘッダ部のカテゴリタブメニューをボタン風にする 2-6フッタのリンクを一行にまとめる 2-7サイドボックスの余白と背景色の指定 2-8サイドボックスに枠を指定 2-9サイドボックスのタイトルに背景画像を指定 2-10サイドボックス全体に背景画像を指定 2-11サイドボックスの項目に背景画像を指定 2-12パン屑リストと中央カラムへのスタイル指定 2-13中央ボックスにスタイルを指定 2-14商品リストの背景を1行おきに変える 2-15長方形の角を丸くする 3 CSSボタン 4 JavaScriptの読み込み 4-1HTMLヘッダ内にJavaScriptファイルを読み込む 4-2onloadイベントでJavaScriptファイルを読み込む 4-3JavaScriptサンプル Part5 Zen Cartモジュールと拡張 1 Zen Cart動作のしくみ 1-1Zen Cartのディレクトリ構成 1-2Zen Cartの処理の流れ 1-3モジュールのオーバーライド 1-4オーバーライドを考慮したスクリプトの読み込み 1-5拡張用ディレクトリ 2 Zen Cartの拡張 2-1ページディレクトリの構造 2-2ページの追加 2-3定番ページの追加 2-4サイドボックスの追加(テンプレートを作成しない場合) 2-5サイドボックスの追加(テンプレートを作成する場合) 3 データベースへのアクセス 3-1データベースへのアクセスクラス 3-2顧客情報へのアクセス 3-3商品情報へのアクセス Part6 高度な拡張 1 管理画面の拡張 1-1[一般設定]メニューの拡張 1-2管理画面メニューにメニュー項目を追加 1-3管理画面ページの追加 2 商品タイプの拡張 2-1商品タイプの追加 2-2商品情報の追加 Part7 Reference 1 データベース管理 1-1データベースの作成 1-2SQLクエリの実行方法 1-3データベースのバックアップとリストア 1-4Zen Cartのテーブル 2 Zen CartのPHP関数 2-1一般関数 2-2商品に関する関数 2-3商品カテゴリに関する関数 2-4顧客に関する関数 2-5税金に関する関数 2-6価格に関する関数 2-7HTML出力に関する関数 2-8ギフト券、クーポン券に関する関数 2-9バナーに関する関数 2-10データベースへのアクセス関数 2-11管理画面の設定に関する関数 3 Zen Cartのクラス 3-1template_funcクラス 3-2queryFactoryクラス 3-3orderクラス 3-4shoppingCartクラス 3-5currenciesクラス 3-6splitPageResultsクラス 3-7breadcrumbクラス 3-8messageStackクラス 3-9objectInfoクラス