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

ecshop二次开发商品分类添加图片显示功能

亭邬2025-01-10Ecshop商城教程已有人查阅

导读最近这两周在忙着和一个老乡弄速度购物网,一个挺好的创意,校内购物网,老乡还是比较有毅力的一个人,做这个快又3年的时间了,现在做的也比较成熟了。就是网站一直在拖累着,没有太多

最近这两周在忙着和一个老乡弄速度购物网,一个挺好的创意,校内购物网,老乡还是比较有毅力的一个人,做这个快又3年的时间了,现在做的也比较成熟了。就是网站一直在拖累着,没有太多好的asp.net的原型网站做二次开发,自己重新开发有太费力。最近想想索性算了,不用asp.net了,在虚拟主机上面不经过优化跑的也太慢了。参考了一下php的开源的商城网站,定位到了ecshop这个开源网站上面,测试了一下发现他的功能还是比较完备的,很符合哟过户的需求,另外他的代码也得还是很有水平的(从一个asp.net程序员的角度来看)。发现他的全站按照mvc的方式来写的,通用smarty模板,感觉效率还是很高的,打开网页什么的速度也是很快的,估计修改一下可以生成静态页。我对php绝对的入门都没有入门,现在语法也没搞明白多少。今天试着修改了一些代码,就是给ecshop的分类添加分类图片的功能,下面归类一下:
1、最关键的就是在数据的category表里面加入category_img字段,用来保存咱们的图片地址,类型就是varchar就可以了。
2、在admin目录下面的templates的category_info.html文件,这个是后天的模板文件,在里面加入
{$lang.cat_img}:
<input name="cat_img" size="35" type="file" />
{if $cat_info.category_img}
<img src="images/yes.gif" border="0" alt="" />
{else}
<img src="images/no.gif" alt="" />
{/if}
3、然后修改category.php文件,
if ($_REQUEST['act'] == ‘insert’) 
下面加入
$cat['category_img'] = $image->upload_image($_FILES['cat_img']);
4、然后修改category.php文件,
if ($_REQUEST['act'] == ‘update’) 
下面加入
$image = $image->upload_image($_FILES['cat_img']);
if(!empty($image))
{
$cat['category_img'] = $image;
}
5、修改category_tree.lbi文件,内容修改主要集中在以前直接显示category名字的地方加上判断,如果category有图片就是用图片,没有使用文字,我的修改玩如下:
<dd><a href="{$child.url}">
<!--{if $child.category_img }-->
<img src="{$child.category_img}" alt="" />
<!-- {else } -->
{$child.name|escape:html}
<!-- {/if} -->
</a></dd>
6、大家会发现修改了模板,然后自己在后台上传完了图片前台还是不能显示,这事因为系统在读取category数据库的时候没有读取这个字段,所以我们要修改一下读取的地方了,修改文件lib_goods.php,找到函数 get_categories_tree 和 get_child_tree,把里面select的sql语句修改一下,我的修改完成的如下:
$child_sql = 'SELECT cat_id, cat_name, parent_id, is_show,category_img ' .
'FROM ' . $GLOBALS['ecs']->table('category') .
"WHERE parent_id = '$tree_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC";
7、修改完上面的地方,清空网站缓存,然后刷新网站,爽一下吧。

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码
  • (PC+WAP)绿色环保设备环保企业网站模板源码下载基于PbootCMS内核开发的响应式企业模板,为环保设备制造、环境技术服务等企业打造,通过模块化设计实现多行业快速适配。查看源码
  • (PC+WAP)蓝色弹簧针厂家探针充电连接器设备网站源码下载基于PbootCMS开发的响应式模板,为弹簧针、探针连接器等电子元器件企业设计。模板采用工业蓝主色调,突出产品技术特性,支持多维度展示连接器产品的规格参数与应用场景,帮助制造企业建立专业线上展示平台。查看源码
  • (PC+WAP)餐饮奶茶美食小吃招商加盟pbootcms模板源码下载为茶饮烘焙、小吃快餐等餐饮品牌打造的招商加盟系统,助力品牌快速拓展市场;双端pc+wap设计呈现加盟政策对比表。支持后台实时更新菜品图片、加盟费用等关键信息。查看源码
  • (pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码
  • (自适应)证书授权书防伪查询系统pbootcms模板本模板基于PbootCMS系统开发,为各类证书查询机构设计,可快速构建高效安全的证书核验平台。采用响应式布局技术,自动适配手机端操作,支持批量导入证书数据,提供便捷的查询接口,满足机构证书管理及用户在线核验需求。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐