ShopNC二次开发研究日记12:导航菜单伪静态及二级目录制作SEO优化

虫曰:

ShopNC二次开发研究日记》系列由ChinaBUG企划,根据研究ShopNC的二次开发过程而写,其中的案例大多来源于QQ群或者爱好者的提问。


话说,很久没有来写ShopNC开发的内容了,正好刚忙完推广部同事的一个需求就拿来分享一下开发的过程及如何解决的吧。
同事的需求是:
ShopNC每个分类都是以ID的形式存在,如/index.php?act=search&cate_id=621这样子的形式,这样子对SEO不友好^_^想要友好一点的方式,比如可以让人访问/sxgr/sg/pg这样的形式来访问分类“生鲜果蔬\水果\苹果”。
简单吧,一看感觉好简单,其实好费时,忙了我好几天才折腾完毕。
闲话不说了,就分享一下我怎么解决这个需求的吧,还是老规矩废话一点,慢慢分析我的解决思路噢。
正文
要想实现这样子的方式,不用说肯定是需要伪静态支持的,然后需要写相关的重写规则来处理了,除了写规则之外就是需要修改程序,让程序输出我们需要的格式了。
……

ShopEX二次开发DIY日记18之挂件goods_show的商品自定义排序

虫曰:

二次开发DIY日记》系列由ChinaBUG企划,根据开发过程中客户需求做的修改而延伸出来的开发要点,将有很多的需求点可能在实际应用中并不会需要到,在本系列之中我们将会有所考虑的给予分析解答,主要目的只为了更好的说明如何根据不同的需求点来DIY我们的程序。

虫曰: 《二次开发DIY日记》系列由ChinaBUG企划,根据开发过程[…]

ShopEX二次开发DIY日记16之挂件goods_show里怎么二次开发增加商品销售总量或者其他

虫曰:

二次开发DIY日记》系列由ChinaBUG企划,根据开发过程中客户需求做的修改而延伸出来的开发要点,将有很多的需求点可能在实际应用中并不会需要到,在本系列之中我们将会有所考虑的给予分析解答,主要目的只为了更好的说明如何根据不同的需求点来DIY我们的程序。

虫曰: 《二次开发DIY日记》系列由ChinaBUG企划,根据开发过程[…]

ShopNC二次开发研究日记9:2.4版本内的商品地区怎么修改与开发

今天乘清明假期回来,腰有点疼就来说说怎么修改ShopNC2.4版本的商品地区数据,让它按照你自己的需求来变换噢。
注意:请安装火狐的firebug插件,然后开启。
1、商品列表右边“所在地”修改
2、所在地区列表的常用地区及省份的增加删除
3、改完布局,我们还能修改什么呢?对~前台,商品发布有所在地选项怎么修改噢?
4、前台所在地区只有二级(省市),怎样扩展为三级(省市区)?

ShopEX-主页除页头页尾之外系统内容区域空白的解决方案

昨天,同事修改了一下商城的广告,然后首页就再也不能显示出内容了,表现的情况是:页头,页尾的内容正常显示,但是中间的内容部分却一点也不显示。
但是,其他页面的内容却是正常的,也就是只有主页的内容是错误的。
看到这个现象第一个感觉就是page控制器出现问题了,因为ShopEX的主页其实就是一个单页面,然后点开其他的单页面发现都是正常显示。
经过排查,让同事小王同学发现了问题所在了,在调用模板输出的时候,主页不知道为啥,调用错误的模板文件!
SQL:select template_name from sdb_template_relation where source_id=”PAGE:index” and template_type =”page”
正常的时候这个执行应该是获取正确的页面模板才对,结果,这个指向模板包内的一个空文件内(其实该模板文件是以前设置的单页模板,暂时里面只有{main}标签)。结果~自然就是没内容了。

ShopNC二次开发研究日记5:系统默认8个楼层怎么新增加一个并定义新的样式?

虫曰:
《ShopNC二次开发研究日记》系列由ChinaBUG企划,根据研究ShopNC的二次开发过程而写,其中的案例大多来源于QQ群或者爱好者的提问。

看着默认的8个楼层,你是不是很纠结噢,看看淘宝,看看京东,看看壹号店,为什么大家都要盖那么高的楼呢~
来吧,怨叹是解决不了问题的。动手DIY吧~~
找了一下后台发现没有针对这个功能的操作界面,也就是说新建这个功能需要我们自己开发出来,要不就只能直接操作数据库了~~
我们今天是直接操作数据库来新建楼层,有基础的朋友可以二次开发一下~
我们先进入后台,使用phpmyadmin这个工具,当然你也可以使用其他的,只要你懂得操作就行。
找到shopnc_web表,可能你的前缀跟我的不一样,请将shopnc_改为你的前缀即可,你会发现这个表内已经存在8个记录,而且都好眼熟噢,是不是就是板块楼层哈?执行下面的SQL语句,请自行按照实际修改一番:

资源网址导航

专业网站推荐

人人都是产品经理 | 产品经理、产品爱好者学习交流平台

设计资源下载

http://dribbble.com/

http://www.designshock.com/

http://99designs.com/designer-blog/

http://www.uehtml.com/

【淘宝素材下载】http://ued.taobao.com/material/?spm=0.0.0.0.6EHpDc

【设计师网址导航】http://hao.uisdc.com/

专业技能教程

【很棒的一个脚本效果教程网站】http://tympanus.net/codrops/category/tutorials/

参考文献

【Android中文Wiki】http://wikidroid.sinaapp.com/%E9%A6%96%E9%A1%B5

专业聚居地

【淘宝】http://ued.taobao.org/blog/

【百度无线】http://mux.baidu.com/

理论图示

【理论知识】http://huaban.com/boards/2752275/

【PS礼仪白皮书】http://hao.uisdc.com/ps/

伟大开源帝国

【微信公共平台SDK】https://github.com/netputer/wechat-php-sdk

ShopNC-错误信息列表及解决方案

1、Db Error: Unknown database ‘shopnc’
2、Access denied for user ‘root’@’localhost’ (using password: YES)
3、Db Error: Table ‘shopnc_activity’ doesn’t exist
4、Fatal error: Incompatible file format: The encoded file has format major ID 65540, whereas the Optimizer expects 2 in E:\PHPnow\127.0.0.4_ShopNC\index.php on line 0
5、Zend Guard Run-time support missing!
6、Db Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘Microsoft YaHei’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Tahoma, Helvetica, Ari’ at line 1
7、Db Error: Duplicate entry ‘1’ for key 1
8、Db Error: Unknown column ‘w’ in ‘field list’
9、Fatal error: This file has expired. in D:\APMServer5.2.6\www.htcdocs\index.php on line 0
10、Db Error: database connect failed

ASP-ASPCMS标签使用说明之首页内容列表调用标签{aspcms:content…}..{/aspcms:content}的使用及分页

今天看到有人在问“{aspcms:content 怎么分页”这个问题,乘机写一下吧。
我们从ASPcms手册上已经很明确,明显,还很清晰的看到aspcms:content标签部分的主题叫做“首页内容列表调用标签(无分页)”,已经告诉你了,这个标签使用在首页而且是无分页的。那么还想要分页?那么就只有两个答案了:要嘛就是表达错误,其实是在说内容详情页要分页;要嘛你自己开发让他支持分页。
第一种情况:表达错误,其实是在说内容详情页要分页
那么根据官方的手册其实很简单,就是在编辑内容的时候将{aspcms:page}这个标签增加到需要分页的地方,即可实现内容的分页。比如我们经常看到的一些美女站点,明明一套图直接放出来多好,还非要分页,就是用这个标签实现的。
第二种情况:自己开发支持首页内容列表调用标签的分页的思路
一说到自己开发就头痛,你觉得呢,其实也不难,我们主要要先找到控制这个标签所在的代码,然后参考一下其他的方法就可以自己修改出来呢。

ShopEX二次开发DIY日记10之怎么设置一人一个账号限制只能买一件商品数量

虫曰:
《二次开发DIY日记》系列由ChinaBUG企划,根据开发过程中客户需求做的修改而延伸出来的开发要点,将有很多的需求点可能在实际应用中并不会需要到,在本系列之中我们将会有所考虑的给予分析解答,主要目的只为了更好的说明如何根据不同的需求点来DIY我们的程序。

今天中午随便查看ShopEX官网论坛发现《[485/易开店]在哪可以设置 一人只能买一件?》然后你知道的,我们继续来DIY这个功能吧~
思路分析:
我们要对一个账号来限制他只能购买一个商品,而且数量只能是1的话,我们需要知道如下的信息:
1、怎么判断会员是否登录(这边还要区分的是一个商品一次只能买一件还是购买总数只能一件)
2、购物车的结构是什么样子的
3、这边还要区分是在添加购物车时判断还是创建订单是判断,另外,商品如果是多规格的话,那么要不要按照多规格的来限制数量等等
对比一下我们知道:
1、会员是否登录这个跟需求有关系,如果商品一次只能购买一个的话,这个就没关系了,如果是购买总数只能一件,那么在做下面的判断前一定是要登录的。
2、购物车的结构体,请看后面专门分析
3、对于这个问题来说,如果我们是在添加购物车判断的话,那么根本不需要登录,如果是创建订单的话则需要登陆之后才能判断。
总的来说,上面的分析都是屁话,结论就是:你一定要知道购物车的结构这个才是关键,那么我们来看看购物车的结构吧。
购物车的结构是什么样子的呢?怎么才能知道呢?