zencart 产品图片路径怎么修改?
上传了新的产品,图像默认在images下面,这样产品太多就很乱,读取也慢,我想把一些图片移到images/2012这个文件夹下,图片移好了,可是前台产品图片还是读取ima...
上传了新的产品,图像默认在images下面,这样产品太多就很乱,读取也慢,我想把一些图片移到images/2012这个文件夹下,图片移好了,可是前台产品图片还是读取images这个路径,不读取images/2012,图片显示不出来。
别乱回答行不,答非所问。 展开
别乱回答行不,答非所问。 展开
展开全部
首先假设的前台显示的函数还是zen_image();
那么只需要在前面做一个简单的判断即可;譬如你可以在includes/function/htmloutput.php的zen_image() 函数中找到下面的代码,版本不一样的话可以直接放函数的第一行
// if not in current template switch to template_default
if (!file_exists($src)) {
$src = str_replace(DIR_WS_TEMPLATES . $template_dir, DIR_WS_TEMPLATES . 'template_default', $src);
}
这个代码的前面加一个判断代码:
//判断目录下存在图片
if (!file_exists($src)) {
$scr2012=str_replace('images/','images/2012/',$src);//凑个路径,两个有什么不同一眼就明白
if(file_exists($scr2012))$src=$src2012;//假如路线有效就替换之
}
当然你的产品图片展示页面product_info的部分估计还是用了JS之类的,这里也需要特别的判断下给一个合适的图片路径只是判断而已,这个判断资源占用不大。
那么只需要在前面做一个简单的判断即可;譬如你可以在includes/function/htmloutput.php的zen_image() 函数中找到下面的代码,版本不一样的话可以直接放函数的第一行
// if not in current template switch to template_default
if (!file_exists($src)) {
$src = str_replace(DIR_WS_TEMPLATES . $template_dir, DIR_WS_TEMPLATES . 'template_default', $src);
}
这个代码的前面加一个判断代码:
//判断目录下存在图片
if (!file_exists($src)) {
$scr2012=str_replace('images/','images/2012/',$src);//凑个路径,两个有什么不同一眼就明白
if(file_exists($scr2012))$src=$src2012;//假如路线有效就替换之
}
当然你的产品图片展示页面product_info的部分估计还是用了JS之类的,这里也需要特别的判断下给一个合适的图片路径只是判断而已,这个判断资源占用不大。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询