您现在的位置是:首页 > 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、修改完上面的地方,清空网站缓存,然后刷新网站,爽一下吧。

本文标签:

很赞哦! ()

相关源码

  • (自适应)响应式文章博客互联网新闻pbootcms模板下载本模板基于PbootCMS开发,专为科技新闻、互联网资讯和文章博客类网站设计。采用响应式布局技术,确保在电脑、平板和手机上都能获得最佳浏览体验。适用于科技媒体、行业博客查看源码
  • pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码
  • (自适应)WordPress二次元博客主题SakurairoSakurairo主题为二次元内容创作者设计,提供丰富的动漫风格元素和个性化的展示效果。该主题在原有Sakura主题基础上进行了功能增强,支持多种自定义设置,满足动漫爱好者建立个人博客的需求。查看源码
  • (自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码
  • pbootcms模板(PC+WAP)传媒广告影视公司网站源码基于PbootCMS内核开发的全自适应传媒文化网站模板,为影视公司、广告传媒企业打造,同时支持多行业快速适配。通过替换文字图片即可转换为其他行业网站查看源码
  • pbootcms网站模板响应式全屏旅游景区网站源码本模板为风景民宿、旅游景区等企业设计,基于PbootCMS内核开发,具备响应式布局与专业SEO优化功能,助力企业低成本高效获客。以下是核心特点:查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐