作者文章

fwq

FWQ
网站开发
ecshop获取最新购买代码函数
ecshop获取最新购买代码函数   function index_get_recent_buy_query()  {         $sql="select og.goods_id,og.goods_name,sum(og.goods_number) as buy_count from (select order_id,add_time from ".$GLOBALS['ecs']->table('order_info')." order by add_time desc limit 10) as o,".$GLOBALS['ecs']->table('order_goods')." as og where o.order_id=og.order_id group by og.goods_id";      $all = $GLOBALS['db']->getAll($sql);      $arr = array();      foreach ($all AS $idx =>$row)      {             $arr[$idx]['goodName']  = $row['goods_name'];          $arr[$idx]['goodID']    = $row['goods_id'];          $arr[$idx]['add_time']  = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);          $arr[$idx]['buy_count']=$row['buy_count'];      }      return $arr;  }   
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP安装We selected ‘UTC’ for ‘8.0/no DST’ instead in
ECSHOP安装过程中,出现 We selected ‘UTC’ for ‘8.0/no DST’ instead in  错误,   解决办法有2种: 1、在install/includes/init.php文件里加入一句 date_default_timezone_set (‘Asia/Shanghai’); 例如: 1 2 3 4 5 <?php date_default_timezone_set (‘Asia/Shanghai’); /* 报告所有错误 */ @ini_set(‘display_errors’, 1); error_reporting(E_ALL ^ E_NOTICE); 2、修改服务器php.ini 找到 ;date.timezone…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ECSHOP首页的每个商品下显示商品货号
ecshop首页有很多种商品,包括今日特价、精品推荐、新品上市、热卖商品、分类商品等, 好模板这里只讲解在“精品推荐、新品上市、热卖商品”三个栏目的商品下面显示商品货号的方法。 第一步: 修改 includes/lib_goods.php文件 找到下面代码   //取出所有符合条件的商品数据,并将结果存入对应的推荐类型数组中         $sql = ‘SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ‘ . 将它修改为:     //取出所有符合条件的商品数据,并将结果存入对应的推荐类型数组中         $sql…
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP文章详情页的标题上加个链接
 怎么给文章内容页面的 标题 加上这篇文章的 URL连接。这样有利于SEO 首先修改 article.php 文件 找到 $row[‘comment_rank’] = ceil($row[‘comment_rank’]); 在它下面增加一行代码 $row[‘thisurl’]=build_uri(‘article’, array(‘aid’=>$article_id), $row[‘title’]); 然后再修改 模板文件 themes/default/article.dwt 将 {$article.title|escape:html} 修改为 <a href=”{$article.thisurl}”>{$article.title|escape:html}</a
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop注册会员自动发送验证码邮件验证
ECshop的验证邮件默认只能用户登录用户中心点击发送才能收到,这里将它修改为用户注册时自动发送。 在user.php 里面的 大概235行          if (!empty($passwd_answer) && !empty($sel_question))          {             $sql = ‘UPDATE ‘ . $ecs->table(’users’) . ” SET `passwd_question`=’$sel_question’, `passwd_answer`=’$passwd_answer’   WHERE `user_id`=’” . $_SESSION[‘user_id’] .…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop多域名session无法共享同步导致无法登陆
ecshop二级域名切换时,比如你的域名是www.ldhost.cn ,跳转到abc.ldhost.cn,那么会导致session无法获取到而无法登陆的问题。 解决方法,找到includes/init.php 1、在 @ini_set(‘session.cache_expire’,  180); 前,添加 @ini_set(“session.cookie_domain”,’.ldhost.cn’);//将.ldhost.cn换成你的域名,注意有一个“.”符号 2、找到你data/config.php 如果 $cookie_domain    = “”; 替换为: $cookie_domain    = “.ldhost.cn”; 3、此时其实已经生效,但你的本地会有缓存,无法看到效果,清除一下浏览器缓存。ecshop多域名session无法共享同步导致无法登陆问题解决
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP设置,只有登录用户才能查看商品详情
这个需要在商品详情页模板文件里加判断代码。 以默认模板为例,打开 /themes/default/goods.dwt  在 <!–当前位置 end–> 后边添加 {if $smarty.session.user_id gt 0} 继续,在 <!–友情链接 end–> 下添加 {else} <div class=”block”>您未登录,只有登录用户才有权查看!</div> {/if} 这样修改以后,就可以实现只有登录用户才能查看商品详情,未登录用户无法查看商品详情。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop购物车配送区域城市删除重建wap手机端不显示城市名
客户反馈ecshop wap手机端配送区域不显示,了解到因客户在使用时,客户删除后台已添加好的城市列表,重新添加部分城市,之后电脑版可正常使用,在用户使用WAP手机端购物时购物车调用城市列表不能显示,导致无法正确提交订单,经过对客户描述情况及时查实后,的确如此,检查程序一切正常,无修改错误等情况,经过技术仔细检查发现,客户在修改城市后,因为后台商店设计内没有再对默认城市进行设置,导致手机端无法获取到城市列表,发生这种情况,对于一个普通用户来说,很难联想到和商店设置有关系,当然,希望初入ecshop程序的用户尽量不要删除官方的城市列表,也许是一个小小的失误,却会给技术带来大工作量的排查时间,下面分享一下技术得出一错误解决方法: 进入后台,转到“商店设置”修改:所在国家、所在省份、所在城市选项,修改完成后如下图: 最后,点击右上角“清除缓存”,再次刷新手机端购物车页面,KO,城市列表完美显
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop验证码文件代码分析
<?php //仿制ecshop验证码(四位大写字母和数字、背景) //处理码值(四位大写字母和数字组成) //所有的可能的字符集合 $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $chars_len = strlen($chars); //集合长度 //随机选取 $code_len = 4;//验证码长度 $code=''; //验证码值初始化 for($i=0;$i<$code_len;++$i){ //随机取得一个字符下标 $rand_index = mt_rand(0,$chars_len-1); //利用字符串的下标操做,获得选择的字符 $code .= $chars[$rand_index]; } //echo…
2025-04-23 阅读全文 →
FWQ
VPN技术教程
全面解读V2Ray:使用与配置的深度讨论
什么是V2Ray? V2Ray 是一个功能强大的网络代理工具,旨在帮助用户实现网络访问的隐私保护和数据加密。作为一个开源项目,它不仅支持多种协议,还具备灵活的配置能力,适合各种复杂的网络环境。V2Ray的核心理念是提供去中心化的网络代理服务,可以有效绕过地域限制,确保用户在互联网上的自由。 V2Ray的工作原理 V2Ray的工作原理基于客户端与服务器之间的通信。用户通过配置客户端将流量转发到V2Ray服务器,之后V2Ray服务器将这些请求发送到目标网站。此过程可以通过以下几个步骤实现: 请求拦截:客户端会拦截用户的网络请求。 数据加密:在传输过程中,V2Ray会对数据进行加密,以保护用户的隐私。 协议选择:用户可以根据需求选择不同的传输协议,如VMess、VLess、Shadowsocks等。 目标访问:最后,V2Ray将经过加密的请求发送到目标网站,确保数据的安全性和隐私性。 V2Ray的主要功能 多协议支持:V2Ray支持多种传输协议,包括VMess、Shadowsocks、HTTP、WebSocket等,用户可以根据需求选择合适的协议。 路由功能:V2Ray具有强大的路由功能,用户可以设置特定的规则,将流量分流到不同的代理服务器。 动态端口:支持动态端口的配置,增加了对抗封锁的能力。 插件扩展:V2Ray支持多种插件,可以根据不同的需求进行扩展功能,增强使用体验。 V2Ray的安装步骤 1. 准备工作 需要一台VPS(Virtual Private Server)作为V2Ray的服务器。 确保服务器的操作系统为Linux(如Ubuntu、CentOS等)。 2. 安装V2Ray 通过以下命令在Linux服务器上安装V2Ray: bash bash <(curl -L…
2025-03-08 阅读全文 →