效果演示如圖:
如果沒有會員還購物買過的商品,則下面那部份不會顯示!
有漸隱漸出效果,也是非jquery的,固定屏幕滾動,測試過是支持ie6-ie9的,無閃動,喜歡這個HACK代碼的朋友也可以參考下,網上也有現成的。大家可以用ie6(IEtester)測試一下調節下位置。
建議不要生搬硬套,多結合自己的網站安裝。否則成功率會小很多,大多問題都出在JS代碼的兼容模板問題上!如非代碼BUG,不一一解答修改!
修改方法:
1、寫入函數 找打 flow.php 搜索代碼
$result['content'] = insert_cart_info();
在下面添加一段:
$result['content2'] = insert_cart_info2();
2、includes/lib_insert.php
到最后面的?>前加一個函數:
function insert_cart_info2() { $sql = 'SELECT SUM(goods_number) AS number, SUM(goods_price * goods_number) AS amount' . ' FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE session_id = '" . SESS_ID . "' AND rec_type = '" . CART_GENERAL_GOODS . "'"; $row = $GLOBALS['db']->GetRow($sql); if ($row) { $number = intval($row['number']); $amount = floatval($row['amount']); } else { $number = 0; $amount = 0; } $str = sprintf("您的購物車中有".$number."件商品,總計:¥".$amount.'。', price_format($amount, false)); return $str; }
這里的修改是為了防止有些模板購物車二次開發后直接引用會錯位亂掉等因素
3、模板下的goods.dwt
添加如下引用(BODY內任意位置)
(分類頁、搜索頁、商頁等,凡是需要的,只要按下面的步驟添加都可以實現!)
<link href="css/lycss.css" rel="stylesheet" type="text/css" charset="utf-8">
<!-- #BeginLibraryItem "/library/add_cat.lbi" --><!-- #EndLibraryItem -->
這兩個文件在附件里
修改 href="javascript:addToCart({$goods.goods_id})"
此處為加入購物車按鈕的鏈接,改為:
href="javascript:addToCart_choose({$goods.goods_id})"
【注】有的模板按鈕不在goods.dwt里,這時要到庫文件里找找,library里,找對應的lbi文件
可能的文件名:goods_info.lbi,goods_detail.lbi等