ecmall
二子戴代
你在做什么
展开
-
ecmall 自带编译器图片归属
一.修改/include/ecapp.base.php1.define('STORE_NAV', -1);// 店铺导航define('ACATE_HELP', 1);// 商城帮助define('ACATE_NOTICE', 2); // 商城快讯(公告)define('ACATE_SYSTEM', 3); // 内置文章define('ACATE_NEWS'原创 2013-11-16 20:27:40 · 583 阅读 · 0 评论 -
ecmall 添加app
ecmall是一个基于mvc模式框架系统,跟thinkphp有点像。先从ecmall的入口开始,ecmall入口文件upload/index.php、admin.php: index.php启动ecmall前台,启动后则进入ecmall框架核心文件ecmall.php. ecmall.php相当于一个调度中心,接收不同的控制命令(app)以及命令的相关操作(f转载 2014-11-26 10:38:49 · 443 阅读 · 0 评论 -
ecmall数据库操作方法add,判断是否插入成功
使用ecmall的add时,可能会碰到这种情况,调用model类的add方法插入数据时,如果插入的数据的主键不是自增ID,就会返回空值,无法判断是否插入成功。刚开始时没注意,还以为是因为我的sql语句写错了呢,后来翻了下base.model类下的add方法,才发现是本身的BUG,不得不再说一遍,ecmall代码写的实在是太…..function add($data, $compatible转载 2014-12-04 10:20:18 · 490 阅读 · 0 评论 -
ecmall数据库基本操作
ecmall数据库基本操作,为了认真研究ecmall二次开发,我们必须熟悉ecamll的数据库结构,ecmall数据库结构研究熟悉之后,才能去认真分析ecamll的程序结构。从而实现ecmall二次开发需求。 以下我们总结下ecmall常见数据库操作。 1:查询操作 $item_info = $model_cart->get("spec_id={$spe转载 2014-12-04 10:07:09 · 995 阅读 · 0 评论 -
Ecmall MySql 数据库调用的常用方法
从原理上来讲Ecmall的数据调用是以数据模块+模块类库的方式进行mysql数据调用的,所有数据模块都存储在\includes\models 目录下,这些调用对于初学者来讲是比较复杂的,例如商品的数据调用函数,不能用在店铺的数据调用上,每个数据表都有自己的函数自己的类库和少量的公共类库。因此初学者来讲,调用mysql数据很困难。下面是一个简单的调用方法能满足95%以上的mysql数据调用请转载 2014-12-04 10:10:55 · 363 阅读 · 0 评论 -
Ecmall 后台添加模板编辑区
例如,想把品牌/index.php?app=brand页面做成可编辑的。首先,找到后台admin\includes\menu.inc.php第61行'template' => array( 'text' => Lang::get('template'), 'url' => 'index.php?app=template转载 2014-12-05 11:01:00 · 270 阅读 · 0 评论 -
解决ECMALL编辑模板时一直提示“加载中
今天在修改首页模板时,想插入商品分类,之前不太清楚ECMALL的模板机制,不知道如何写ECMALL标签,今天了解了一下,才知道默认模板都是采用的插入widgets的方式。 先在模板里面定义编辑区域,然后在后台的编辑首页中插入相关的widgets,总觉得如此还是没有用DEDECMS那样用标签取数据来的方便,算了入乡随俗吧。 弄好widgets之后,我去后台点击编辑首页转载 2014-12-05 10:59:41 · 201 阅读 · 0 评论 -
ecmall 挂件和模板的制作方法
第 一步:了解首页模板结构首页文 件结构 include hearder.html 包含的头文件,其中包含top logo区域 … 搜索栏区域 … 第一个是内容区 域,包含左,右区域,右区域又划分为中和右区块 … 通栏广告区域 … 第二个是下部区 域,同样是左右区域,一般放置分类和产品混排模块 … 底部友情链接区域 include footer.html 包含的底部转载 2014-12-05 11:01:40 · 332 阅读 · 0 评论 -
ECMECMALL导航条当前栏目高亮显示(hover效果)
ECMALL导航分为三类,分别是顶部、中部、底部,这个在添加导航的时候可以选择。 由于是自己做的ECMALL模板,所以动态出导航条的时候,不知道如何设置高亮效果,折腾半天,用JS的方式实现了,但是需要遍历一下导航条,然后比较,担心效率问题,还是寻思用正统的办法解决,呵呵。 最后发现ECMALL的默认模板已经带了这个效果,直接贴上来: {i转载 2014-12-05 10:58:42 · 461 阅读 · 0 评论 -
session和cookie在失效
php的session与cookie,在IE7 IE8下包含下划线的2级域名下无效,我在今天接到客服人员给我反馈回来的信息 jj_com.******.com 这个用户的评论与留言 提交后 提示 验证码错误! 我得到反馈的信息后 在IE7上测试 PHP程序 一般正常的情况下 验证码 都是使用 session或cookie 来验证的 我就单独的写了个测试的程序 来获取 验证码程序中的sessio转载 2014-12-05 11:03:31 · 216 阅读 · 0 评论 -
ecmall 实例 创建app
首先,我们得明确几个文件夹的含义:/app前台类文件夹 //不知道类是做什么的也不要紧/themes/mall/default 前台模板 /languages/sc-gbk 语言文件 //当你在改一些模板的时候会看到类似{$order|escape}的东西就是在这个文件夹相应地方调用语言了。很便于开发多种语言。转载 2014-11-26 10:36:55 · 309 阅读 · 0 评论 -
研究ecmall一些流程、结构笔记
index.phpECMall::startup() //ecmall.phpobject //所有类的基础类 ecmall.phpBaseApp //控制器基础类 app.base.phpECBaseApp //ecapp.base.phpFrontendApp //前台控制器基础类 frontend.base.phpMallbaseApp //商城控制器基类 fro转载 2014-11-26 09:54:45 · 266 阅读 · 0 评论 -
jquery ajax生成无限级关联SELECT
jquery ajax生成无限级关联SELECT转载 2014-11-07 16:12:20 · 629 阅读 · 1 评论 -
ajax验证规则
ecmall中的js大部分都是用jquery来实现的。而且他们的正则验证数据规则。都写在了方法之中。所以很多时候,要理解ecmall中的ajax验证功能。你还必须知道他的函数名称封装到底是什么意 ecmall中的js大部分都是用jquery来实现的。而且他们的正则验证数据规则。都写在了方法之中。所以很多时候,要理解ecmall中的ajax验证功能。你还必须知道他的函数名称封装到底是原创 2013-11-16 20:37:43 · 539 阅读 · 0 评论 -
如何增加自定义的短信通知模版
首先 找到languages/sc-utf-8/admin/mailtemplate.lang.php增加一个'duanxin_desc' =>'[给用户]短信通知',然后找到includes/arrayfiles/msgtemplate.arrayfile.php增加一句'duanxin'=> array( 'description'=> Lan转载 2013-11-16 20:42:00 · 554 阅读 · 0 评论 -
iis 6.0开启伪静态,应用于ecmall
URL 静态化可以提高搜索引擎抓取,开启本功能需要对 Web 服务器增加相应的 Rewrite规则,且会轻微增加服务器负担。本教程讲解如何在 IIS 环境下配置各个产品的 Rewrite 规则。一、首先下载Rewrite.rar 的压缩包,解压到任意盘上的任意目录。最好是C盘的Program Files下的了各个产品的 Rewrite 规则包不同,请选择对应的产品下载对应的 Rew转载 2013-11-16 20:36:12 · 664 阅读 · 0 评论 -
如何增加自定义的email模版
ecmall有一个通知模版,里面包括默认的邮件通知和短信通知模版,但是不能通过后台自己添加或者是删除邮件模版。那要如何自定义添加邮件模版呢?例如增加一个 发送节日祝福的模版 首先 找到languages/sc-utf-8/admin/mailtemplate.lang.php增加一句'jierizhufu_desc' =>'给用户节日祝福邮件',然后找到includ转载 2013-11-16 20:42:30 · 542 阅读 · 0 评论 -
如何调用短信或邮件通知模版的
以短信模版为例如短信模版的内容是 'duanxin' => '短信内容{$content}',$content = get_msg('duanxin', array( 'content'=>$content, ));如此即可get_msg函数在global.lib.php中 邮件的也是这样做 函数也是这转载 2013-11-16 20:43:02 · 511 阅读 · 0 评论 -
如何做底部导航
ECMall底部导航挂件做一个foot_banner的widget,底部导航挂件有main.widget.php调用数据程序,widget.info.php挂件信息,widget.html前台显示模板,style.css样式表等。├─foot_banner│ main.widget.php│ style.css│ widget.html│转载 2013-11-16 20:34:54 · 609 阅读 · 0 评论 -
测试数据安装方法
ECMALL测试数据安装方法下载的ECMALL中有个initdata文件夹,把这个文件夹放到ECMALL网站目录中,运行http://ECMALL网站目录/initdata/index.php就可以成功安装测试数据。安装后删除initdata目录。原创 2013-11-16 20:35:17 · 559 阅读 · 0 评论 -
ecmall注册页面增加注册必填项原理
ecmall中,注册的时候,有时候为了增加几个ecmall注册项目,很麻烦,很复杂。其实仔细研究。也不一定。 首先在模板中,member.register.html中。增加一个填写项.注册时候,提供手机号码,而且是必填写项目. 在本模板,验证注册的JS中增加以下内容。 phone_mob:{ required:'{$lang.phoe_desc}',转载 2013-11-16 20:32:10 · 562 阅读 · 0 评论 -
ECMall的模板解析语法介绍
在ECMall模板中,用"{"开头,以"}"结尾就构成一个标签单元,"{"紧接着的单词就是标签名。在标签单元中单词前含"$"(美元符)的为变量名。资源引用res标签功能:返回当前模板当前风格目录的url路径实例:{res file=css/ecmall.css}这个标签在模板编译后将变成http://商城域名/themes/default/styles/default,注意末尾没有转载 2014-07-15 09:19:45 · 1030 阅读 · 0 评论 -
ecmall批量修改商品价格
很多时候呢,我们需要根据商品的基本价格计算出商品的市场销售价,但是ecmall只有一个价格体系,因此无法计算。主要的功能:1.设置三个价格体系,市场价,本店价和进货价,进货价只有店主能看到2.可以根据某一个价格,计算出其他价格。例如本店价=进货价*2;因修改内容太多,无法一一列举本教程只是提供给大家一个修改思路,具体修改内容请参考下面完成。1.增加市场价,进货价三个价格级别转载 2014-12-05 11:00:25 · 506 阅读 · 0 评论