作者文章

fwq

FWQ
网站开发
ecshop商品详情页标题的优化办法
打开模板文件夹的goods.dwt文件,找到如下代码。          <!– TemplateBeginEditable name=”doctitle” –> <title>{$page_title}</title>   可以看到默认的标题是{$page_title},我们把{$page_title}修改成{$goods.goods_style_name}_{$shop_name}这样就修改成功了。 关于文章的标题的修改是一样的。
2025-04-24 阅读全文 →
FWQ
网站开发
在Ecshop首页上显示最新评论(评论内容&时间)
本教程以“ECSHOP2.7.2 + 官方默认模板” 为例,其他模板大同小异, 效果图如下: 第一步: 将下面代码复制,并保存为一个库文件,文件名和保存路径为: /themes/default/library/index_comments.lbi <?php if(!function_exists(“get_comments”)){ function get_comments($num) {    $sql = ‘SELECT * FROM ‘. $GLOBALS[‘ecs’]->table(‘comment’) .             ‘ WHERE status = 1…
2025-04-24 阅读全文 →
FWQ
网站开发
修ecshop品牌筛选以LOGO图片形式显示
 如何实现商品列表页属性筛选区品牌筛选以LOGO形式展示,好模板总结入下: 1、修改 category.php 文件,将(大概215行) $sql = “SELECT b.brand_id,b.brand_logo, b.brand_name, COUNT(*) AS goods_num “. 在(大概227行) $brands[$temp_key][‘brand_name’] = $val[‘brand_name’]; 下面增加 $brands[$temp_key][‘brand_logo’] = $val[‘brand_logo’]; 在(大概242行) $brands[0][‘brand_name’] = $_LANG[‘all_attribute’]; 下面增加 $brands[0][‘brand_logo’]=”; 2、修改…
2025-04-24 阅读全文 →
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消费积分规则功能原理分析
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中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模板美化_如何去掉文章列表页和详情页的发
下面修改方法是以官方默认模板为例 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 阅读全文 →