ECShop二次开发研究日志之1.主页商品如何获取商品相册并显示及商品分类页获取商品相册相册列表

通过本文,您将学会如何去分析一个需求做ECShop的商城系统二次开发。本文通过一个简单的需求:主页商品如何获取商品相册并显示及商品分类页获取商品相册相册列表。来一步步分析如何去做开发。可以说本文是一个二次开发的入门篇,当然,你不懂得语法的话就不算入门篇了。

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}标签)。结果~自然就是没内容了。

什么是程序的二次开发?为什么要做二次开发?

引言
二次开发,摘抄百度百科的说明如下:原文请点击查阅
二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。一般的来说,一些大公司如IBM开发了一个大型的软件系统平台,根据不同的客户的需要,一些其它的中小公司为客户根据需求在该平台上进行第二次有针对性的开发。是否提供相应的接口,有的软件公司只提供软件,但也有小公司连代码一起出售,如是后者,就更方便进行二次开发。比如售票系统,车站里面弄好了,提供几个储存过程给银行,银行就可以代理售票了,这也是一种,还有一种如我们利用delphi,C#等操作word等。
正文
我们在使用ECShop、ShopEX、ZenCart、ShopNC、DEDE(织梦)、destoon、ASPcms、Discuz等系统的时候经常会接触除了模板、插件、皮肤、样式之外的一个新名词:二次开发。那么什么叫做二次开发呢?请看引言部分对这个名词的解释。
摘抄一向不是我的风格,所以,这边要唠叨一下我自己对二次开发的见解。
话说自从有了软件工程之后,我们人为的将程序开发分了好几个阶段什么调研阶段,分析阶段,什么编码阶段,虾米维护阶段,这些的概念请看相关的文章,我这边就解释了。
软件从开发的时候到发布这个过程,如果非要弄一个名词来说明的话只能叫做“一次开发”,当然,这个其实也不是很准确,不过也不要紧,你明白就好。不明白的话,就全当作是程序是谁开发的,那么他做的开发就是一次开发。
如果对程序有点了解的人,肯定会问,那么我开发完一个程序,然后在这个基础上再增加一个功能叫做什么呢?
哈,这个增加一个功能的行为就是“二次开发”了!
所以,我觉得“二次开发”其实就是根据我们的需求在已经存在的程序基础之上做开发这一过程成为二次开发。所以不管你是用什么程序,只要你是根据自己的需求对已经存在的程序做了开发都算二次开发。
所以,
模仿设计网站算不算?算!
为ShopEX,ECShop,ShopNC,ZenCart等程序做模板算不算?算!开发插件算不算?算!
……
你可以自己找很多的例子,万变不离其宗呀,这些都是二次开发。只要你是对已经存在的程序做修改都叫做二次开发。

ShopNC二次开发研究日记8:增加主页团购推荐模块的推荐数量

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

首页团购推荐模块里面只有一个推荐商品,不够用怎么办呢?DIY呗~下面就是打招多推荐模块的方法。
首先请打开control/index.php文件,你会很明显的看到下面的代码:
//团购专区
Language::read(‘member_groupbuy’);
$param = array();
$param[‘recommended’] = 1;
$param[‘state’] = 3;
$param[‘in_progress’] = time();
$param[‘limit’] = 1;
$model_group = Model(‘goods_group’);
$group_list = $model_group->getList($param);
Tpl::output(‘group_list’,$group_list[0]);
Tpl::output(‘count_down’,$group_list[0][‘end_time’] – time());
ShopNC系统个人觉得很开发也好,浏览体验也好,都比较糟糕的,但是唯一觉得欣赏的是这个,他们家的程序员很可爱,经常性的写注释,然后还很明确,这个习惯非常棒!
虽然这段代码写的感觉有点神经质了一点,为什么?请看进阶版的即可知道啦。
唠叨说完,继续来做DIY吧~