Zen-Cartの本)オープンソースZen Cartカスタマイズ・ガイド
Blog 4月 8th, 2007オープンソースZen Cartカスタマイズ・ガイド―テンプレート、スタイルシート、JavaScriptからモジュール、管理画面のカスタマイズまで
オープンソース Zen Cartで作る本格インターネットショップの第二段です。
前作は、ZenCartをはじめてみたいという初心者向けの内容でしたが、今回は、カスタマイズ(Zen-Cart v1.3を対象)を中心に書かれているようです。
まだ手にしてませんので、どの程度かは不明ですが、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-1■Zen CartにおけるSEO対策
5-2■Metaタグの設定
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-1■HTMLヘッダ内にJavaScriptファイルを読み込む
4-2■onloadイベントでJavaScriptファイルを読み込む
4-3■JavaScriptサンプル
Part5 Zen Cartモジュールと拡張
1 ▲ Zen Cart動作のしくみ
1-1■Zen Cartのディレクトリ構成
1-2■Zen 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-2■SQLクエリの実行方法
1-3■データベースのバックアップとリストア
1-4■Zen Cartのテーブル
2 ▲ Zen CartのPHP関数
2-1■一般関数
2-2■商品に関する関数
2-3■商品カテゴリに関する関数
2-4■顧客に関する関数
2-5■税金に関する関数
2-6■価格に関する関数
2-7■HTML出力に関する関数
2-8■ギフト券、クーポン券に関する関数
2-9■バナーに関する関数
2-10■データベースへのアクセス関数
2-11■管理画面の設定に関する関数
3 ▲ Zen Cartのクラス
3-1■template_funcクラス
3-2■queryFactoryクラス
3-3■orderクラス
3-4■shoppingCartクラス
3-5■currenciesクラス
3-6■splitPageResultsクラス
3-7■breadcrumbクラス
3-8■messageStackクラス
3-9■objectInfoクラス