分类归档

网站开发

FWQ
网站开发
ecshop订单编号get_order_sn分析
ecshop文件地址include/lib_order.php ,要引用需要先导入 lib_order.php require_once(ROOT_PATH . ‘includes/lib_order.php’); /** * 得到新订单号 * @return string */ function get_order_sn() { /* 选择一个随机的方案 */ mt_srand((double) microtime() * 1000000); return date('Ymd') . str_pad(mt_rand(1, 99999),…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop搜索热门关键字的调用
 {if $searchkeywords} {$lang.hot_search} :  {foreach from=$searchkeywords item=val} <a href=”search.php?keywords={$val|escape}”>{$val}</a> {/foreach} {/if} 模版中的调用代码 关键字的设定在:后台-商店设置-显示设置–首页搜索的关键词    
2025-04-24 阅读全文 →
FWQ
网站开发
ECshop中defined(‘IN_ECS’)的实现原理
在PHP中经常看到如下代码   if (!defined(‘IN_ECS’))   {       die(‘Hacking attempt’);   }   实现的原因以及原理如下:     ecshop里的有些.php页是不需要用户通过url直接访问的,用来被其它页调用的,例如/includes/init.php,就不需要直接访问,通过url访问你的网址/includes/init.php是无意义的,所以我们在可以直接方问的php里加上define(‘IN_ECS’, true); 例如在index.php中有如下代码,一开头就设置IN_ECS的值为true然后才去加载init.php这样init.php文件中IN_ECS的值就为true,这时候引入cls_mysql.php也可以引入,因为此时IN_ECS的值也是为true   define(‘IN_ECS’, true);      require(dirname(__FILE__) . ‘/includes/init.php’);…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop消费积分规则功能原理分析
ecshop 系统赠送积分有他的赠送规则,首先在后台录入商品的时候,可以为该商品指定赠送多少Ecshop消费积分,如果填写数字,那么赠送的消费积分将按数字计算,如果默认-1,表示赠送的商品积分按照商品的同等价格来赠送。   赠送积分的时机   在Ecshop的order.php中,在确认发货完成订单的时候,通过$integral = integral_to_give($order);函数来发送积分的。通过 log_account_change($order[‘user_id’], 0, 0, intval($integral[‘rank_points’]), intval($integral[‘custom_points’]), sprintf($_LANG[‘order_gift_integral’], $order[‘order_sn’]));函数来执行。   积分计算函数   integral_to_give($order),如果不是赠送的商品,将会得到赠送积分   $sql = “SELECT SUM(og.goods_number * IF(g.give_integral > -1,…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop模板美化_如何去掉文章列表页和详情页的发
下面修改方法是以官方默认模板为例 1、首先修改文章列表页, 打开 article_cat.dwt  文件, 找到 <th bgcolor=”#ffffff”>{$lang.article_add_time}</th> 删除, 找到 <td bgcolor=”#ffffff” align=”center”>{$article.add_time}</td> 删除 2、修改文章内容页, 打开 article.dwt 找到  / {$article.add_time} 删除, 然后去后台清除下缓存。  
2025-04-24 阅读全文 →
FWQ
网站开发
优化为ecshop文章添加相似关联文章
为 ecshop 文章增加有关文章,这儿的有关其实即是类似文章了吧,假如经常看新闻网站的话,会对这个有关很了解了,比如咱们看娱乐版块的新闻,某篇娱乐新闻下面一定有其相有关的文章,这么就增加了其文章的粘性,在每一篇文章下面也有其有关文章,说白了即是类似度较高的文章了,好了说了怎样多,下面咱们来看一下详细完成的办法吧。 一,首先需要在 mysql 中运行一下 sql 语句:   INSERT INTO  `ecs_shop_config` (`id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` , `sort_order`) VALUES…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop网站后台增加快速发货输入订单号功能
ecshop网站后台订单流程较多,如果不想点付款确认,快速的让订单成已发货流程,并完全输入发货单号,是否有更快捷的方法,好模板结果一番研究后研究出如下方法: 效果图: 找到admin/order.php 文件增加代码: //快速发货  if (isset($_POST[‘ksfh’])) { $ksfhno = $_REQUEST[‘ksfhno’];  if($ksfhno){ $time=gmtime(); //需要把发货状态置为1才可以 $sql=”update “.$ecs->table(“order_info”).” set invoice_no =’$ksfhno’,confirm_time=$time,order_status=1,shipping_status=1 where order_id=$order_id”; $res = $GLOBALS[‘db’]->query($sql); admin_log($order_id, “快速发货”, ‘order’); $sql=”select…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品分类列表最后出现空的商品
 大家在用一些模板时,可能规则写的不规范 在列表页的最后一个商品的位置上经常会多出一个空商品,在换成默认模版以后空商品消失。 这个一般写在 goods_list.lbi模板 商品列表循环标签部分。 代码:   <!–{foreach from=$goods_list item=goods}–>     <!– {if $goods.goods_id} –>      <div class=”goodsItem”>            <a href=”{$goods.url}”><img src=”{$goods.goods_thumb}” alt=”{$goods.goods_name}”…
2025-04-24 阅读全文 →