您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop怎么给分类添加代表图
尤政航2024-12-17Ecshop商城教程已有人查阅
导读ecshop的模板有很多不完善的地方,比如添加商品分类的时无法添加分类代表图,不能实现我们想要的效果,那么该如解决呢?
ecshop的模板有很多不完善的地方,比如添加商品分类的时无法添加分类代表图,不能实现我们想要的效果,那么该如解决呢?
其实,我们只需要增加少量的代码就可以实现此功能。
1、修改/admin/template/category_info.html
增加一个语言配置项
在
引入 cls_image.php图片上传类
/includes/lib_common.php里的function cat_list( 函数
在250行附近的$sql变量构造的时候追加一个category_img字段
下面来说一下前台怎么显示,找取根目下的category.php文件。找到代码
再找到代码
其实,我们只需要增加少量的代码就可以实现此功能。
1、修改/admin/template/category_info.html
<tr>
<td>{$lang.cat_img}:</td>
<td>
<input name=”cat_img” size=”35″ type=”file” />
{if $cat_info.category_img}
<img src=”/{$cat_info.category_img}” border=”0″ alt=”" />
{/if}
</td>
</tr>
2.修改/languages/zh_cn/admin/category.php增加一个语言配置项
$_LANG['cat_img'] = ‘分类代表图片80*134′;
3.修改/admin/category.php 服务器添加上传图片的代码在
require(dirname(__FILE__) . ‘/includes/init.php’);
下一行引入 cls_image.php图片上传类
include_once(ROOT_PATH . ‘includes/cls_image.php’);
在 if ($_REQUEST['act'] == ‘insert’){ 下面增加代码
/* 二次开发追加 分类代表图片 */
$image = new cls_image();
$cat['category_img'] = $image->upload_image($_FILES['cat_img']);
在 if ($_REQUEST['act'] == ‘update’){ 下面增加代码
/* 二次开发追加分类代表图片 */
$image = new cls_image();
$image = $image->upload_image($_FILES['cat_img']);
if(!empty($image)){
$cat['category_img'] = $image;
}
4.接下来,上传完点编辑的时候我们还要显示刚上传的图片,那么需要修改/includes/lib_common.php里的function cat_list( 函数
在250行附近的$sql变量构造的时候追加一个category_img字段
$sql = “SELECT c.cat_id, c.cat_name, c.measure_unit, c.parent_id, c.is_show, c.show_in_nav, c.grade, c.sort_order, COUNT(s.cat_id) AS has_children,c.category_img “.
5.别忘记给xxx_category表增加一个varchar类型的category_img字段,用来存储上传的图片路径字符串下面来说一下前台怎么显示,找取根目下的category.php文件。找到代码
function get_cat_info($cat_id)
{
return $GLOBALS['db']->getRow(‘SELECT cat_name,category_img, keywords, cat_desc, style, grade, filter_attr, parent_id FROM ‘ . $GLOBALS['ecs']->table(‘category’) .
” WHERE cat_id = ‘$cat_id’”);
}
加上 category_img。再找到代码
if (!empty($cat))
{
$smarty->assign(‘keywords’, htmlspecialchars($cat['keywords']));
$smarty->assign(‘description’, htmlspecialchars($cat['cat_desc']));
$smarty->assign(‘cat_style’, htmlspecialchars($cat['style']));
$smarty->assign(‘catname’, htmlspecialchars($cat['cat_name']));//自己加的
$smarty->assign(‘categoryimg’, htmlspecialchars($cat['category_img']));//自己加的
}
这样在category.dwt模板文件里用{$categoryimg}就可以调用了。
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商城杂志管理设置说明介绍
这是添加杂志的页面,本着简单的原则,我们尽量做到简单明了、实用 好。很轻松的,你就可以添加一份杂志的内容了。
ecshop商品列表页商品显示商品品牌
通过本教程实现ECSHOP商品列表中每个商品都显示品牌 步:打开根目录gh category.php 文件查找:$sql = SELECT g.good
ecshop缓存文件在哪,怎么关闭?
ECSHOP的缓存存放在templates/caches/文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。小编整理本文介绍禁用ECSHOP缓存的方法。
ecshop商品浏览历史按照浏览先后排序的实现方法
ECSHOP模板中 让浏览历史按照浏览先后进行排序只修改一处,让浏览历史按照浏览先后进行排序经测试,浏览历史目前默认的显示顺序是按照商品的ID排序的
相关源码
-
(自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0Rabbit v2.0主题专注于网站搜索引擎优化需求,为博客、自媒体及资讯类网站提供专业的SEO技术解决方案。该主题从架构设计到功能实现均围绕搜索引擎优化理念展开。查看源码 -
(自适应)蓄电池能源智能数码科技产品pbootcms模板源码下载本款基于PbootCMS开发的网站模板为蓄电池及能源科技企业设计,特别适合锂电池、储能系统、新能源电池等产品的展示与推广。查看源码 -
(PC+WAP)激光水幕音乐喷泉设备工程网站源码下载本模板基于PbootCMS系统开发,为喷泉设备工程类企业设计,特别适合展示音乐喷泉、激光水幕等水景艺术项目。采用响应式技术,确保各类工程案例在不同设备上都能呈现视觉效果。查看源码 -
(自适应响应式)蓝色勘察设计院机构单位商会协会pbootcms模板下载本模板基于PbootCMS系统开发,为勘察设计院所、工程咨询单位设计,特别适合展示设计成果、技术服务和项目案例。采用响应式技术,确保设计图纸和方案以及文案在不同设备上都能清晰展示。查看源码 -
(PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载这款基于PbootCMS开发的中英文双语模板专为户外装备行业设计,适配PC和移动设备。模板采用现代化设计风格,突出户外产品的功能性和实用性,帮助企业建立专业的国际化展示平台。查看源码 -
WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码
| 分享笔记 (共有 篇笔记) |
