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

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

Javascript-原生上传插件upload-at-click推荐及DIY修改

虫曰:
最近在做项目时,需要使用到上传功能哈~做人太懒了,所以找了一下发现upload-at-click这家伙很棒~可能是javascript原生开发的比较简单还好用的插件第一吧,虫子不经常使用所以不知道具体的哈,不管怎样还是推荐一下。以后要常用了,毕竟现在的项目都是在JQuery与Mootools之间相互切换,哎,不兼容是一个大问题。
插件网址:upload-at-click – Javascript for upload file at one click
插件号称一键上传,实际上使用是真的一键操作!而参数也才数个,配置不像其他的那么复杂。
需要插件的朋友可以点击上面的链接直接去下载,非常棒,值得拥有。
不过在实际项目中用,出现一个问题就是不想上传文件怎么办?
原插件中没有这个功能或者是我不懂吧,反正我自己改了一下哈,挺实用的噢,下面就是修改的过程噢,与您分享。

转:PHP采集远程图片详细教程

虫神曰:还是可以的,条理很清晰噢。适合初学者阅读噢。
原文摘自《PHP采集远程图片详细教程》
当我们需要采集网络上的某个网页内容时,如果目标网站上的图片做了防盗链的话,我们直接采集过来的图片在自己网站上是不可用的。那么我们使用程序将目标网站上的图片下载到我们网站服务器上,然后就可调用图片了。
本文将使用PHP实现采集远程图片功能。基本流程:
1、获取目标网站图片地址。
2、读取图片内容。
3、创建要保存图片的路径并命名图片名称。
4、写入图片内容。
5、完成。
我们通过写几个函数来实现这一过程。
函数make_dir()建立目录。判断要保存的图片文件目录是否存在,如果不存在则创建目录,并且将目录设置为可写权限。

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

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

mootools-DIY系列2:模仿淘宝设计一个商品飞入购物车的特效果的插件

虫曰:

mootools-DIY系列》系列由ChinaBUG企划,根据二次开发过程的需求而编写,其中的案例大多来源于客户需求及常用的需求。

从事网站建设及商城开发这么多年了,没什么长进,每每遇到需要的特效时总是到处寻找,不断测试不断的在不是很适合的脚本特效上做修改,总是觉得浪费很多的精力与时间,早就想要做一个脚本库框架,可以满足全部的需求又能够很容易的做二次开发定制的,但一直难以如愿,暂时先来DIY自己需要的效果吧,等有经验了再来设计吧。

mootools-DIY系列1:模仿淘宝设计一个商品飞入购物车的特效果看完了,是不是觉得比较简单噢,那么本系列2我们继续来个高深的,怎么封装这个代码变成插件,可以让人下载回去直接使用的呢?
怎么来写一个mootools的插件呢?!
推荐阅读老外的专著:How to write a Mootools Class 非常棒的一个教程,从零教你怎么制作一个插件类噢
下面来写一个mootools.fly2cart.js插件吧~~

mootools-DIY系列1:模仿淘宝设计一个商品飞入购物车的特效果

虫曰:

mootools-DIY系列》系列由ChinaBUG企划,根据二次开发过程的需求而编写,其中的案例大多来源于客户需求及常用的需求。

从事网站建设及商城开发这么多年了,没什么长进,每每遇到需要的特效时总是到处寻找,不断测试不断的在不是很适合的脚本特效上做修改,总是觉得浪费很多的精力与时间,早就想要做一个脚本库框架,可以满足全部的需求又能够很容易的做二次开发定制的,但一直难以如愿,暂时先来DIY自己需要的效果吧,等有经验了再来设计吧。

有一个客户需要我协助代写脚本开发mootools版的飞入购物车的特效,报价700结果嫌贵没做跑了~真是好一阵伤心呐~难道这年头做技术的就是这么廉价吗?!
郁闷的话就不说了~这边就公开一下设计思路,给想免费的童靴一个圣诞礼物吧~

Android-htc328d刷完机发现WLAN不能用,老是开启错误

最近手机安装的东西很多,好卡~就刷机了~结果下载的好几个版本都是刷完之后会发现,WLAN功能不能使用,我还以为是什么硬件问题,然后上网找了一下原来操作有误,姑且这么说吧,需要单独刷入boot.img文档才可以,然后按照教程做了一遍还真的可以了,在这边记录一下,省的以后还要找。
这个操作需要用到adb命令行,所以要嘛自己安装要嘛就是装一下刷机的工具,我这边安装的是刷机精灵,虽然刷机的效果不怎样,但是这些小工具还是挺齐全的。
第一步需要连接一下手机,然后用刷机精灵进入fastboot模式,然后你会发现屏幕上提示fasrboot usb虾米字样;
第二步进入刷机精灵进入adb命令行
第三步就是在命令行里面输入:fastboot flash boot c:\boot.img

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

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

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

WEB-怎么设计精美的视差效果网页效果

对于视差滚动(Parallax Scrolling),关注网页设计的朋友都不会陌生。在网页设计中,视差滚动是一种很特别的网页设计技术,通过让多层背景以不同的速度或者不同的方向移动形成 3D 运动效果,有很强的视觉冲击力。
前阵子视差被用来提供一个漂浮在屏幕周围的元素,有很多的网站使用这种效果,有点势不可挡的趋势。如今,“少即是多”的概念也被应用于视差效果中。
—以上文字摘自《梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源:激发你的灵感:16个精美的视差效果网页设计作品》
英文来源:17 Inspiring Example of Parallax Scrolling Site
这边分享一下一个小效果,从中我们可以看到视差效果网页效果的制作原理及设计制作过程噢
其实原理很简单:就是利用两个DIV层的背景图,设置背景的位置造成视差~~

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’]); //订单生成成功事件

资源网址导航

专业网站推荐

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

设计资源下载

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

EcShop/ShopEX/ShopNC二次开发制作设计手机站与WAP站与微商城微网站的一点点思路与想法

虫神:
在ShopNC交流群里面与群友分享了一下手机站与APP手机客户端开发的一些思路,群里的交流不是很好,可能讲的不是很透彻,所以,专门理清思绪重新写一下,与大家分享交流,对此有什么想法的朋友可以留言。
~..~ ~..~ ~..~ ~..~ ~..~ ~..~ 想法篇 ~..~ ~..~ ~..~ ~..~ ~..~ ~..~
最近一段时间手机站,手机APP客户端很火呀~~~也许还要算上WAP站~~以至于群里有人在讨论,要这个,要哪个的商城对应的商城手机站程序或者是APP客户端~
我只能说一句话,其实一个商城网站做的好不好,不是因为你使用了什么牌子的商城程序,也不是因为你的商城有了手机商城,更不会因为你有了APP客户端而更加的热门,而运营的更出色!
1、程序
对于一个客户,一个浏览者来说,网站的程序就是一个屁!因为他不懂!他就懂我看到什么内容,看到什么效果,他只知道在你的网站上的购物体验,是不是很快就能找到自己需要的商品,你的商品是不是够吸引他,至于你用什么程序,程序多门高级,先进,一概不关他的事。
当然,可能关注的会更多,但是一定不是关心你的程序稳定不,高级不。~~~一句话这些都是边角料,人家来消费的不是来考察的
2、手机站(WAP站)
对于这个手机站还有WAP站,其实,我也不知道这是怎么区分的!我就知道早期的WAP站出来的时候还专门开发了一个WML的标签集,可惜,出来没多久就不了了之,一句话市场不认可呀,因为印象中,这个出来没多久,智能手机就开始普及了,然后你们也猜到了,压根就是走过场的,然后就变成了手机站用的语言其实也就是HTML语言了~PS:具体历史是不是这样子的,我不清楚噢,因为当年真的不关注这类的消息。
WAP站:其实就是使用WML语言写的网站,用于移动设备访问的网站,而PC用的是HTML语言。
手机站:就是能用移动设备访问的网站。
然后,你会发现很多WAP手机网站,都是统统使用HTML来开发的,那么是WAP站还是手机站呢?再加上现在的移动设备的越来越高级,相当于移动电脑,那么还存在什么区别呢?也许,区别就是一个名字,一点点无所谓的特效区别吧。所以,手机站跟WAP其实说的都是一个东西,这个是我的结论,目前来说的话。~~~~其实还是有少许区别的,比如JS的支持情况什么的PC上的能操作的在手机上的却不能操作,还需要针对性的做修改。
3、APP手机客户端
随着iPhone与Android手机的流行,APP手机客户端随之盛行,那么这个对我们有什么好处呢?我们到底需要不需要呢?
其实这个需要看各自的商城的情况来说,比如天猫商城、淘宝商城,这个人流大了,每天都要上的,不做成APP客户端,你觉得方便吗?合适吗?~~有这个需求了,你不求着客户,客户也会自动的给你下载安装。
再来说我们的小商城吧,一个在角落蹲着的商城,即使你的APP客户端做的再出色,技术再先进,体验再棒,有人主动给你安装吗?
有,可能是同类的开发者吧,消费者绝大部分是不会安装的!为什么?需求不大呀,我又不需要经常性的去商城看,又不经常去商城购物,我安装干嘛?

ShopEX-Mootools框架之Switchable封装Slide卡盘效果Tab标签页效果Accordion手风琴效果Carousel旋转木马效果Popup弹出层效果DataLazyload延迟加载机制Countdown倒计时效果

虽然,ShopEX东家商派很糟糕,我是这么觉得的,论坛几百年不见得有什么大的声音,不过偶尔看看他们家的ShopEx模板开发手册(模板开发|模板制作|模板教程),每每都有收获~这是一个好事~就是里面的交流mail不知道什么时候能开通,能正常接受反馈呢?!
这不今天来推荐一下他们家的Switchable框架封装吧。
如果有做过淘宝的模板装修的话,应该知道淘宝提供了好多的widget库:Tabs标签页、Slide卡盘效果、Carousel旋转木马、Accordion手风琴、Popup弹出层、Countdown倒计时、Compatibe兼容性组件等效果是不是很方便,很好用呢?!那你想不想在ShopEX之中应用这类效果呢?让我们的插件、模板开发更加简单,方便又时尚呢?
参考网站:淘宝网 店铺开发文档 Widget规范
今天的主角就是ShopEX用来实现这些效果的利器!
参考网站:Mootools框架
需要更多详细的内容请点击上面的参考网站。那么来说说怎么使用吧,毕竟上面的参考网站很多的说明都有,我这边就不重复了。
下载回来的是内核文档跟实例文档,解压之后会发现有如下结构:

ShopEX二次开发DIY日记13之模板主题设计制作:单独页面的创建及单独页模板的配置设计维护提高篇

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

在二次开发DIY日记9《ShopEX二次开发DIY日记9之单独页面的创建及单独页模板的配置设计维护基础篇》一文中,已经讲了单独主题页的新建及维护的基本方法,今天来一个提高,顺便填一下基础篇里面挖的那个坑:如果要实现单独主题页的布局、页头、页尾的不一致怎么办?
标题写的是提高篇,其实,也仅仅是增加了代码的修改,要求大家或多或少懂一点CSS与DIV的基础知识。
借用上一篇的一张图片:
图01:单独页面的代码编辑界面
在基础篇里,我们遇上这个步骤的时候是建议大家直接点击保存的,并没有说明这个文档的作用及怎么修改噢,本文就是来解答这个问题。
这个编辑器里面的代码都是page-welcome.html文件里面的内容。
作用就是渲染出那些“坑”位还有“系统区域”,定义这些东西的位置,样式等信息的。
比如我们看到的有一个系统区域,那么如果要把系统区域取消怎么办呢?
很简单,直接将<{main}>这样的字符串给删除或者注释掉,然后保存,然后可视化编辑的时候你将看不到系统区域了~~不过一般没人无聊到这个地步给他取消的哈~建议保留。
请看下图,一般我们都是把暂时不要的给注释掉,就是在花括号上加上*号,然后我们在图04上看到,原先有的图02上的系统功能区块在图04中已经消失了噢。
另外,在代码中我们还看到很多用<{...}>括起来的内容,这些什么意思呢?下面说明一下模板标签噢:
1、<{require file="block/header.html"}>引入我们的页头:这是为了重复利用而设计的,当然你也可以没有这个。
2、<{require file="block/footer.html"}>引入我们的页尾:这是为了重复利用而设计的,当然你也可以没有这个。
3、<{widgets id="abc"}>这是一个名字叫做abc的挂件坑位。你可以有无数个坑位,唯一差别就是id的名字要不一样!
4、<{header}>:引入系统必须的资源,这个资源是放在头部。必须存在,如果没有在上面1中,请自行在页面内包含。
5、<{footer}>:引入系统必须的资源,这个资源是放在尾部。必须存在,如果没有在上面2中,请自行在页面内包含。

ShopEX二次开发DIY日记9之单独页面的创建及单独页模板的配置设计维护基础篇

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

在ShopEX-怎么新建单独专题页与怎么让单独专题页的链接是英文的(单页面独立页)一文之中我们谈了怎么新建一个单独专题页与怎么让单独专题页的链接是英文的,大家学的还不错吧,是不是觉得链接格外美丽呢?
很多朋友在这点上做的不好,结果使得连接上带中文,这个对SEO有多大影响呢?这个我不知道,不过肯定影响美观了噢。
今天我们继续讲怎么让ShopEX单独页的专题能够更好的,完美的展示我们的信息,又很方便的维护我们的信息噢,直白点讲,怎么让我们的客户未来自己维护方便了。
ShopEX本身的模板机制挺不错的,可以可视化编辑,可以使用挂件调用,维护我们的数据,那么单独页专题页面能够使用可视化编辑吗?可以用挂件吗?
答案是可以的!
登陆后台之后点击:“页面管理>网站内容管理>站点栏目”然后“添加顶级栏目”,剩下的就是看你想要做什么样子的效果决定了噢。
通过这样子的方式新建的单独页默认就已经有提供头部跟尾部的引用,而我们只需要设置中间部分的内容了。开始增加挂件吧~~
简单吧?当然,有些着急的小伙伴肯定会急着发问,那我要是不要那种全站都一样的头部跟尾部怎么操作噢。不要着急,下文会说到的啦。
在上面的方式极可能会出现你编辑好了,但是前台却显示不出来的情况,或者前台能显示出来,而后台可视化编辑时你却看不到挂件的坑位,所以我个人来说一般不推荐这种方式,这种方式比较不省事!继续看下面省事的办法吧~
现在我们来说说怎么指定“单独页模板”!
使用单独页模板我们可以做的东西就多了,比如指定不同的头部样式?不同的页面风格等等,让我们的单独页有别于其他的页面,但是却跟系统的功能又是一体的噢。
那么如何使用单独页模板呢?请按照下面步骤来操作噢~