ecshop 新的重写规则 自定义产品url
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
实现产品如下url www.example.com/book/computer/thinking_in_php 含义:计算机书籍分类下的一本书《php编程思想》 1. 给数据库添加一个新的重写规则
后台图片1 2. 添加新语言 /language/zh_cn/admin/shop_config.php 在
的下行添加
后台图片2 |
回答:
3. 产品表添加新字段goods_url
|
4. 后台添加产品的表单添加新字段, 效果图如下 修改/admin/template/goods_info.htm 代码
下添加代码
|
5. 检查自定义URL是否存在(实现4中出现的checkGoodsUrl函数) 在/admin/templates/goods_info.htm 搜索字符串 checkGoodsSn, 写一个类似的函数了, 就写在她上方,代码如下
|
6. 5中的数据需要通过ajax查询数据库, 继续完成checkGoodsUrl函数的功能 /admin/goods.php 代码段
下添加代码:
测试下效果: |
7. 数据提交入库 /admin/goods.php 以及更新数据 |
8. 数据提交自定义URL是否重复检查
|
9.添加分类的URL名 就是www.example.com/book/computer/thinking_in_php中的book和computer 修改ecs_category添加新字段cat_url
模版/admin/template/category_info.htm添加新字段
后台编辑分类页面: js判断下分类URL不能为空: /admin/template/category_info.htm
分类URL的保存 /admin/category.php insert那段代码 当然更新那段代码也要加上
update那段代码 |
10. 修改前台产品URL 现在把后台特殊重写选项选上保存 我们的URL不需要.html了 修改/include/lib_common.php
接下来通过产品id生成像book/computer/thinking_in_php 这样的字段就完成10了 |
11.通过产品id生成URL /includes/lib_common.php
接下来实现get_url函数了,代码就加在/includes/lib_common.php最后面
|
把空格替换成减号 include/lib_common.php
|
12.最后一步了,我们需要保证地址可以访问 goods.php
附上apache重写规则:
|
总结: 还有很多细节还要完善了,例如样式和图片的路径不对,这个可以用绝对路径解决,然后分类的路径可能我们也需要改掉,思路都差不多 欢迎大家加入我的QQ群:36504758 |
想法非常不错,ecshop的收录有待改善,有时间研究一下楼主的代码,看上楼上有一位朋友说自己有更好的方法,但不愿意分享的话还是别在这说了,支持楼主无私的精神 |
灰常凶悍.........顶顶顶 |
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshop台式机
开发ecshop
ecshop销量
ecshop市内快递
ecshop積分
ecshoplogo
ecshop1064
ecshop勾选
ecshop邮件乱码
ecshopclothing
ecshop首重
ecshop打印
ecshopFreeBSD
ecshop台数
ecshop商品顺序
ecshop祝贺
ecshop扩展分类
ecshop彩色隐形眼镜
ecshop票务
ecshop设置
ecshopSocket
ecshoppermission
ecshop费用户
ecshop添加模板
ecshop折服
ecshop图书
ecshop经常
ecshop专区
ecshop微信
ecshop电邮