作者文章

fwq

FWQ
网站开发
ecshop商品属性排序的问题
    情况一:添加新产品时,让属性按照添加的顺序(属性id)排列 修改/inclues/lib_goods.php     /* 获得商品的规格 */     $sql = “SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, “.                 “g.goods_attr_id, g.attr_value,…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop出现{“res”:”false”,”rsp”:”\u7f3a\u5c11\u5fc5\u8981\u7684\u53c2\u6570″}
安装ecshop2.7.3版本时,出现如下提示错误: {“res”:”false”,”rsp”:”\u7f3a\u5c11\u5fc5\u8981\u7684\u53c2\u6570″} 解决方法:删除install/index.php中下面这段代码 if (isset($_REQUEST[‘dbhost’]) || isset($_REQUEST[‘dbname’]) || isset($_REQUEST[‘dbuser’]) || isset($_REQUEST[‘dbpass’]) ||isset($_REQUEST[‘password’]) || isset($_REQUEST[‘data’])) { include(“./auto_index.php”); exit; }
2025-04-23 阅读全文 →
FWQ
网站开发
实现Ecshop注册页面手机号唯一的验证
如果Ecshop实现了用手机号码来登陆,那么就需要在注册时保证会员所填写的手机号是唯一的,也就是说手机号还未被注册,那么该怎么来检测填写的手机号是否注册过了呢? 一、参考ecshop检测邮箱  因为注册页面,有检查用户名和邮箱是否重复的步骤,初步想法是参考检测邮箱的方式来解决,但是查看user_passport.dwt,如下: 似乎可以像上面一样开为手机号的input标签中添加一个onblur事件,但是找了又找,并没有发现手机号码的input标签在哪里,倒是发现了如下的代码: 恍然大悟,因为默认的ecshop注册页面上的手机号并不是必填的选项,而且可以在后台进行管理的,且这些选项在ecshop数据表esc_reg_fields表中,因此参考检测email的方法失败! 二、解决方案   通过查看页面的代码,用户点击注册按钮的时候,有一个return register();该方法在js/user.js文件中,故我们可以从此方法入手,在验证完手机号的正则匹配后,进行手机号是否被注册的验证。 2.1 、修改user.js文件 在user.js文件中找到如下代码: if (mobile_phone.length>0)   {     var reg = /^[\d|\-|\s]+$/;     if (!reg.test(mobile_phone))     {…
2025-04-23 阅读全文 →
FWQ
网站开发
去除ecshop后台最新版本提示信息
打开  admin/index.php 删除如下   /* 如果管理员的最后登陆时间大于24小时则检查最新版本 */     if (gmtime() – $_SESSION[‘last_check’] > (3600 * 12))     {         include_once(ROOT_PATH . ‘includes/cls_transport.php’);         $ecs_version = VERSION;         $ecs_lang…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop首页置顶文章标题单独加红加粗
方法简单ecshop,好模板简洁描述:  1.修改函数 function index_get_new_articles()   增加a.article_type字段   正则式: $arr[$idx][‘article_type’]    = $row[‘article_type’]; 2.库文件 new_articles.lbi   <!– {if $article.article_type eq 1} 置顶套红 –>        <li> <a href=”{$article.url}” title=”{$article.title|escape:html}”><font color=”#FF0000″>{$article.short_title|truncate:18}</font></a></li><!– {/if} –>…
2025-04-23 阅读全文 →
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-23 阅读全文 →
FWQ
网站开发
优化重写ecshop分页get_pager函数
在ecshop分页的时候要按照自己的需求分页,所有在ecshop原有的get_pager分页函数基础上进行了修改: function my_get_pager($url,$param,$record_count,$page = 1,$size = 10){     $size =intval($size);//每页显示几条记录     if($size<1){ //如果每页显示的记录小于1的话         $size = 10;//将每页显示记录条数设置为10     }          $page = intval($page);///当前页码     if…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop分类树显示具体分类产品数量
 我们想让ecshop的分类数后面显示该分类产品具体数量,这里好模板提供具体办法: 修改includes/lib_goods.php $sql = ‘SELECT cat_id,cat_name ,parent_id,is_show ‘ .                 ‘FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) .                 “WHERE parent_id…
2025-04-23 阅读全文 →
FWQ
网站开发
给网站加上背景音乐的方法
网站中加上以下代码就可以了 <bgsound src=”/002.mp3″  autostart=”true” loop=”-1″/>      一下是bgsound 属性的详解:  bgsound 是用以插入背景音乐,但只适用于 IE,在netscape 和 firefox 中并不适用,其参数设定很少。如下 <bgsound src=”bjyy.mp3″ autostart=true loop=infinite>       src=”bjyy.mp3″ 设定 背景音乐 文件及路径,可以是相对路径或绝对路径。(不能播放播放列表文件)       autostart=true…
2025-04-23 阅读全文 →
FWQ
网站开发
关于Ecshop更换模板的一些注意点
更换ECSHOP模板,应该算是比较基本的操作。但是有一些注意点很关键,如果忽略,可能会出现这样那样的错误。 1)、 首先一点需要注意的是: 要下载跟自己的ECSHOP程序“相同版本相同编码”的模板。 也就是说你在网上下载的免费模板,一定要跟你使用的ECSHOP程序的版本和编码都一致才可以。 比如你使用的ECSHOP是  2.6.0版 + utf-8编码,但是你下载的模板却是 2.7.2 版 + GBK编码 的,那样就会容易出错的 。 注:有一些朋友在后台切换模板的时候,看不到新模板的缩略图,也是由于版本和编码不一致导致的。 2)、 要将整个模板目录通过FTP上传到你网站的 /themes/ 下,要带目录名一起上传。 上传后目录结构如下图所示: 3)、然后到 后台 》模板管理 》模板选择,就可以选用新的模板了。
2025-04-23 阅读全文 →