【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

Zen Cart 模板、教程、设计、使用交流
版面规则
严禁盗版、侵权的模板下载、讨论,违者封ID、IP。

zencart 发帖图标 【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

帖子fly3457 » 2011-03-28 11:56

最近在帮朋友改一个卖油画的zencart界面。
但是朋友要求可以选择“画框属性”,并且每个属性选择上面要有产品配上画框的效果图。
我首先想到的就是用属性图片来做,
但是属性添加图片后,图片都是固定的,不能根据不同产品显示不同的效果。
于是准备在属性中调用产品图片,在上面再叠加掏空的画框png图。

我找到了输出产品属性图片的具体页面 /includes/modules/attributes.php
想在其中调用产品图片,但是由于不懂php,始终无法实现。
所以想请各位高人想想办法,如果顺利解决,支付宝支付200元,不成敬意!

下面是设计图和正在调试的网页效果:





试图在属性页面调用产品图片失败,无法获得正确的图片地址。
原始代码:
代码: 全选
                      //              if ($tmp_attributes_image_row > PRODUCTS_IMAGES_ATTRIBUTES_PER_ROW) {
                   
                      if ($tmp_attributes_image_row > $products_options_names->fields['products_options_images_per_row']) {
                        $tmp_attributes_image .= '' . "\n";
                        $tmp_attributes_image_row = 1;
                      }


                      $tmp_attributes_image .= '<div class="attribImg">' . zen_image(DIR_WS_IMAGES . $products_options->fields['attributes_image']) . (PRODUCT_IMAGES_ATTRIBUTES_NAMES == '1' ? '<br />' . $products_options->fields['products_options_values_name'] : '') . '</div>' . "\n";

修改后的代码:
代码: 全选
                      //              if ($tmp_attributes_image_row > PRODUCTS_IMAGES_ATTRIBUTES_PER_ROW) {
                   
                      if ($tmp_attributes_image_row > $products_options_names->fields['products_options_images_per_row']) {
                        $tmp_attributes_image .= '' . "\n";
                        $tmp_attributes_image_row = 1;
                      }
                
require(DIR_WS_MODULES . zen_get_module_directory(FILENAME_MAIN_PRODUCT_IMAGE));

                      $tmp_attributes_image .= '<div class="attribImg">' . zen_image(DIR_WS_IMAGES . $products_options->fields['attributes_image']) . (PRODUCT_IMAGES_ATTRIBUTES_NAMES == '1' ? '<br />' . $products_options->fields['products_options_values_name'] : '') . '</div>' . '<div>' . zen_image($products_image_medium) . '</div>' . "\n";


先谢谢各位了,小弟也是做了很多努力都无法实现,才无奈请教各位的。
fly3457
新手上路
新手上路
 
帖子: 11
注册: 2010-07-03 1:27
QQ 帐号: 55709914

Re: 【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

帖子fly3457 » 2011-03-28 12:09

顺便发点最近在修改模板时做的笔记,给路过的新手朋友们一点借鉴。
话说zen-cart内置的多栏商品插件,实在不怎么样,全表格布局,还固定死了宽度。
而且新进商品等页面还是列表状态。
所以我就想通过直接修改文件,全部统一为多栏的风格,并且把表格布局全部改成div布局,这下用css控制就爽多了。
下面是我修改中记录的文件:

内页商品列表显示
/includes/templates/[custom template folder]/templates/tpl_modules_product_listing.php
/includes/templates/[custom template folder]/common/tpl_tabular_display.php
/includes/modules/product_listing.php //具体内容如何展示

新进商品列表显示
/includes/templates/[custom template folder]/templates/tpl_products_new_default.php
/includes/templates/[custom template folder]/tpl_modules_products_new_listing.php //具体内容如何展示

特价商品列表显示
/includes/templates/[custom template folder]/templates/tpl_specials_default.php
/includes/templates/[custom template folder]/common/tpl_columnar_display.php
/includes/modules/pages/specials/main_template_vars.php //具体内容如何展示

商品信息内页
/includes/templates/[custom template folder]/templates/tpl_product_info_display.php 显示单件商品信息
/includes/templates/[custom template folder]/templates/tpl_modules_main_product_image.php 产品图片显示
/includes/templates/[custom template folder]/templates/tpl_modules_attributes.php 产品属性
/includes/modules/attributes.php 产品属性图片详细
fly3457
新手上路
新手上路
 
帖子: 11
注册: 2010-07-03 1:27
QQ 帐号: 55709914

Re: 【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

帖子fly3457 » 2011-03-29 12:28

难道无法实现?
fly3457
新手上路
新手上路
 
帖子: 11
注册: 2010-07-03 1:27
QQ 帐号: 55709914

Re: 【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

帖子Jack » 2011-03-29 23:33

这要把两个图片叠加吧?Google 搜索下类似的叠加图片的PHP代码
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

帖子fly3457 » 2011-03-30 10:15

关键不是图片叠加,而是在/includes/modules/attributes.php这个页面无法调用产品图片。
就是说在这个页面里无法使用类似
代码: 全选
zen_image($products_image_medium)
这样的语句来显示产品图片。
想知道如何在这个页面里调用。

必须要在这个页面里调用才行,应为这个是循环,如果在外面调用的话,不同的产品添加不同的属性。就不能一一对应了,只能固定死属性的个数了。
fly3457
新手上路
新手上路
 
帖子: 11
注册: 2010-07-03 1:27
QQ 帐号: 55709914

Re: 【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

帖子chinayong » 2012-07-22 15:45

这个问题用onmouseover怎么实现CSS+JS具体代码怎么写.谁能写份我看看,找了好久没这类资料.
chinayong
 
帖子: 1
注册: 2012-07-22 15:40

Re: 【模板修改问题-属性图片中调用产品图片】,请教Jack,或者其他高手能解决的支付宝赏金【200】

帖子zencarter » 2012-08-02 9:19

产品图片不是调用这个$products_image_medium
而是 zen_image(DIR_WS_IMAGES.$products_image)
zencart/magento模板建站 - zencart/magento采集 批量评论 - QQ:631992791
头像
zencarter
VIP会员
VIP会员
 
帖子: 831
注册: 2011-06-22 15:03
地址: zencart模板建站 zencart数据采集
QQ 帐号: 631992791


  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 模板美工



在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客