Masahiko Nagata
nagat****@ideas*****
2003年 1月 8日 (水) 13:45:40 JST
junさん、こんにちは。 永田です。 既に鈴川さんが回答を示されていますので、重複してしまうのですが... 鈴川さんが書かれた様に、現状の日本語版よりも新しいosCommerceが対象となってい ますので、 http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/tep/ から最新のcatalog/includes/functions/general.phpを参照して、足りない関数 (tep_get_products_name() )を日本語版へ追記してしまえば、問題なく動作します。 ただ、これってcatalog/includes/configure.phpへの記述でオン・オフや表示数を設 定したりしなければいけませんので、ちょっと面倒だと思いませんか? 私は管理画面で表示数やランダム表示数、オン・オフを設定出来たら便利だと思いま したので、MySQLへフィールドを追加して対応させたものを作ってみました。 # 年末にSourceForgeへアップしようと思っていたのですが、日本語更新版が12/30に # 出ましたので、それを元に作り直しています。 # 近々アップ出来ればと思っています。 下記のようなSQL文を発行して、 INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('おすすめ商品の表示', 'FEATURED_PRODUCTS_DISPLAY', 'false', 'おすすめ商品の表示を制御します', '1', '19', 'tep_cfg_select_option(array(〓'true〓', 〓'false〓'), ', now()); INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('おすすめ商品', 'MAX_DISPLAY_FEATURED_PRODUCTS', '6', 'おすすめ商品として表示する商品数の最 大値', '3', '18', now()); INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('おすすめ商品のランダム選択数', 'MAX_DISPLAY_FEATURED_PRODUCTS_LISTING', '10', 'ランダムにおすすめ商品を取り 出すために選択されるレコード数', '3', '19', now()); フィールドを追加します。 catalog/includes/modules/featured.php 17行目の if(FEATURED_PRODUCTS_DISPLAY == true) { となっている箇所を、 if(FEATURED_PRODUCTS_DISPLAY == 'true') { とすると、ほぼ完成します。 追伸 こちらのメーラーが原因で、半角円マーク¥が〓と文字化け表示されてしまう様です。 文字化けしてましたら、〓は半角円マーク¥に読み替えてください。