您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop分类添加封面图的方法
初丹2025-02-12Ecshop商城教程已有人查阅
导读ecshop的模板有很多不完善的地方,比如添加商品分类的时无法添加分类代表图,不能实现我们想要的效果,那么该如解决呢?
ecshop的模板有很多不完善的地方,比如添加商品分类的时无法添加分类代表图,不能实现我们想要的效果,那么该如解决呢?
其实,我们只需要增加少量的代码就可以实现此功能。
1、修改/admin/template/category_info.html
增加一个语言配置项
在
/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中TemplateBeginEditable和后台编辑讲解
在ecshop的dwt文件里面经常发现有“和”
ecshop商品编辑器上传中文名图片产生乱码的解决方法
在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来。
ecshop商品搜索结果页title标题修改为关键词+商城名称
考虑到“热门搜索”有可能会被百度收录,所以优化一下搜索结果页面的Title,应该还是有些用处的。下面方法在Ecshop2.7.2版本上测试通过
ecshop调用商品属性的方法实例
直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性1、打开includes\lib_insert.php文件,在之后面增加一个函数:2、接下来就可以直接在ECSHOP模板中(dwt文件、lib文件皆可)中调用,调用方法:
相关源码
-
(自适应)驾校培训学车活动免费pbootcms源码下载本模板基于PbootCMS内核开发,为驾校培训行业打造,具备完善的招生展示、课程预约、教练团队展示等功能模块。响应式设计适配各类移动终端,数据实时同步管理,助您高效开展线上业务。查看源码 -
(自适应)互联网建站网络公司个人工作室网站模板基于PbootCMS内核开发,围绕「技术方案展示」「成功案例库」「服务流程说明」三大模块构建,支持PC与移动端数据实时同步。附带包含客户评价、行业解决方案的完整测试数据包查看源码 -
(自适应)宽屏农业机械农耕设备类网站pbootcms模板免费下载为农机企业打造的现代化响应式网站模板,自动适配电脑、平板和手机,浏览体验一致,独立页面SEO设置,提升搜索引擎可见度。查看源码 -
(PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码 -
Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码 -
(PC+WAP)房屋建造建筑工程房地产建材行pbootcms网站模板下载本模板基于PbootCMS内核开发,为房屋建造、建筑工程及房地产建材类企业设计。通过本模板可快速搭建具有行业特色的企业官网,只需替换文字与图片内容即可适配其他行业使用。查看源码
| 分享笔记 (共有 篇笔记) |
