Destoon 选择支付方式

destoon商务中心支付订单的时候,点击付款直接跳到了第三方支付页面,中间没有选择支付方式的页面,后来仔细观察以后发现有选择支付方式的页面,只是一瞬间就自动跳转了。 顺藤摸瓜,查看支付页面模板(\template\default\member\charge.htm),发现此处(约419行)有一个判断: {if $auto} <script type="text/javascript">Dd('dform').submit();</script> {/if} <script type="text/javascript">s('charge');m('action_pay');</script> {else} 如果$auto为真,就自动提交。于是找到对应的模块文件(\module\member\charge.inc.php),因为支付订单属于charge中的支付类型,于是找到"case ‘pay’:",将其中$auto的值都改为0(约211行),然后后台更新缓存、测试,到了支付方式选择页面就不会自动跳转了,想选哪个支付方式就选哪个!

2014-09-15 16:33:26 · 王二

Ecmall iis 伪静态规则

貌似按照官方的伪静态操作方法在iis不起作用,于是对官方伪静态规则进行了修改,问题得到解决。 官方给的伪静态规则如下: -----内容开始,不要复制本行----- [ISAPI_Rewrite] # 为了确保重写规则不影响服务器上的其他站点 # 请将下面的语句前的#号去掉,并将(?:www\.)?site1\.com改为商店所在域名 #RewriteCond %{HTTP:Host} (?:www\.)?site1\.com RewriteRule ^goods/([0-9]+)/?$ index.php?app=goods&id=$1 [I] RewriteRule ^goods/([0-9]+)/([^/]+)/?$ index.php?app=goods&id=$1&act=$2 [I] RewriteRule ^goods/([0-9]+)/([^/]+)/page_([^/]+)/?$ index.php?app=goods&id=$1&act=$2&page=$3 [I] RewriteRule ^groupbuy/([0-9]+)/?$ index.php?app=groupbuy&id=$1 [I] RewriteRule ^category/goods/?$ index.php?app=category [I] RewriteRule ^category/(.*)/?$ index.php?app=category&act=$1 [I] RewriteRule ^brand/?$ index.php?app=brand [I] RewriteRule ^article/([0-9]+).html$ index.php?app=article&act=view&article_id=$1 [I] RewriteRule ^store/([0-9]+)/?$ index.php?app=store&id=$1 [I] RewriteRule ^store/article/([0-9]+).html$ index.php?app=store&act=article&id=$1 [I] RewriteRule ^store/([0-9]+)/credit/?$ index.php?app=store&id=$1&act=credit [I] RewriteRule ^store/([0-9]+)/credit/page_([^/]+)/?$ index.php?app=store&id=$1&act=credit&page=$2 [I] RewriteRule ^store/([0-9]+)/credit/([0-9]+)/?$ index.php?app=store&id=$1&act=credit&eval=$2 [I] RewriteRule ^store/([0-9]+)/credit/([0-9]+)/page_([^/]+)/?$ index.php?app=store&id=$1&act=credit&eval=$2&page=$3 [I] RewriteRule ^store/([0-9]+)/goods/?$ index.php?app=store&id=$1&act=search [I] RewriteRule ^store/([0-9]+)/goods/page_([^/]+)/?...

2014-06-12 08:44:23 · 王二

Ecshop 重置后台密码 MD5+salt

ecshop密码加密方式: MD5 32位+salt,简单来说就是明文密码用MD5加密一次,然后在得到的 MD5 字符后边加上 salt 字段值(salt值为系统随机生成,生成以后不再改变)再进行一次 MD5 加密,得到的结果插入 password 字段。 所以如果忘记后台密码需要重置的话要进行以下操作: 以把密码重置成admin123为例: 一、用MD5加密工具对 admin123 进行32位加密得到 0192023a7bbd73250516f069df18b500; 二、用 phpmyadmin 打开数据库 ecs_admin_user 表,查看后台用户 salt 字段的值例如 3996; 三、对字符串 0192023a7bbd73250516f069df18b5003996再次进行 MD5 32 位加密得到ff7c0d9076ca4dcc6a88e6141a18a2d6; 四、将第三步得到的字符串填写到 ecs_admin_user 表后台用户的 passowrd 字段,然后执行。 经过以上四步,后台密码就重置成 admin123 了。

2014-06-10 10:51:39 · 王二

Destoon 复制商城模块

废话不多说,直接说咋弄! 一、进数据库导出所有 destoon_mall 开头的表。(注:数据库操作工具为:phpmyadmin 4.0.4.1,貌似早一些的版本不支持复制) 二、用编辑器打开导出的sql文件,查找 destoon_mall 替换为 destoon_xxx (xxx为你要新建的商城模块的名称),保存并导入到数据库。 三、打开 destoon_module 表,复制商城mall这条数据,更改相应的信息,填写模块ID、模块目录改成你要新建的模块xxx,各个地方出现的xxx要求保一致。 四、把根目录下的 /mall 文件夹复制一份重命名为 xxx, 打开其中的 config.inc.php 文件,将 $moduleid = 28; 改为你第三步填写的模块ID。 五、把 /module/ 目录下的 mall 文件夹复制一份重命名为 xxx,将其中的 mall.class.php 文件重命名为 xxx.class.php,利用文件查找将该文件夹下的所有文件中的 mall 替换为 xxx 。 六、将模板目录 /template/default/ 下的 mall 文件夹复制一份重命名为 xxx 。(default 为默认模板目录,如果使用的是其他模板则复制相应模板目录下的 mall 文件夹并重命名为 xxx)。 七、后台系统维护:更新全站、生成首页,然后刷新在后台、前台就可以看到新复制的商城模块xxx了。 不要高兴的太早,还没有大功告成,如果仅到这一步,你会发现后台在新建的商城模块xxx添加商品的时候不能上传图片什么的,好多不能操作,所以还需要一步操作才可以。 八、后台模块管理找到xxx模块,点击模块设置你会发现设置里面都是空的,没有配置。你只需要按照默认的商城模块配置,对xxx模块进行配置就可以了,配置完后,更新全站生成首页,一切就都搞定了。

2014-06-06 10:19:02 · 王二

Ecshop加入购物车js报错

点击加入购物车没反应,用浏览器调试一看,点一下报一个错误,错误代码如下: Uncaught transport.js/parseResult() error: can't parse to JSON. <br /> <b>Warning</b>: number_format() expects parameter 1 to be double, string given in <b>D:\xampp\htdocs\ecshop\includes\lib_common.php</b> on line <b>959</b><br /> {"error":6,"me...<omitted>...0} transport.js:412 Transport.parseResult transport.js:412 xhr.onreadystatechange 相信很多跟我一样的菜鸟都碰到这个问题了,而且官网的模板同样有这个错误,各种百度、google你懂的,都是相互转载的东西,问题也没得到解决。后来终于找到一个大神的帖子,问题解决了。 方法如下: 按照错误提示打开 \includes\lib_common.php 文件,对应的959行,将代码: $price = number_format($price, 2, '.', ''); 改为: $price = number_format((double)$price, 2, '.', ''); OK问题解决! 大神原帖:http://bbs.ecshop.com/thread-152014-1-1.html 四楼那位大师!

2014-05-15 11:29:28 · 王二

Ecshop 去掉头部版权信息

打开文件:\includes\cls_template.php,查找 Generator,在1102行, 删除或注释以下代码就OK了! /* 在头部加入版本信息 */ $source = preg_replace('/<head>/i', "<head>\r\n<meta name=\"Generator\" content=\"" . APPNAME .' ' . VERSION . "\" />", $source);

2014-05-06 15:57:54 · 王二

echsop “transport.js/run() error:'process_request' 未定义”-解决方法

由于工作需要才接触ecshop时间不长,今天套模板的时候,N个页面总是弹出如下错误: transport.js/run() error:‘process_request’ 未定义 总之弹窗无处不在! 各种搜索以后发现原来是修改模板时删除了 library 目录下 “page_header.lbi” 文件顶部的系统关键代码: <script type="text/javascript"> var process_request = "{$lang.process_request}"; </script> OK!那就再给它加回去,问题解决! 多谢这位仁兄:http://hi.baidu.com/hudnc/item/6fbdcbd74d68dacb1b72b40b

2014-05-05 17:30:15 · 王二

Ecshop Deprecated:Assigning the Return Value of New by Reference Is Deprecated in 报错解决方法

今天本地测试ecshop,后台操作站点地图是报如下错误: Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\ecshop\admin\sitemap.php on line 46 Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\ecshop\admin\sitemap.php on line 47 Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\ecshop\admin\sitemap.php on line 68 Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\ecshop\admin\sitemap.php on line 79 Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\ecshop\admin\sitemap....

2014-04-14 09:55:20 · 王二

PHPCMS全局循环调用二级类目导航

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} <a href="{siteurl($siteid)}">首页</a> {loop $data $r}<!-- 一级栏目循环开始 --> <a href="{$r[url]}">{$r[catname]}</a> {if $r[arrchildid]} <!--是否有子栏目--> {pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder ASC" return="data2"} {loop $data2 $v}<!--子栏目循环开始--> <a href="{$v[url]}">{$v[catname]}</a> {/loop}<!--子栏目循环结束--> {/pc} {/if} {/loop}<!-- 一级栏目循环结束--> {/pc}

2014-02-28 16:29:59 · 王二

如何使EditPlus打开tpl文件高亮显示代码

问:如何使 EditPlus 打开 .tpl 文件高亮显示代码? 答:在“工具” -> 首选项 -> 下,类别选“文件” -> “语法”,文件类型选“HTML”,在对应的文件扩展名加上tpl。确认保存即可。

2014-02-26 18:07:47 · 王二