zencart产品实现多图的教程很多,都是通过利用Image Handler2插件来实现。但只有在默认模板下的情况下实现,复制过的模板有的时候不能实现,主要问题出现在以下2个php文件中:
次文件在你的模板/templates/tpl_product_info_display.php
首先跟模板文件做对比,看看是否存下下面的代码,如不存在请加在以下代码下面
<!–bof Quantity Discounts table –>
<?php
if ($products_discount_type != 0) { ?>
<?php
/**
* display the products quantity discount
*/
require($template->get_template_dir(‘/tpl_modules_products_quantity_discounts.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_modules_products_quantity_discounts.php’); ?>
<?php
}
?>
<!–eof Quantity Discounts table –>
跟在后面加以下代码:
<!–bof Additional Product Images –>
<?php
/**
* display the products additional images
*/
require($template->get_template_dir(‘/tpl_modules_additional_images.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_modules_additional_images.php’); ?>
<!–eof Additional Product Images –>
如果还不能显示,从默认模板中复制tpl_modules_additional_images.php文件 ,替换你的模板/templates/tpl_modules_additional_images.php文件,即可显示。
下面是好模板转载别人的上传教程,需要的朋友可以看下:
Zencart应该是大多数人在做外贸站时的首选,模板资源丰富,插件功能齐全。只是对于很多从事非技术类的网站推广人员来说,zencart不那 么好掌控和修改。就像我来说,每次遇到个问题就得不停的Google找答案,非常费时耗力。所以打算把平时遇到的些问题和解答办法都写出来,方便自己同时 也希望能帮到大家。今天这里写的时如何在Zencart里给一个产品添加多个图片。
Zencart默认情况下产品图片只会显示一个,这对很多需要展示产品细节需要的网站来说比较头疼。这里有两个办法可以解决Zencart产品多图 的问题。
方法一:用FTP上传数据 操作过程:
第一步:下载好ftp软件,安装使用,链接好需要操作的站点
第二步:先按照正常方式,在把产品图片传上去,然后再准备细节 图片,注意命名方式
比如:产品名称是 BT104-1.jpg
那么其相对应的细节图则需要命名为
BT104-1_01.jpg BT104-1_02.jpg BT104-1 _03.jpg BT104-1_04 .jpg
单个产品,有几张细节图,就命名几张
第三步:把准备好的图片,打包传到FTP目录下,然后再到空间后台,把图片压缩包解压即可(注意:zencart只支持zip格式的压缩包解压)
如上,所有的产品细节图,就会自动出现在对应产品的详细 介绍页面里面了,大功告成。
方法二:Image Handler插件
这个也是我所用的方法,比较简单实用。下载插件后按Readme文件一步步操作,安装应该没什么难度。
安装完成后,进入Zencart后台,依次进入Tools -> Image Handler2。
选择分类和你所要添加图片的产品,然后在右下侧点击添加:
image suffix留空即可,然后选择本地图片文件进行上传保存,这时给Zencart里同一产品添加多个图片就基本实现了,接下来是怎么把这些图片给显示出 来。
首先在Zencart后台店家configuration -> images
找到“Product Info – Number of Additional Images per Row”这项,填上你所希望的显示数目。
第二步是修改模板。如果不是Zencart的默认模板,可能additional images这部分会没有。所以对比你的产品展示模板和Zencart默认的产品展示模板,找到additional images这部分,添加到相应的位置,这样你所添加的产品细节图片即可展示出来。
产品展示模板位于“includestemplatestemplate_defaulttemplates”下,文件名为 “tpl_product_info_display.php”
additional images显示的代码为
<!–bof Additional Product Images –>
<?php
/**
* display the products additional images
*/
require($template->get_template_dir(‘/tpl_modules_additional_images.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_modules_additional_images.php’); ?>
<!–eof Additional Product Images –>
这样在自己zencart模版想要展示多图的位置添加这段代码即可。
|