广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ecshop二次开发之首页广告改为html

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ecshop二次开发之首页广告改为html

首页主广告的效果是多张图片轮播,优点更利于seo,这里首页主广告改成html+JavaScript形式,
具体实现的步骤如下
1.在index.php中添加get_flash_xml()函数
2.在index.php中找到smarty->assign('shop_notice', $_CFG['shop_notice']);下面添加
smarty->assign('playerdb',    get_flsh_xml());

添加函数: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;

}


3.修改library/index_ad.lbi 如图:

4.index.dwt 修改包含的脚本文件,这个效果用到了jquery,把wr_unified.js放 js 文件夹下面
<link href="{$ecs_css_path}" rel="stylesheet" type="text,......">
<link rel="alternate" type="application/rss+xml"
          title="Rss|{$Page_title}" href="{$feed_url}" />
{*包含脚本文件*}{insert_scripts files="wr_unified.js,......."}wr_unified.js大家可以到网站下载

5.用到的css如图5所示: