ECSHOP二次开发--给商品增加一个新字段 另法

本文详细介绍如何在ECShop系统中自定义商品字段,包括数据库结构的修改、后台管理界面的调整以及前台展示的实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、用PHPMYADMIN打开数据库,找到ecs_goods

2、添加需要的字段(如good_seotitle)执行,添加成功

3、打开admin/goods.php——修改SQL语句,使新添加的字段能写入数据库

   ①   找到:$shop_price = !empty($_POST['shop_price']) ? $_POST['shop_price'] : 0;

       照着原来的语句写出自己想要的:$good_seotitle = !empty($_POST['good_seotitle']) ? $_POST['good_seotitle'] : 0;

   ② 找到: /* 入库 */

           if ($is_insert)

        在if 和 第一个else里面仿照原程序写入刚才加入的字段

   ③ 再找:"keywords = '$_POST[keywords]', " .

        还是比照这个写出自己的字段:"good_seotitle = '$_POST[good_seotitle]', " .

   友情提示:此步一定要仔细,本步骤是此次修改的关键!注意输入法状态及空格等所有可能影响PHP语法执行的因素

4、打开admin/templates/goods_info.htm——完成后台添加数据的功能

 找到:<!-- 通用信息 -->

 新建一个一行两列的<tr></tr>标签,照原程序的方法写入自己的字段。如:

        <tr>

        <td class="label">SEO标题:</td>

        <td><input type="text" name="good_seotitle" value="{$goods.good_seotitle}" size="20" /> </td>

        </tr>

5、打开你所需要的语言包文件,加入自定义的标签。如:$_LANG['good_seotitle'] = 'good_seotitle';

6、打开前台商品详情页面模板文件,写入刚才自定义的标签和对应的数据库标签。如:

  {$lang.good_seotitle}</small>{$goods.good_seotitle}

到此,大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值