作者文章

fwq

FWQ
网站开发
在ECSHOP首页增加一个浏览排行
最近有看到朋友在ECSHOP论坛里提问: 如何在首页增加一个类似于“销售排行榜”的“浏览排行榜”,并且可以在后台的“模板设置”里进行控制。 由于系统默认是没有读取浏览排行的,所以这部分功能既得增加程序,又得增加模板。 本教程是以 ecshop2.7.2 官方默认模板 为例进行讲解的。 效果图如下: 1)、将下面代码复制并保存到 一个新文件中,文件路径为: /themes/default/library/top10_click.lbi <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <div class=”box”>  <div class=”box_2″>    <h3><span>浏览排行</span></h3>   <div class=”top10List clearfix”>   <!– {foreach name=top_goods…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop后台添加新商品后默认不上架
ecshop默认添加新商品后默认为“上架”状态,出于某种考虑,可让新添加商品后默认为“下架”状态,在后台预览满意后,再批量上架。 查找/admin/goods.php   $goods = array(      'goods_id'      => 0,      'goods_desc'    => '',      'cat_id'        => $last_choose[0],      'brand_id'      => $last_choose[1],      'is_on_sale'    => '1',      'is_alone_sale' => '1',      'is_shipping' => '0',      'other_cat'     => array(), // 扩展分类      'goods_type'    => 0,       // 商品类型      'shop_price'    => 0,      'promote_price' => 0,      'market_price'  => 0,      'integral'      => 0,      'goods_number'  => $_CFG['default_storage'],      'warn_number'   => 1,      'promote_start_date' => local_date('Y-m-d'),      'promote_end_date'   => local_date('Y-m-d', local_strtotime('+1 month')),      'goods_weight'  => 0,      'give_integral' => -1,      'rank_integral' => -1  );  修改为   $goods = array( …
2025-04-23 阅读全文 →
FWQ
网站开发
实现ecshop一键发货功能的方法
一键解决后台订单繁琐发货流程,只要填写快递单号,点击一键发货 ecshop后台的订单发货流程过于繁琐,用此插件对于已付款的订单,只要填写快递单号,点击一键发货,自动生成发货单,更改订单状态,并回到订单详情页。 1,admin\templates\order_info.htm 添加一键发货按钮 找到   <form action="order.php?act=operate" method="post" name="theForm">     在它的下面加入   <!-- 一键发货 --> <div class="list-div" style="margin-bottom: 5px"> <table width="100%" cellpadding="3" cellspacing="1"> <tr> <th colspan="2">一键确认并发货</th> </tr> <tr>…
2025-04-23 阅读全文 →
FWQ
网站开发
解决ecshop会员找回密码无法使用的BUG
使用ecshop最新版会员 找回密码并重置新密码后无法使用新密码登陆。 分析结果: ecshop密码原则上使用一次性md5加密,当注册新用户成功后观察数据库密码字段,确实为md5值 而当用户第一次登陆,ecshop做了一次非常牛逼的动作,判断用户数据行是否存在ec_salt, 如果不存在则生成一个ec_salt并重写密码! 就是说,你注册时写入数据库的密码和登陆后的密码值发生了改变。以后再次登陆时,使用ec_salt值与post的密码进行二次md5加密进行验证 之处在于,当你使用密码找回时,其只是简单降密码字段重置为一次性md5, 注意,此时ec_salt已存在值 用户使用新密码,旧的ec_salt(salt加密方式)进行登陆,wtf,当然不能登陆 解决办法: 本没打算细看其程序底层,仅仅在includes/modules/integrates/ecshop.php line 170行,增加了,ec_salt=” 强制在其登陆时重置ec_salt.即可
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop用户登录评价以可择匿名评价
ECSHOP 默认的程序 是 当用户登录后,对商品商品评价是不是能匿名评价的。 有些店铺设置了只能登录评价,但客户又不想显示自己的账号名称。这时候 这功能 就可以派上用场了   1在 comment.php 的底部 把 add_comment 方法替换成以下代码   /**  * 添加评论内容  *  * @access  public  * @param   object  $cmt  * @return …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop主导航当前栏目高亮状态的实现方法
在ecshop二次模板制作中经常会用到使用当前栏目高亮这个效果,页面看上去更加生动,给用户一定的引导性,下面我就提供关于ecshop导航中当前栏目高亮效果的源代码以及CSS: 复制下面代码到page_hader.lbi: 复制内容到剪贴板折叠XML/HTML 代码 <div class=”naver”>       <ul>         <li><a {if $navigator_list.config.index eq 1} class=”cur”{/if} href=”../index.php”>{$lang.home}<span></span></a></li>         <!– {foreach name=nav_middle_list…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品详情页标题的优化办法
打开模板文件夹的goods.dwt文件,找到如下代码。          <!– TemplateBeginEditable name=”doctitle” –> <title>{$page_title}</title>   可以看到默认的标题是{$page_title},我们把{$page_title}修改成{$goods.goods_style_name}_{$shop_name}这样就修改成功了。 关于文章的标题的修改是一样的。
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop简化免登录用户的购物收货流量
ecshop 默认的是不支持免登录就可以进行购物的,但免登录进行购物又是一个需求,刚建立起来的独立商城并没有京东或淘宝哪么高大上,一些消费者并不愿意去注意一个小的独立商城网店,所以有时候为了省时间就直接进行免登录购物了,这个在 ecshop 后台是可以进行设置的,今天测试了一天,虽然测试成功,但总感觉免登录购物收货的流程过于繁琐,下面夏日博客就来精简一下购物收货的流量。 第一:打开 include/lib_order.php 文件,搜索如下代码: check_consignee_info 把不需要的项目给去掉: else      {          /* 如果不存在实体商品 */          return !emptyempty($consignee[‘consignee’]) &&  …
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop怎么得到商品属性的值
ECSHop的自定义属性很是好用,但是在前台输出的时候非常麻烦,只能循环输出所有的附加商品属性,不能输出制定的某个自定义的属性,本来它用的是Smarty模板,但是到2.5之后好像是把Smarty修改很多,里面好多东西不能用了。今天给朋友改东西,随便就写了下。 我只在商品具体信息页面(goods.php)做了这个事情,可以的话可以写到每个页面去。 修改goods.php 在 PHP代码 $smarty->assign(‘properties’, $properties['pro']); 这句前添加: PHP代码 //By Sharmy $pros = array(); foreach($properties['pro']['商品属性'] as $k=>$pro){ $pros[$pro['name']]['specId'] = $k; $pros[$pro['name']]['value'] = $pro['value']; } $smarty->assign(‘pros’, $pros); 然后在模板部分可以这样调用(例如调用自己在后台定义的”净重”的商品类别属性): HTML代码…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop微信支付开发部分提示代码错误
ECSHOP微信支付使用开发过程中,会遇到部分如下提示错误代码.好模板提供错误的解决方法如下: 提示错误代码问题一:Warning: curl_setopt() expects parameter 2 to be long, string given in D:\edait.cn\includes\modules\payment\wxpay\WxPay.JsApiPay.php on line 99 提示错误代码问题一解决方法:打开WxPay.JsApiPay.php文件查找第99行,curl_setopt($ch, CURLOP_TIMEOUT, 30); 微信官方提供的example代码里少了一个“T”,正确代码应该是 curl_setopt($ch, CURLOPT_TIMEOUT, 30);   提示错误代码问题二:Fatal error: Uncaught exception…
2025-04-23 阅读全文 →