オープンソースZen Cartカスタマイズ・ガイド―テンプレート、スタイルシート、JavaScriptからモジュール、管理画面のカスタマイズまで

オープンソース Zen Cartで作る本格インターネットショップの第二段です。
前作は、ZenCartをはじめてみたいという初心者向けの内容でしたが、今回は、カスタマイズ(Zen-Cart v1.3を対象)を中心に書かれているようです。
まだ手にしてませんので、どの程度かは不明ですが、amazonにて発見しましたので、ここでご報告させていただきます。

icon

●目次

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クラス