摘要:init.php1.包含网站前台所需的库文件 语言包等 lib_goods lib_articles lib_insert等2.初始化php的设置3.创建$ecs对象,前台通过$GLOBALS['ecs']访问,最常用的是->table方法4.创建数据库连接对象$db,前台通过$GLOBALS[db]访问,常用的getOne getAll等5.载入数据参数 $_CFG ,shop_config表中的信息和商店的基本设置6.蜘蛛访问 不计访问次数7.创建smarty对象8.初始化session信息 得到会员信息先读session 再读cookie 前台可以通过$_SESSI
阅读全文
摘要:模板标签1.{$articleTitle|escape:"html"}描述:用于html转码,url转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化转码。默认是html转码。可选:html url quotes2.{$articleTitle|nl2br}描述:所有的换行符将被替换成 <br />.功能同PHP中的nl2br()函数一样输出:Sun or rain expected<br />today, dark tonight3.{$articleTitle|default:"no title"}描述:当变量为空
阅读全文
摘要:使用ajax.call中可能出现这个错误主要原因是transport.js中里面的process_request没有定义导致的解决办法在showLoader()加入一段定义process_request的代码即可 var process_request='正在处理你的请求';这样就可以了.
阅读全文
摘要:js代码部分/* 订单查询 */function orderQuery(){ var order_sn = document.forms['ecsOrderQuery']['order_sn'].value; var reg = /^[\.0-9]+/; if (order_sn.length < 10 || ! reg.test(order_sn)) { alert(invalid_order_sn); return; } Ajax.call('user.php?act=order_query&order_sn=s' + orde
阅读全文
摘要:编码规范1.变量$current_user;$name;TIPS:名称应当是描述性的,并且简明。必要的时候才去缩写,比如str_user_info,不要string_user_infomation过于冗长.2.函数function get_username(){};TIPS:命名和变量命名准则一样,具有描述性和简明.并且要考虑函数的返回值,具有返回值函数不要忘记return;3.类文件命名 cls_person.phpclass cls_person{};TIPS:类的命名前缀加上 cls;5.库文件lib_common.php里面包含各种功能函数TIPS:前缀 lib4.if(1) if (
阅读全文
摘要:现在的Discuz版本都内置了UCenter,功能文件夹分别为根目录下面的uc_server和uc_client.下面介绍下Discuz和ecshop如何进行会员的整合: 一、Discuz安装完过程中会有让你填写UCenter创始人的的密码,这个密码很重要,需要记住。假如忘记了时间麻烦的事情,需要去网站下载uctools.php来重置密码具体操作是把uctools.php上传到uc_client文件下运行输入密码即可。附件有下载二、后台有ucenter的配置,菜单配置完毕后,可以通过点击主菜单的UCenter来查看用户这时候UC已经和Discuz完成通信。三、ecshop安装...
阅读全文
摘要:今天打开网站,网站出现 ECSHOP info: Can't Connect MySQL Server(localhost:3306)!网站一直正常,说明数据库的配置文件应该不会错。经过查询原来是服务器的更新补丁问题.原因:微软发布了TCP/IP更新补丁(KB967723),如果服务器开启自动更新或者有自动更新软件下载更新了这个补丁,那么就会出现这个问题。补丁卸载方法:登录服务器,进入控制面板 --- 添加和删除程序 -- (勾选上方的“显示更新”)在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,选择“是
阅读全文
摘要:继上次批量上传,这次做了一个不需要修改数据库的版本1.languages/zh/admin/goods_batch.php添加整理属性/根据需要批量上传的属性//自定义批量上传字段start$_LANG['upload_goods']['goods_guige']='规格';$_LANG['upload_goods']['goods_xilie']='系列';$_LANG['upload_goods']['goods_xinghao']='型号';$_
阅读全文
摘要:ECSHOP的批量上传功能没有像shopex一下可以根据商品类型导出相应的csv也就是说批量上传只能上传一般的商品属性,对于我们自己定义的特殊属性我们还是要自己一个一个填过去。下面是实现批量上传(加入自定义属性)思路以及实现的过程。1.加入属性之所以只能上传特定的属性,应该是批量上传的固定属性都来自于一张表。esc_goods表.所以我们想假如自己的属性,必须要在esc_goods中加入自己的属性.比如这次加入的字段加规格: goods_guige代码:sql语句:alter table ecs_goods add goods_guige varchar(255) not null aft..
阅读全文