把Ecshop的Flash广告换成了js插件,但是轮播图片的切换样式却没有,可有高手能指导一下?

 我来答
函云
2015-04-27 · TA获得超过1632个赞
知道小有建树答主
回答量:712
采纳率:52%
帮助的人:157万
展开全部
  1. 这个首先你去百度下一个轮换图样式的js或者JQ样子。

  2.    $smarty->assign("flash",get_flash_xml());
       $smarty->assign('flash_count',count(get_flash_xml()));  

             把上面两段放到到 根目录 index.php

          $smarty->assign('shop_notice',     $_CFG['shop_notice']);       // 商店公告

        下面。

  3. 把下面代码放到index.php放到最后

  4. 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;
    }
  5. 这个是模板代码


          <!--{foreach from=$flash name=myflash item=flash}-->
                 <a href="{$flash.url}"><img src="{$flash.src}"/></a>
                   <a href="{$flash.url}">  {$flash.text}</a>
         <!--{/foreach}-->


        

ecshop开发中心
2015-04-24 · TA获得超过577个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:573万
展开全部
插件?看下是不是JS有误,或者是安装没有成功
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式