开发者社区> php的小菜鸟> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ecshop二次开发攻略

简介: ecshop二次开发手册基础教程 ecshop的代码结构非常易懂,只有有一点php基础都可以在原有的程序基础上进行修改,或功能插件的开发。 ecshop中的一些公用函数都会放在includes文件夹里,而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了。
+关注继续查看

ecshop二次开发手册基础教程

ecshop的代码结构非常易懂,只有有一点php基础都可以在原有的程序基础上进行修改,或功能插件的开发。

ecshop中的一些公用函数都会放在includes文件夹里,而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了。

我们要对ecshop进行二次开发,简单来说其实就是对数据库的读写操作,所以只要我们读懂ecshop的数据库操作类,接下来的实现就很轻松了。 ecshop的数据库操作类是很强大的,一些常用的函数如下: 

1.获取单条记录$GLOBALS['db']->getRow($sql);

 2.获取单一字段$GLOBALS['db']->getOne($sql);

   例如查询产品总数:

echo $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table("goods") 

 3.获取所有记录$GLOBALS['db']->getAll($sql); 

4.执行sql语句$GLOBALS['db']->query($sql);

//执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法 

5.把数组元素插入数据库$parent['goods_number'] = '1′; $parent['parent_id'] = 0;

$GLOBALS['db']->autoExecute($GLOBALS['ecs']->table("cart"), $parent, "INSERT");

 基于此基础上就能轻松进行ecshop二次开发了。

 二、ecshop前端模板的二次开发

ecshop有强大的模版机制,ECSHOP 结合Dreamweaver实现了一套模版机制,改动模版不再需要上传,而是在后台稍稍动动手设置一下就可以了。

ecshop采用smarty模板技术,Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。 在php文件中使用assign方法把php变量传值给模板文件,例如: $smarty->assign("action", $action);

//把php中的变量$action传值给模板文件(*.dwt)中的‟action‟变量,模板文件可用{$action}来输出此值。 

 使用display方法来指定当前的模板文件并输出到该文件显示到客户端,

例如:$smarty->display("user_passport.dwt");

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ecshop验证码不显示
1、公司最近用一个ecshop做一个项目,但是在后台登陆和找回密码的时候发现验证码是不显示的 解决加法:找到根目录下/wwwroot/includes/init.
948 0
ecshop lang用法
  ecshop lang用法 分类: ECSHOP2013-08-15 16:17 2184人阅读 评论(0) 收藏 举报 ecshop目录下的languages目录.这个是ecshop语言包所在。
823 0
ecshop 资料整理
ecshop 资料整理   lib_base.php 基础函数库1.sub_str($str, $length = 0, $append = true)  截取UTF-8编码下字符串的函数  string $str 被截取的字符串  int $length 截取的长度  bool $append 是否附加省略号 2.
1167 0
Ecshop系统二次开发教程及流程演示
    来源:互联网 作者:佚名 时间:03-01 16:05:31 【大 中 小】 Ecshop想必大家不会觉得陌生吧,大部分的B2C独立网店系统都用的是Ecshop系统,很受用户的喜爱,但是由于Ecshop模板自带有很多Ecshop的Logo和版权信息,和一些其他需要修改的地方,所以我们需要对Ecshop系统做二次开发,下面就来看看具体操作步骤吧     一、Ecshop简介: ECShop是Comsenz公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。
1275 0
EcShop之路-Smarty
来源:http://www.cnblogs.com/dequan-lee/archive/2009/08/06/1540621.html 目前市面上有很多针对PHP的MVC模板,但Smarty无疑是在功能和速度上处于绝对领先地位的。
833 0
ECSHOP去掉收货人信息中邮件必填选项
Ecshop用户下了订单之后有一步,是要求填写收货人信息,其中邮件地址是必须填写的。  第一步:找到模板下 flow.dwt,找到email部分的{$lang.require_field}直接去掉。 PS:据有人反映,有的版本存在第一步,但是我是直接从ECSHOP 2.7.2版本开始,直接可以忽略掉第一步了。
735 0
ecshop异常
错如信息如下: Notice: Undefined variable: data in E:\wwwroot\wuwangni\web\includes\lib_base.php on line 1241 Warning: require(E:/wwwroot/wuwangni/web/languages//common.
649 0
+关注
php的小菜鸟
热爱编程,忠于开源的小码农
90
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载