作者文章

fwq

FWQ
网站开发
去掉ecshop购物流程的电子邮件必填和电话、手机
  1、include/lib_order.php 函数check_c**ignee_info第1795行左右“!empty($c**ignee[’email’]) &&!empty($c**ignee[‘tel’])”这句改为“/*!empty($c**ignee[’email’]) &&*/             !empty($c**ignee[‘tel’])||!empty($c**ignee[‘mobile’])” ; 2、js/shopping_flow.js   函数checkC**ignee(frm)第582行左右去掉或注释掉 if ( ! Utils.isEmail(frm.elements[’email’].value)) {     err = true;     msg.push(invalid_email); } 3、js/shopping_flow.js …
2025-04-24 阅读全文 →
FWQ
网站开发
设置ecshop文章分类或ID自动取内容第一张图做为缩
(1)找到 网店根目录/includes/lib_article.php文件,并在最尾处增加以下代码(大概在行83处): function GetImageSrc($body) {    if( !isset($body) ) {      return ”;    }    else {      preg_match_all (“/<(img|IMG)(.*)(src|SRC)=[\”|’|]{0,}([h|\/].*(jpg|JPG|gif|GIF|png|PNG))[\”|’|\s]{0,}/isU”,$body,$out);   return $out[4];    } } /**…
2025-04-24 阅读全文 →
FWQ
网站开发
彻底改正ecshop不兼容jquery的解决办法
原因分析: 在transport.js文件中,大概 580行到590行之间,这个句用于格式化json,他重写了object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。   解决方案: 根本的解决办法是不用transport.js中的json功能,那么就要有一个相同的功能来代替它,这里我选用jquery-json1.3.js。首先要把transport.js中的json功能删除。由于实现json功能的函数有区别,所以要麻烦改掉原ecshop中各个地方用到的toJSONString()函数。 解决步骤: 1. 下载附件中的js附件,并替换掉原文件。(主要去掉了transport.js的json功能并新增新的json功能) 2. page_header.lbi 中添加 {insert_scripts files=’jquery.js,jquery.json-1.3.js’} 3. 在所有的JS中。 替换 *.toJSONString() 为…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop后台增加模板页的方法
 CShop的动态模板机制是一个非常灵活的系统,管理员可以在后台根据自己的要求调整模板模块的显示位置。本文详细讲解了如何修改ECSHOP内部结构使得用户可以添加自己的模板页从而方便灵活的使用系统自带的模板系统和广告位系统。 如下图所示
2025-04-24 阅读全文 →
FWQ
网站开发
优化ecshop自动生成类目页Keywords、Desciption Meta
ECshop支撑对于每个新建的类目自定义Keywords、Description Meta信息,好处就不用说了,协助SEO或许让阅读者了解这是啥页面,但如果有几百个类目的时分,人工去写这些类目又有点累人(咱不干体力劳动的 活),花了点时刻,写了个主动生成Keywords、Description的PHP脚本,支撑四级分类,原理是子类目包括父亲类目、爷爷类目。。。到顶 级类目名作为关键字,然后一句描述的话,包括这些类目的称号。我们能够依据自个需求简略的修改。   用法,在你的后台类目,默许是Admin里面创立一个新的PHP文件,文件名自定义,将下面的代码仿制进入就能够了,需求生成的时分,访问一下这个文件就主动生成了。     <?php set_time_limit(600);     define(‘IN_ECS’, true);   require(dirname(__FILE__) . ‘/includes/init.php’);   $sql_1 = “SELECT cat_id,cat_name FROM ” .$ecs->table(‘category’). ” where…
2025-04-24 阅读全文 →
FWQ
网站开发
如何更改ecshop头部用户信息
如果更改ecshop网店系统头部用户信息,找到ecshop头部用户信息对应模块 /themes/library/member_info.lbi    {$user_info.username}    对应 /includes/lib_main.php 文件下的get_user_info函数           找到 function get_user_info($id=0)       $user[‘username’]    = $user[‘username’];为用户信息名字 
2025-04-24 阅读全文 →
FWQ
网站开发
修改ECShop能让用户评论时不用填写电子邮箱
   用ecshop的朋友,可能已经发现了这样一个问题,就是发布的文章,每次评论的时候,都需要填写电子邮箱,虽然默认的是匿名用户,但是还是比较麻烦。因为评论直接,不但要填写邮箱,还要选择给文章评分,然后才能评论。那么能不能直接把这个电子邮箱去掉呢?我们知道文章的评价等级是默认的,如果简化后,那样浏览文章的时候,就可以直接在评论框留言了,这样是不是方便了很多?但是最好还是设置一下,需要审核才能显示评论,要不然,就会有大量的垃圾评论出现了。 打开库文件comments_list.lbi,找到下面的这样的代码: <td align=”right”>E-mail:</td> <td> <input type=”text” name=”email” id=”email”  maxlength=”100″ value=”{$smarty.session.email|escape}”/> </td> </tr> 将这些代码全部删除,然后找到 <input type=”hidden” name=”id” value=”{$id}” /> 在这个代码下面添加一行 <input type=”hidden” name=”email” id=”email”  maxlength=”100″ value=”youxiang@email.com”/> 其中的电子邮箱地址可以随便写一个。这样文章评论就不会出现填写电子邮箱了,可以直接评论。其实这样修改,不管是文章还是商品的评论,都不需要填写电子邮箱,大家可以试试看哦。
2025-04-24 阅读全文 →
FWQ
网站开发
设置ecshop商品详情页订购最小起订数
 找到ecshop程序文件,如下: 打开商品页模板goods.dwt <input name=”number” type=”text” id=”number” value=”1111″ size=”4″ onblur=”changePrice()” style=”border:1px solid #ccc; “/> 复制代码 修改成 <input type=”text” id=”number” size=”4″  value=”10″ style=”border:1px solid #ccc; ”  onkeyup=”if(this.value.length > 1 && /^[1-9]d+$/.test(this.value) ==…
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP首页显示最新的评论
如果想在ecshop首页显示最新的评论,ecshop默认的功能并没有这个设置,需要我们二次开发系统文件,下面以ECSHOP2.7.2官方默认的模版为例,给大家讲解一下如何在ECSHOP首页显示最新的评论,如果你使用的其他版本的ecshop,应该可以按照本文的的方法修改对应的代码,实现这个功能。 预览效果 新建库文件 由于ecshop默认的功能没有这个设置,所以我们必须自己新建一个库文件,在模版的lib文件夹下面,命名为index_comments.lbi,然后在文件中加入如下代码。 <?php if(!function_exists("get_comments")){ function get_comments($num) { $sql = 'SELECT * FROM '. $GLOBALS['ecs']->table('comment') .     ' WHERE status = 1 AND parent_id = 0 and…
2025-04-24 阅读全文 →