ECSHOP二次开发工作之如何给商品增加一个新字段,来录入一些新的内容。

下面我们结合ecshop后台“商品编辑”、“商品录入”来谈谈如何给ecshop商品增加一个新字段,假设我们将这个新字段命名为 other_col,

1、首先要修改数据表结构,给表 ecs_goods 增加新字段:other_col,

进入ECSHOP后台 》数据库管理 》SQL查询,输入下面SQL语句,提交。注意如果你的数据表前缀不是ecs_ 请自行修改之

alter table ecs_goods add column other_col varchar(64);

2、在ecshop后台的admin\templates\goods_info.htm中增加以下代码.

<tr><td class="label">自定义字段</td><td><input type="text" name="other_col" value="{$goods.other_col}" size="20"/></td></tr>

3、在admin/goods.php的elseif ($_REQUEST['act'] == 'insert' || $_REQUEST['act'] == 'update')里面的第832行修改程序

$sql = "INSERT INTO " . $ecs->table('goods') . " (goods_name, goods_name_style, goods_sn, " ."cat_id, brand_id, shop_price, market_price, is_promote, promote_price, " ."promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, " ."seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, " ."is_on_sale, is_alone_sale, is_shipping, goods_desc, add_time, last_update, goods_type, rank_integral, suppliers_id)" ."VALUES ('$_POST[goods_name]', '$goods_name_style', '$goods_sn', '$catgory_id', " ."'$brand_id', '$shop_price', '$market_price', '$is_promote','$promote_price', "."'$promote_start_date', '$promote_end_date', '$goods_img', '$goods_thumb', '$original_img', "."'$_POST[keywords]', '$_POST[goods_brief]', '$_POST[seller_note]', '$goods_weight', '$goods_number',"." '$warn_number', '$_POST[integral]', '$give_integral', '$is_best', '$is_new', '$is_hot', '$is_on_sale', '$is_alone_sale', $is_shipping, "." '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral', '$suppliers_id')";

改为:

$sql = "INSERT INTO " . $ecs->table('goods') . " (goods_name, goods_name_style, goods_sn, " ."cat_id, brand_id, shop_price, market_price, is_promote, promote_price, " ."promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, " ."seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, " ."is_on_sale, is_alone_sale, is_shipping, goods_desc, add_time, last_update, goods_type, rank_integral, suppliers_id, other_col)" ."VALUES ('$_POST[goods_name]', '$goods_name_style', '$goods_sn', '$catgory_id', " ."'$brand_id', '$shop_price', '$market_price', '$is_promote','$promote_price', "."'$promote_start_date', '$promote_end_date', '$goods_img', '$goods_thumb', '$original_img', "."'$_POST[keywords]', '$_POST[goods_brief]', '$_POST[seller_note]', '$goods_weight', '$goods_number',"." '$warn_number', '$_POST[integral]', '$give_integral', '$is_best', '$is_new', '$is_hot', '$is_on_sale', '$is_alone_sale', $is_shipping, "." '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$rank_integral', '$suppliers_id', '$_POST[other_col]')";

找到第888行

"suppliers_id = '$suppliers_id', " .

在下面添加

"other_col = '$_POST[other_col]', " .

这样就完成了在ECSHOP后台录入和修改新字段的功能了。

下面再来说一下前台调用的方法:

直接在模板文件或者  lbi文件里 这么调用即可 {$goods.other_col}


文章转载自:http://www.cnblogs.com/wangblognet/archive/2012/12/09/2809901.html

ECSHOP二次开发之给商品增加新字段相关推荐

  1. ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解

    Ecshop文件结构 :ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解 /* ECShop 最新程序 的结构图及各文件相应功能介绍 ECShop文件结构目录 ┣ activity ...

  2. 小京东等产品后台版权及logo修改教程[ecshop二次开发]

    小京东等产品后台版权及logo修改教程[ecshop二次开发] ECSHOP模板/ecshop开发中心(www.68ecshop.com) / 2015-09-08 1.后台登录页面 Logo以及背景 ...

  3. 什么是ECShop二次开发?

    何为ECShop二次开发? 所谓ECShop二次开发,也称之为ecshop功能开发.ecshop插件开发,同时某些时候ecshop的模板开发也可认为是对ecshop的二次开发.ECShop二次开发就是 ...

  4. ecshop二次开发--放大镜2

    /*本页面所有内容均是在ecshop二次开发--放大镜的基础上你没有这三个jQuery的时候进行的*/ http://blog.csdn.NET/haoyunyun888/article/detail ...

  5. ecshop二次开发的简单快速入门教程

    ecshop二次开发的简单快速入门教程,具体请下载文档 ecshop_dwt_lbi_详解.rar (106 KB) 下载次数: 9 转载于:https://my.oschina.net/u/3360 ...

  6. ArcGIS二次开发基础教程(04):有关字段的操作和简单属性及空间查询

    ArcGIS二次开发基础教程(04):有关字段的操作和简单属性及空间查询 属性 字段的添加.删除和查找 IFeatureLayer GetLayerByName(string name) {ILaye ...

  7. 【转】ABAP在表VBAP和VBAK上增加新字段的标准BAPI

    [转载收藏] 在表VBAP和VBAK上增加新字段的标准BAPI 及实现方式: If you have custom ZZ fields on VBAP and VBAK then you can up ...

  8. sap abap在表VBAP和VBAK上增加新字段的标准BAPI

    在表VBAP和VBAK上增加新字段的标准BAPI  If you have custom ZZ fields on VBAP and VBAK then you can update these fi ...

  9. ecshop二次开发 给商品添加自定义字段【包含我自己进一步的开发实例详解】

    本文包含商品自定义添加教程及进一步的开发实例: 教程: 说起自定义字段,我想很多的朋友像我一样会想起一些开源的CMS(比如Dedecms.Phpcms.帝国)等,他们是可以在后台直接添加自定义字段的. ...

  10. Revit二次开发选择模型面生成新的三维视图

    觉得自己做的一些Revit二次开发的项目经验需要找个地方保存下来,不然以后碰到类似的又得去冲浪捞人家的结晶再整合,所以从今天起开始写CSDN博客啦 选择模型面生成新的三维视图 废话不多说,直接上代码! ...

最新文章

  1. 硅谷产学研的创新循环
  2. CVPR-2021收集
  3. 仿win8磁贴界面以及功能
  4. JavaScript程序员必备的5个debug技巧
  5. mysql 5.5.39 安装_CentOS7.2安装mysql5.5.39
  6. linux socket默认超时时间设置,Socket中如何设置连接超时 (转)
  7. Eclipse启动SpringCloud微服务集群的方法
  8. MySQL对字符集_对MySQL字符集的认识
  9. alter与alert区别
  10. 第一种单击事件方法 onCreate 1、先在按钮中添加onCreate单击事件 android:onClick=wlj/ 2、再在主函数MainActivity中添加自定义方法
  11. 2021人工智能太湖论坛
  12. 北航计算机学院编译技术,北航编译技术在线作业一二三
  13. Shading 编程
  14. centos安装matlab2018的步骤(基本是借鉴的但是会有些自己的解释及补充)
  15. Wait延时及定时查询
  16. 2022-2028年中国临近空间飞行器行业发展模式分析及投资趋势预测报告
  17. php微信自动回复开发,PHP微信开发之文本自动回复
  18. Day20.常用类:Date类、LocalTime、Math类、bigDecimal、Arrays、枚举
  19. 股票公式编程是c语言,C语言编写公式的基础(飞狐用).doc
  20. mongodb启用身份验证_启用2-Factor身份验证(2FA)之前应了解的事项

热门文章

  1. 3层vni vxlan_VXLAN技术介绍:三层的网络来搭建虚拟的二层网络
  2. 美国计算机专业nlp大学排名,美国人工智能专业排名前7的一流学府 看看哪所院校最令你心动吧!...
  3. Windows 10 Office文件图标异常处理(Word | Excel | Powerpoint图标白色、右键新建找不到文件)
  4. RHEL7 CentOS7 检查查看精简指令
  5. ZEMAX | 如何创建复杂的非序列物体
  6. 网工常用网络命令合集✨(建议收藏)
  7. Oracle中nlssort()函数排序功能
  8. 测试电脑整机功耗软件,最真实的耗电!PConline权威整机功耗评测
  9. 海思开发记录(一):3559A开发环境搭建
  10. pert计算公式期望值_信息系统项目管理师计算题详解:PERT(计划评审技术)计算...