您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop分类添加封面图的方法

初丹2025-02-12Ecshop商城教程已有人查阅

导读ecshop的模板有很多不完善的地方,比如添加商品分类的时无法添加分类代表图,不能实现我们想要的效果,那么该如解决呢?

ecshop的模板有很多不完善的地方,比如添加商品分类的时无法添加分类代表图,不能实现我们想要的效果,那么该如解决呢?
其实,我们只需要增加少量的代码就可以实现此功能。
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}就可以调用了。

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)绿色日志美文文学说说博客网站pbootcms模板除日志博客类网站外,通过替换图文内容可快速适配:心情日记分享平台、文学创作社区、朋友圈内容聚合站、美文鉴赏网站、读书笔记平台等应用场景。查看源码
  • (自适应响应式)英文外贸汽车零配件五金机械网站模板为汽车零部件制造商与五金机械出口企业打造的响应式网站模板,内置多语言切换功能,支持产品参数表、OEM能力展示等外贸场景需求。通过结构化数据展示帮助海外买家快速理解产品规格。查看源码
  • (自适应)宽屏农业机械农耕设备类网站pbootcms模板免费下载为农机企业打造的现代化响应式网站模板,自动适配电脑、平板和手机,浏览体验一致,独立页面SEO设置,提升搜索引擎可见度。查看源码
  • (自适应响应式)教育培训机构集团网站pbootcms源码下载本模板基于PbootCMS系统开发,为教育培训机构设计,特别适合展示课程体系、师资团队和教学成果。采用响应式技术,确保在各类设备上都能提供良好的浏览体验。查看源码
  • (自适应响应式)投资理财金融机构财务管理pbootcms模板本模板基于PbootCMS系统开发,为投资理财、金融机构等行业设计。采用专业严谨的布局风格,突出金融服务行业特色,适合展示各类理财产品、投资服务和金融资讯。查看源码
  • (自适应)大气网络公司工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为网络技术服务类企业打造,具备高度可定制性。通过简洁现代的设计语言展现企业专业形象,后台数据实时同步机制确保多终端内容一致性,查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐