作者文章

fwq

FWQ
网站开发
ecshop后台添加最高权限管理员
1.直接在ecshop数据库添加管理员账号、密码信息,action_list必须为All 2.防止添加的最高权限管理员被自带的admin修改和删除 (1)不能删除:修改privilege.php的elseif ($_REQUEST[‘act’] == ‘remove’) 大约1370行,/* ID为1的不允许删除 */if ($id == 1 || $id == 5)添加你在数据库添加的id (2).不能修改:在elseif ($_REQUEST[‘act’] == ‘edit’)里面添加 大约591行添加 如果管理员的权限为all并且不能是自己,则不能修改, if($_SESSION[‘admin_id’] != $_REQUEST[‘id’]){     if($user_info[‘action_list’]…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop简化虚拟购物流程删除收货人信息
ecshop虚拟物品人性化购物流程简化,删除“收货人信息”,一商设计更多精彩教程将会陆续更新,感谢二次开发支持关注,本次实例如下图:   修改方法分享: 找到文件include/lib_order.php,查找check_consignee_info函数: 复制内容到剪贴板 折叠 PHP 代码 /**   * 检查收货人信息是否完整   * @param   array   $consignee  收货人信息   * @param   int     $flow_type  购物流程类型   * @return  bool    true 完整 false 不完整   */   function check_consignee_info($consignee, $flow_type)   {       if (exist_real_goods(0, $flow_type))       {           /* 如果存在实体商品 */           $res = !emptyempty($consignee[’email’]) &&               !emptyempty($consignee[‘tel’]);                    return $res;       }       else       {  …
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP中销售排行显示会员价格的方法
在ECSHOP的销售排行中,任何情况下只显示了一个“本店售价”,即使VIP会员登录后,显示的还是“本店售价”。 如果我想显示会员价,该如何修改呢。具体为:当“VIP会员”   登录后,在销售排行里看到的就是“VIP会员”的价格。当“注册会员”登陆后, 在销售排行里看到的就是“注册会员”的价格。 修改方法 修改方法: 打开 includes/lib_goods.php文件找到 $arr[$i]['price'] = price_format($arr[$i]['shop_price']); 把它修改为下面代码即可 $arr[$i]['price'] = price_format($GLOBALS['db']->getOne("select if NULL(mp.user_price, d.shop_price * '$_SESSION[discount]') as price from ".$GLOBALS['ecs']->table['goods']."as d left join".$GLOBALS['ecs']->table('member_price')." as mp on…
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP后台会员列表中显示最后登录时间
我的网站中有上千个会员,但是我想知道哪些会员是活跃的,这个要在哪里看呢? 很遗憾的告诉你,ECSHOP默认后台没这个功能,不过我们可以通过小小的二次开发来实现。 下面教程就会告诉你:如何在后台会员列表中显示每个会员的最后登录时间。 首先,修改 /admin/users.php 文件 把下面这行代码 $sql = “SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time “. 修改为 $sql = “SELECT user_id, user_name, email, is_validated,…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop后台搜索引擎的关键字统计乱码
解决ecshop后台搜索引擎的关键字统计乱码问题 这个问题是ecshop收录的搜索引擎的情况。在ecshop中将搜索引擎关键字写入数据库的函数在includes/lib_main.php中,写入函数为save_searchengine_keyword。  引用内容 function save_searchengine_keyword($domain, $path) {     if (strpos($domain, ‘google.com.tw’) !== false && preg_match(‘/q=([^&]*)/i’, $path, $regs))     {         $searchengine = ‘GOOGLE TAIWAN’;         $keywords = urldecode($regs[1]); // google taiwan     }…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop改造读写主从数据库分离
设置ecshop数据库服务器分离,让读与写分开 ,可大大加快网站速度。也可更好的优化网站。 data/config.php   <?php   $db_name   = “ecshop”;   $prefix    = “ecs_”;   $timezone    = “Europe/Berlin”;   $cookie_path    = “/”;   $cookie_domain  …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop出现XMlHttpRequest status:[500] Unknow status的解决方法
ecshop出现 XMlHttpRequest status:[500] Unknow status 这个错误     把/admin/templates/top.htm 这个文件中 {insert_scripts files=”../js/transport.js”}和 </head> 之间的代码删除 也就是将下面这段代码删除… <script type=”text/javascript”> onload = function() { Ajax.call(‘index.php?is_ajax=1&act=license’,”, start_sendmail_Response, ‘GET’, ‘JSON’); } function web_address()…
2025-04-24 阅读全文 →
FWQ
网站开发
在ecshop首页商品和商品分类页显示商品已销售数量
在Ecshop首页商品和商品分类页显示商品已销售数量的方法。 ecshop首页: 这个需要修改一个程序文件 lib_goods.php 实现在文件末尾添加一个函数     function get_buy_sum($goods_id)           {           $sql = “select sum(goods_number) from ” . $GLOBALS[‘ecs’]->table(‘order_goods’) . ” AS g ,”.$GLOBALS[‘ecs’]->table(‘order_info’) . ”…
2025-04-24 阅读全文 →
FWQ
网站开发
禁止ecshop网站修改管理员邮箱
ecshop找回密码正确的做法是:修改邮箱后,发送一封验证邮件,在邮箱中点击后跳转到网站,验证密保问题再重设密码。这是ECSHOP的一个BUG,简单起见,我们可以禁止修改管理员邮箱。       点击修改密码的时候,邮箱为只读状态,增加管理员的时候为可编辑状态。 添加管理员:     一、/admin/privilege.php中将以下代码 //更新管理员信息 if($pwd_modified) { $sql = "UPDATE " .$ecs->table('admin_user'). " SET ". "user_name = '$admin_name', ". "email = '$admin_email', ".…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop限制某等级访问某栏目的文章
ecshop限制某等级访问某栏目的文章 打开article.php(注意备份)。在以下代码上面 /*—————————————————— */ //– PROCESSOR /*—————————————————— */ 加入: /*—————————————————— */ //– 判断权限才能访问某栏目 /*—————————————————— */ $cat_id = $db->getOne(“SELECT cat_id FROM ” . $ecs->table(‘article’) . ” WHERE article_id =…
2025-04-24 阅读全文 →