标签归档:ecshop二次开发

Ecshop二次开发的学习笔记

最近在做哇拍商城,用ecshop二次开发。写一写很通俗的,很深入浅出的,一个初学者写的关于Ecshop的学习笔记

开始是做一个模板,把现成的HTML的页面做成一个模板主题,应用到ecshop当中去,一开始根本不知道如何下手,因为那些dwt和lib文件都看不懂,后来看了山西齐老师的教学视频。一共四十集之后(下载地址http://xaphp.com/forum.php?mod=viewthread&tid=1121&extra=page%3D1),才稍微有点门道,其实蛮简单的,ecshop可开发性就在于,它把所用的模块全部都分开来了,如果你想用哪一块,就可以直接用库文件来加载,大致的顺序就是先是读取.php文件,在读取.dwt文件,再读取.dwt模板文件里面的.lib文件,也就是库文件,总结一个经验,你在修改每个库文件的时候,作为css的class标签可以更改,但是作为id的标签千万不要更改,一旦更改,就一定会出问题,因为涉及到js调用和ajax的载入,在用户登陆框的时候我就遇到了这个麻烦,在载入,member_info的时候,页面没有跳转,我意识到是js的id载入出问题,没有找到相应的js,于是就修改了相同的id即可,这个问题在修改模板的时候很常见。

再者,如果只是单纯做模板的话,只需要看一个叫做“ecshop模板制作六脉神剑”的文档,蛮有用的东西,有个关联的思路,就是,一个功能关联几个文件,最好是能txt一下,比如,跟用户有关的所有lbi文件。以user开头的三个加上以membei的一个,就在这里面修改,即可,就是有时候拆分Html的时候会有些吃力。修改提示语言也很简单,.language文件夹里面寻找即可。如果是做二次开发功能的话,增加删改的话,主要是函数这块,不细说,因为我还没开始做功能性 的二次开发。