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

虫曰:

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


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

如何设计一款让大家上瘾的APP

“如果一个 App 失败了,在 App Store 中完全没有人下载,会对什么事造成影响呢?”
比起古老的哲学问题,这个问题的答案简单多了。答案是 NO!不会有任何的影响。一个 App 不论设计得多么高雅、推广得多么广泛,如果没有任何人愿意下载,就等同于不曾存在。
所以,要如何设计产品与 App,让使用者愿意使用、参与其中呢?

答案是习惯
触发(Trigger)
行动(Action)
奖励(Reward)
投资(Investment)
小王子教我的设计理念?

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

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

ShopEX-开启Discuz6第三方整合出现已注册却提示验证码错误的问题

最近在研究ShopEX的第三方整合的时候发现,开启整合之后注册会出现问题,明明已经注册成功了,但是却提示验证码错误,然后退回注册界面,结果新注册的账户却已经登录了!
好神奇,这个问题一开始我想复杂了,一个个的跟踪过去发现时系统先调用第三方的支持文件来注册然后又调用本身的注册方法,然后就会发现注册成功,但是原版的注册方法却找不到验证码的值了,因为转了一圈回来值就没了!

ShopEX二次开发DIY日记15之会员下订单会有手机邮箱提醒,怎么改为同时通知站长管理员

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

今天,逛一下群发现有人想要下面的修改:shopex会员下订单会邮件提醒会员,现在我想全部改成邮件通知管理员,在哪里把变量改成管理员邮箱。这个想法很好,因为之前也有客户有类似的需求,不过他的需求是系统有新订单时可以自动发邮件通知他。
小故事:
记得当时我问他为什么不直接短信通知他呢?他回答我说,网站发短信需要钱,发邮件不用,而且发送到的邮箱是139邮箱,而移动的邮箱收到邮件通常都会发短信通知你收到邮件了。
超赞的省钱攻略~~
那么今天DIY日记的目的就是打造这么一个系统:会员下订单会有手机邮箱提醒,怎么改为同时通知站长管理员。
我们先来说说这个DIY的前提吧:
ShopEX相应版本的源码
懂一点点的PHP基础
懂得PHP的调试技能
其他编程相关经验
上面的要求随便说说啦,不具备的,那就请不要往下看了~~不会要求你一定要懂,但是可以要求你不要看我的文章。
研究过程啐啐念
打开\core\model\trading\mdl.order.php或者\core_v5\model\trading\mdl.order.php然后找到
$this->fireEvent(‘create’,$data,$data[‘member_id’]); //订单生成成功事件