- 目次
- CHAPTER 2 フロント機能をカスタマイズする
- SECTION-5 モバイル
- Tips 046 商品詳細コメントをPCと携帯とで分ける
商品詳細ページに携帯用のコメントを追加できない
このカスタマイズもバージョン2.4.0では問題ないのですが、最新版(2.4.3)では動作してくれません。ただ、今回の場合、動作しないのはMySQL環境のみです。PostgreSQL環境なら問題なく動作します。
原因は、バージョン違いによるソースコードの変更です。対象となっているファイルは、ここでもたびたび登場しているSC_DB_DBFactory_MYSQL.php関連です。
EC-CUBE 最新版のソースコードを利用する
- data/class_extends/db_extends/dbfactory/SC_DB_DBFactory_MYSQL_Ex.php
この1ファイルのみ修正します。
本書にも書かれているとおり、このファイルの内容は、data/class_extends/db_extends/dbfactory/SC_DB_DBFactory_MYSQL.phpのviewToSubQueryメソッドをまるごとコピーしてSQL文のカラムを少し追加しただけです。
そのため、ダウンロードしたファイルを利用するよりも、2.4.3オリジナルのSC_DB_DBFactory_MYSQL.phpのviewToSubQueryメソッドをコピーして、SC_DB_DBFactory_MYSQL_Ex.phpに貼りつけたものを利用したほうが簡単です。
2.4.3仕様のSC_DB_DBFactory_MYSQL_Ex.phpを作成したら、p.137の■1でDBに追加したcomment7カラムをvw_products_allclass_detailとvw_products_nonclassの要素に追加してください。
SC_DB_DBFactory_MYSQL_Ex.php 63行目付近
- 変更前
-
dtb_products.comment6, dtb_products.note,
- 変更後
-
dtb_products.comment6, dtb_products.comment7, // ← 追加 dtb_products.note,
SC_DB_DBFactory_MYSQL_Ex.php 170行目付近
- 変更前
-
dtb_products.comment6, dtb_products.file1,
- 変更後
-
dtb_products.comment6, dtb_products.comment7, // ← 追加 dtb_products.file1,
- source:
- エスキュービズム
- updated:
- 2010.07.21 02:07:00




