ecshop

ecshop中常用的sql语句

点点圈 提交于 2019-12-03 13:17:27
1.获取单条记录 $row = $GLOBALS['db']->getRow($sql); 2.获取单一字段 $row = $GLOBALS['db']->getOne($sql); 查询产品总数 $num = $GLOBALS['db']->getOne(‘SELECT COUNT(*) FROM ‘ . $GLOBALS['ecs']->table(‘goods’) ; 3.获取所有记录 $row = $GLOBALS['db']->getAll($sql); 4.执行sql语句 $res = $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’);    来源: https://www.cnblogs.com/wntd/p/11796547.html

ECSHOP登录自动退出问题解决

别等时光非礼了梦想. 提交于 2019-12-03 08:49:13
最近进行ecshop二次开发,可以说是碰到了很多问题,最让人苦恼的是ecshop会员登录和管理员登录不了后台,或者是登录之后就自动退出。 一般这种情况在本地是好好的,为什么上传到服务器就不行了呢? 如果使用vps或者是服务器的话,在服务器上访问登录却是正常的,因此感觉像是session问题,于是检查session设置问题,最后还是问题依旧.... 偶尔从网上搜到了关于ecshop session丢失问题的一篇博文,按照操作,终于解决了。 内容如下: 用ecshop搭建了一个电子商务的系统,本地测试一切正常。放到服务器上出现问题: 症状: 点着点着经常无故退出,感觉session被清空了。查找原因:ecshop中有用ip地址来验证,而公司是双线接入的。 两次访问的ip地址不同就出现这种情况。 解决办法: 在includes/cls_session.php中,function gen_session_key($session_id)方法里, 删除掉 if ($ip == '') { $ip = substr($this->_ip, 0, strrpos($this->_ip, '.')); } 正常, 还未发现其它异常情况 转载: http://2011.kicshop.com/jiaocheng/6020.html 来源: oschina 链接: https://my.oschina

Ecshop_(PHP5.4)问题cls_image::gd_version()和不支持JPEG

早过忘川 提交于 2019-12-03 08:48:53
在安装Ecshop的时候,遇到两个问题:    1. Strict Standards : Non-static method cls_image::gd_version() should not be called statically in D:\X\www\ecshop\install\includes\lib_installer.php on line 31   解决:找到install/includes/lib_installer.php中的第31行 return cls_image::gd_version();然后在找到include/cls_image.php中的678行,发现gd_version()方法未声明静态static,所以会出错。这时候只要:   1)将function gd_version()改成static function gd_version()即可。   2)或者将install/includes/lib_installer.php中的第31行return cls_image::gd_version();改成: $p = new cls_image(); return $p->gd_version();    2. 检测环境的时候提示: 是否支持 JPEG是不支持的。   解决:查看发现有libjpeg.lib库,GD2库也有,都加载了,也都正常

去掉ecshop中后台更新提示和修改ECSHOP前后台的验证码背景

点点圈 提交于 2019-12-03 07:19:37
去掉admin/templates/start.htm中 <ul id=”lilist” style=”padding:0; margin: 0; list-style-type:none; color: #CC0000;”> {foreach from=$warning_arr item=warning} <li style=”border: 1px solid #CC0000; background: #FFFFCC; padding: 10px; margin-bottom: 5px;” >{$warning}</li> {/foreach} </ul> ECSHOP前后台的某些地方都大有验证码功能, 也许有人会觉得自己的ECSHOP商城验证码背景样式跟别人的都千篇一律,实在是不爽, 那么能不能让自己商城的验证码背景更具个性化呢?? 也就是说该如何修改ECSHOP前后台的验证码背景呢?? 我们可以打开 /data/captcha 目录。看到了吧,背景图都在这呢, 用我们自己设计的背景图替换掉这个目录里的几个图片文件就可以了 来源: oschina 链接: https://my.oschina.net/u/1024297/blog/297856

微信打开网站被提示已停止访问该网页该如何解决

拟墨画扇 提交于 2019-12-03 04:27:34
今天早晨发现我们公司网站只要在微信和qq中打开,分别被微信提示:已停止访问该网页,该网站链接以及在qq上被提示危险网站,千万别访问,首先先看下微信中打开网址被微信拦截并提示的图: 1.网站被微信拦截已停止访问该网页的原因 不管是网站的首页,还是产品的页面地址,以及在线支付的地址,都会被微信提示:已停止访问该网页,据用户投诉及腾讯网址安全中心检测,该网页包含违法或违规内容。为维护绿色上网环境,已停止访问。有的页面甚至还被提示可能是据用户投诉及腾讯网址安全中心检测,该网页可能包含恶意欺诈内容。 以上两种微信提示,我多次与微信安全中心联系确认,说是因为我们公司网站被黑,并篡改了网站首页并被跳转到博彩网站上,而导致被微信拦截,可是我并没有发现我们公司网站跳转到博彩网站上去啊,怎么检查都没有发现,然后咨询了几个朋友,才明白,原来是需要你从百度搜索点击进来的,才会出现跳转的问题。我立即登录网站ftp,查看了下网站的源代码,有没有近期被改动或可疑的文件,查看到网站首页文件index.html跟index.php头部代码里有被添加了一些加密的代码: 清除掉上面的加密代码,再检查一下通过百度搜索公司网站名称,并点击进入网站,看看是否会被跳转到一些博彩网站上去,如果没有被跳转了,那么说明问题发生在这里。先看下网站目录里被改动的文件本地有无备份,有的话直接上传备份文件来覆盖

ecshop中最基本的一些知识与操作

匿名 (未验证) 提交于 2019-12-03 00:37:01
①ecshop中的一些公用函数都会放在includes文件夹里, 而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了。 init.php文件中包含以下代码, $smarty->assign('lang', $_LANG); 来设置ecshop的语言包。 ② ecshop的数据库操作类是很强大的,一些常用的函数如下: ECShop的数据操作类文件是 includes/cls_mysql.php ,类名是 cls_mysql 。该类主要提供了下面 一些比较有用的方法: getAll($sql) 和 getAllCached($sql, $cached = 'FILEFIRST') 获取所有记录。 getRow($sql, $limited = false) 和 getRowCached($sql, $cached = 'FILEFIRST') 获取单行记录。 getCol($sqlse) 和 getColCached($sql, $cached = 'FILEFIRST') 获取某栏位的所有值。 getOne($sql, $limited = false) 和 getOneCached($sql, $cached = 'FILEFIRST') 获取单个数值。 query($sql) 执行数据库查询。 autoExecute($table, $field

ECSHOP后台左侧添加菜单栏

匿名 (未验证) 提交于 2019-12-03 00:32:02
... 比如我们在后台中增加 “活动管理”功能,方法如下 在ECSHOP 管理中心共用语言文件 language\zh_cn\admin\commn.php ,添加我们的自定义菜单: 在 ECSHOP 管理中心菜单数组, admin\includes\inc_menu.php为我们的自定义菜单添加操作链接 $modules['17_activity']['01_activity_biotin'] = 'acrivity_biotin.php?act=list'; 至此,你应该可以看到该菜单了。 接下来的改动都是控制权限的 $_LANG['activity'] = '活动管理'; $_LANG['activity_biotin'] = '最新活动'; $purview['17_activity'] = 'activity2'; 在esc_admin_action表中插入新的权限记录 如果是主菜单则 parent_id 不写即可。 副菜单对应主菜单的ID 至此,完成。 文章来源: ECSHOP后台左侧添加菜单栏

ecshop如何关闭缓存

匿名 (未验证) 提交于 2019-12-03 00:27:02
ECSHOP的缓存文件在根目录下temp下,网站运营的时间久了,temp的缓存文件夹会越来越大,甚至能达到1G-5G,占用空间。像这种情况就要手动去删除temp文件,再上传ecshop默认的temp文件,今天我教大家如何禁用ECSHOP缓存的方法。   ECSHOP的缓存有两部分,一部分是smarty的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以禁用ECSHOP的缓存。当然你也可以根据自己的需要关闭其中某一个。      1.关闭SMARTY的缓存: 打开includes/cls_template.php,找到下面一段 将这一部分注释掉即可    if (file_put_contents( $this ->cache_dir . ‘/’ . $cachename . ‘.php’, ‘ <?php exit ; ?> ’ . $data . $out ) === false ) { trigger_error(‘can\’t write:’ . $this ->cache_dir . ‘/’ . $cachename . ‘.php’); }   2.关闭SQL查询结果缓存 打开includes/cls_mysql.php 找到    var $max_cache_time = 3600

ECshop中defined(&#039;IN_ECS&#039;)的实现原理

匿名 (未验证) 提交于 2019-12-03 00:18:01
在PHP中经常看到如下代码 if (!defined('IN_ECS')) { die('Hacking attempt'); } 实现的原因以及原理如下: 所以我们在可以直接方问的php里加上define('IN_ECS', true); 例如在index.php中有如下代码,一开头就设置IN_ECS的值为true然后才去加载init.php这样init.php文件中IN_ECS的值就为true,这时候引入cls_mysql.php也可以引入,因为此时 IN_ECS的值也是为true define('IN_ECS', true); require(dirname(__FILE__) . '/includes/init.php'); 在页面直接访问 出现这样的结果 在不能直接访问的php里加上 if (!defined('IN_ECS')) { } 这样当直接访问init.php里就会显不 Hacking attempt 从页起到禁止访问的目的,而其它页面在调用init.php时是正常的 这样做更安全 这也是一种设计思想,防止其它文件不正常调用或者防止前台直接访问文件。 文章来源: ECshop中defined('IN_ECS')的实现原理

ecshop中常用的sql语句

匿名 (未验证) 提交于 2019-12-03 00:17:01
1.获取单条记录 $row = $GLOBALS['db']->getRow($sql); 2.获取单一字段 $row = $GLOBALS['db']->getOne($sql); 查询产品总数 $num = $GLOBALS['db']->getOne(‘SELECT COUNT(*) FROM ‘ . $GLOBALS['ecs']->table(‘goods’) ; 3.获取所有记录 $row = $GLOBALS['db']->getAll($sql); 4.执行sql语句 $res = $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’);    来源:博客园 作者: 流星飞雨 链接:https://www.cnblogs.com/wntd/p/11796547.html