2010年8月

Making Metagun

一个牛逼的java程序员48小时不关机游戏制作过程,关键是这娃子是一个又可以coding,又可以搞设计的全才啊。

简化ECShop购物流程

往往最可惜的是在购物环节上流失的顾客,如果ecshop购物的流程能够简化一些,我想不仅仅是方便了购物者

,也会提高网店的效益,下面就告诉大家解决ecshop购物流程的简方法。

我们先要进入后台,在商店设置-购物流程中把“是否允许未登录用户购物”选中“允许”,然后“是否一步

购物”选中“是”。

然后在根目录下面找到flow.php这个文件,找到代码:
ecs_header("Location: flow.php?step=login\n");
将上面的改成下面这段即可:
ecs_header("Location: flow.php?step=consignee&direct_shopping=1\n");
这是为了把用户没有登录且没有选定匿名购物,转向到登录页面 ,
现在还没有完成,我们还需要设置一下其他地方,系统设置-会员注册项设置,将所有的选项,只显示QQ和手

机,并且修改为不是必填的。这样做的目的是让顾客在注册帐号的时候感到便捷,另外评论时也可以把验证码

也去掉。

当然这是一种简化方法,还有很多不同的简化程度,例如一步购物:也就是点击购买后,直接到一个页面,填

写购买信息,以及选择快递方式,支付方法,然后确定提交就完成了的。我想减少顾客的流失,也是提高效益

的一个不错的方法。

phpMyAdmin 1800秒超时

phpMyAdmin默认是30分钟超时的,对于做开发的人来说那个时间太短了。

$cfg['LoginCookieValidity'] = 18000;

这样就会有5小时的超时了。

ECShop 2.7.2去掉Powered by ECShop

正在调试程序,突然发现自己眼睛花掉了。居然在页上面出现个Powered by ECShop

错觉吧,继续调试。汗过了几分钟又出现了。于是看看到底怎么回事

查找后发现在php文件中有这个组代码:

$_LANG['p_y']['link_start'] = '<a href="http://www.ecshop.com" target="_blank" style=" font-family:Verdana; font-size:11px; ">';
$_LANG['p_y']['link_p'] = 'Powe';
$_LANG['p_y']['link_r'] = 'red&nbsp;';
$_LANG['p_y']['link_b'] = 'by&nbsp;';
$_LANG['p_y']['main_start'] = '<strong><span style="color: #3366FF">';
$_LANG['p_y']['main_e'] = 'E';
$_LANG['p_y']['main_c'] = 'CSho';
$_LANG['p_y']['main_p'] = 'p</span>&nbsp;';
$_LANG['p_y']['v_s'] = '<span style="color: #FF9966">';
$_LANG['p_y']['v'] = VERSION;
$_LANG['p_y']['link_end'] = '</span></strong></a>&nbsp;';

以为就在这里,删除后还是存在,php代码已经找遍了,在火狐下用firedug结果发现onload处存在玄机

解决方法:找到程序下的js/common.js删除第261行至353行即可

如果没有特殊需要,建议大家还是在适当位置给个ECSHOP官方的版权链接

————————————————————

下面是网上找的,比较全面

1.去掉标题上Powered by ECShop的字样如下:

在includes/lib_main.php找到lib_main.php文件,打开后,找到136行,将

$page_title = $GLOBALS[’_CFG’][’shop_title’] . ‘ - ‘ . ‘Powered by ECShop’;

改为

$page_title = $GLOBALS[’_CFG’][’shop_title’];

当然 . ‘ - ‘ . ‘Powered by ECShop’也可以修改为自己喜欢的文字.

2.修改底部"Powered by Ecshop 2.x.x"

ecshop根目录/themes/当前模板名/library/page_footer.lbi, 找到如下代码:

{insert name='query_info'}<br />
<a href="http://www.ecshop.com" target="_blank" style="font-size:10px">Powered by

<strong><span style="color: #3366FF">ECShop</span> <span style="color: #FF9966">

{$ecs_version}</span></strong></a><br />

将颜色标记部分替换为自己内容.其中蓝色部分为版本信息。

ECShop transport.js/run() error:undefined问题解决

在制作ECshop的模板中碰到的问题,当点击“加入购物车”之后,弹出警告:“transport.js/run() error:undefined”。 transport.js在ECShop是管理Ajax方面的,用firebug调试,那个ex异常实例的Message是:process_request is not defined。 参考默认模板的page_header.lbi模板库文件,在标签下面贴上以下代码:

<script type="text/javascript">
var process_request = "{$lang.process_request}";
</script>

酱子process_request变量就定义了,也不报错了。