質問 > 管理機能 > Topページのオススメに、 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2007/12/25 4:10
対応状況: −−−
|
Topページのオススメに、 EcCubeのVerは2.0.1です。
PHPは5.2.4です。 Topページのオススメの写真を一番大きいサイズを乗せたいですけど、、、 オススメのTPLを見ましたが、 <img src="<!--{$smarty.const.SITE_URL}-->upload/save_image/<!--{$image_path|sfRmDupSlash}-->&width=48&height=48" ここでサイズだけでは変更できませんでした。 商品登録の時500サイズの写真を載せたいです。 <!--{$image_path|sfRmDupSlash}--> ここをどうすればいいですか? |
|
pineray |
投稿日時: 2007/12/25 10:01
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: Topページのオススメに、 <!--{$arrBestProducts[cnt].main_large_image}--> に変更すれば表示できると思いますが、<!--{$image_path|sfRmDupSlash}--> を変更するよりも、変数$image_path に値をアサインしている部分を変更するほうが良いように思います。
具体的には best5.tpl 30行目の赤字部分ですね。
|
ゲスト |
投稿日時: 2007/12/25 19:33
対応状況: −−−
|
Re: Topページのオススメに、 すみませんが
上のListをLargeに変更してもできないですが、、 管理ページのブロック編集でやりました。 |
|
pineray |
投稿日時: 2007/12/25 22:30
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: Topページのオススメに、 本当ですね
これまたガセネタでご迷惑をおかけしました。 どうも $arrBestProducts には main_large_image がアサインされていないようです。 なので、大きい画像を表示するにはphpファイルを変更する必要があります。 上記の変更を行ったうえで、data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5.php で赤字部分を変更、もしくは data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Best5_Ex.php に以下の関数を追加
|
ゲスト |
投稿日時: 2007/12/25 23:01
対応状況: −−−
|
Re: Topページのオススメに、 ご返事ありがとうございますが、
下の二つ全部やってみましたが ーーーーーーーーーーーーーーー− SELECT DISTINCT A.*, name, price02_min, price01_min, main_large_image FROM dtb_best_products AS A INNER JOIN (SELECT T1.product_id, product_code_min, product_code_max, price01_min, price01_max, price02_min, price02_max, stock_min, stock_max, stock_unlimited_min, stock_unlimited_max, del_flg, status, name, comment1, comment2, comment3, main_list_comment, main_image, main_list_image, product_flag, deliv_date_id, sale_limit, point_rate, sale_unlimited, create_date, deliv_fee, rank ,(SELECT rank AS category_rank FROM dtb_category AS T4 WHERE T1.category_id = T4.category_id) as category_rank ,(SELECT category_id AS sub_category_id FROM dtb_category T4 WHERE T1.category_id = T4.category_id) as category_id FROM (SELECT T0.product_id, T0.del_flg, T0.status, T0.name, T0.comment1, T0.comment2, T0.comment3, T0.main_list_comment, T0.main_image, T0.main_list_image, T0.product_flag, T0.deliv_date_id, T0.sale_limit, T0.point_rate, T0.sale_unlimited, T0.create_date, T0.deliv_fee, T00.category_id, T00.rank FROM dtb_products AS T0 LEFT JOIN dtb_product_categories AS T00 USING (product_id)) AS T1 RIGHT JOIN (SELECT product_id as product_id_sub, MIN(product_code) AS product_code_min, MAX(product_code) AS product_code_max, MIN(price01) AS price01_min, MAX(price01) AS price01_max, MIN(price02) AS price02_min, MAX(price02) AS price02_max, MIN(stock) AS stock_min, MAX(stock) AS stock_max, MIN(stock_unlimited) AS stock_unlimited_min, MAX(stock_unlimited) AS stock_unlimited_max FROM dtb_products_class GROUP BY product_id) AS T2 ON T1.product_id = T2.product_id_sub ) AS allcls using(product_id) WHERE status = 1 ORDER BY rank DB Error: no such field SELECT DISTINCT A.*, name, price02_min, price01_min, main_large_image FROM dtb_best_products AS A INNER JOIN (SELECT T1.product_id, product_code_min, product_code_max, price01_min, price01_max, price02_min, price02_max, stock_min, stock_max, stock_unlimited_min, stock_unlimited_max, del_flg, status, name, comment1, comment2, comment3, main_list_comment, main_image, main_list_image, product_flag, deliv_date_id, sale_limit, point_rate, sale_unlimited, create_date, deliv_fee, rank ,(SELECT rank AS category_rank FROM dtb_category AS T4 WHERE T1.category_id = T4.category_id) as category_rank ,(SELECT category_id AS sub_category_id FROM dtb_category T4 WHERE T1.category_id = T4.category_id) as category_id FROM (SELECT T0.product_id, T0.del_flg, T0.status, T0.name, T0.comment1, T0.comment2, T0.comment3, T0.main_list_comment, T0.main_image, T0.main_list_image, T0.product_flag, T0.deliv_date_id, T0.sale_limit, T0.point_rate, T0.sale_unlimited, T0.create_date, T0.deliv_fee, T00.category_id, T00.rank FROM dtb_products AS T0 LEFT JOIN dtb_product_categories AS T00 USING (product_id)) AS T1 RIGHT JOIN (SELECT product_id as product_id_sub, MIN(product_code) AS product_code_min, MAX(product_code) AS product_code_max, MIN(price01) AS price01_min, MAX(price01) AS price01_max, MIN(price02) AS price02_min, MAX(price02) AS price02_max, MIN(stock) AS stock_min, MAX(stock) AS stock_max, MIN(stock_unlimited) AS stock_unlimited_min, MAX(stock_unlimited) AS stock_unlimited_max FROM dtb_products_class GROUP BY product_id) AS T2 ON T1.product_id = T2.product_id_sub ) AS allcls using(product_id) WHERE status = 1 ORDER BY rank [nativecode=1054 ** Unknown column 'main_large_image' in 'field list'] ーーーーーーーーーーーーーーー− このようなエエラーがでましたが、、 参考にDBは Mysql5.1.22-rc です。 |
|
ゲスト |
投稿日時: 2007/12/25 23:11
対応状況: −−−
|
Re: Topページのオススメに、 お言葉ですが、ちょっと甘えすぎなのでは。
Unknown column 'main_large_image' とエラーメッセージがでてるのですから、カラムを追加すればいいだけのことです。 |
|
ゲスト |
投稿日時: 2007/12/26 0:47
対応状況: −−−
|
Re: Topページのオススメに、 dtb_best_productsにmain_large_imageを
ALTER TABLE dtb_best_products_class ADD main_large_list int not null DEFAULT 0; で入れましたが、、、 私が間違いでしょうか? 同じエラーがでますね。 |
|
pineray |
投稿日時: 2007/12/26 9:35
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: Topページのオススメに、 またまたガセをつかませてしまい申し訳ありません
よく確認もせずに間違った情報を垂れ流して恥ずかしい限りです。 分をわきまえずちょっと調子に乗りすぎました。 重々反省し、以降慎重に書き込みするようにいたします。 ご迷惑をおかけして申し訳ございませんでした。 で、解決方法ですが、上記の関数でさらに赤字部分を変更ですね。
|
ゲスト |
投稿日時: 2007/12/26 9:48
対応状況: −−−
|
Re: Topページのオススメに、 ありがとうございます。
解決できました。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |