作者 主題: ECSHOP 手機顯示首頁主廣告插件下載  (閱讀 2139 次)

0 會員 與 1 訪客 正在閱讀本文。

離線 andy

  • 管理員
  • 正式會員
  • *****
  • 積分 +1/-0
  • 性別: 男
    • 原來如此
ECSHOP 手機顯示首頁主廣告插件下載
« 於: 七月 06, 2017, 02:29:19 下午 »
使用方法:
1、下載附件的 OwlCarousel2 插件並解壓縮
2、上傳整個 publlic 資料夾至 EC 根目錄
3、備份模板目錄的 library/index_ad.lbi 再上傳解壓縮的 index_ad.lbi 至模板目錄的 library 目錄內
4、備份並編輯根目錄的 index.php 找到
代碼: [選擇]
    /* 首页主广告设置 */
    $smarty->assign('index_ad',     $_CFG['index_ad']);
改成
代碼: [選擇]
    /* 首页主广告设置 */
   // $smarty->assign('index_ad',     $_CFG['index_ad']);
     $smarty->assign('focus',       get_flash_xml());
在檔案最後加上
代碼: [選擇]
/**
* 獲得首頁主廣告
*/
function get_flash_xml()
{
    $flashdb = array();
    if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml'))
    {

        // 兼容v2.7.0及以前版本
        if (!preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"\ssort="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER))
        {
            preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER);
        }

        if (!empty($t))
        {
            foreach ($t as $key => $val)
            {
                $val[4] = isset($val[4]) ? $val[4] : 0;
                $flashdb[] = array('src'=>$val[1],'url'=>$val[2],'text'=>$val[3],'sort'=>$val[4]);
            }
        }
    }
    return $flashdb;
}
存檔完成!
重整網頁,必要時進後台清除緩存
index_ad.lbi 有一些基本參數可以設定,檔案內有註解
本壓縮包內 CSSS 檔案經過些許修改,與官方略有不同但絕對安全,請放心使用
如果你的模板已經使用 jquery,則可能發生版本衝突而導致無法使用,請自行解決

補充:
由於 transport.js 會與 jquery 衝突造成 jquery 無法正常用作,因此如果首頁主廣告無法顯示,請檢查首頁是否引入了 transport.js ,可能的檔案依模板不同有cart.lbi、page_header.lbi、vote.lbi、member_info.lbi,若有請將註解或刪除,例如:{insert_scripts files='transport.js,utils.js} => {*insert_scripts files='transport.js,utils.js'*}、{insert_scripts files='transport.js} => {*insert_scripts files='transport.js'*}


DEMO:
http://andyufa8899.myweb.hinet.net/OwlCarousel/
« 上次編輯: 七月 07, 2017, 11:11:24 上午 由 andy »
LINE ID:ecshop_weshop
Email:andy@we-shop.net
聯絡我:https://we-shop.net/contactus.php