Ecshop首页主广告修改为JS并能排序 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

  下面讲一下如何把Ecshop网店系统的首页主广告修改为JS并带有排序功能,先来看看效果吧:

修改方法如下:

1、把library/index_ad.lbi 里代码替换成以下代码:

<span class="sh_symbol"><</span>meta. http<span class="sh_symbol">-</span>equiv<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"Content-Type"</span> content<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"text/html; charset=gbk"</span><span class="sh_symbol">></span>
<span class="sh_symbol"><</span>script. type<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"text/javascript"</span> src<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"http://www.mfwine.cn/themes/Genuine/myFocus/myfocus-2.0.1.min.js"</span><span class="sh_symbol">></</span>script<span class="sh_symbol">></span>
<span class="sh_symbol"><</span>script. type<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"text/javascript"</span><span class="sh_symbol">></span>
<span style="color: rgb(255, 0, 0); font-weight: normal; font-style. normal; " class="sh_comment">//设置</span>
myFocus<span class="sh_symbol">.</span><span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">set</span><span class="sh_symbol">(</span><span class="sh_cbracket">{</span>
        id<span class="sh_symbol">:</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'myFocus'</span><span class="sh_symbol">,</span><span style="color: rgb(255, 0, 0); font-weight: normal; font-style. normal; " class="sh_comment">//ID</span>
        pattern<span class="sh_symbol">:</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'mF_pconline'</span><span class="sh_symbol">,</span><span style="color: rgb(255, 0, 0); font-weight: normal; font-style. normal; " class="sh_comment">//风格</span>
        time<span class="sh_symbol">:</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_number">5</span><span style="color: rgb(255, 0, 0); font-weight: normal; font-style. normal; " class="sh_comment">//切换时间间隔(秒)</span>
<span class="sh_cbracket">}</span><span class="sh_symbol">);</span>
<span class="sh_symbol"></</span>script<span class="sh_symbol">></span>
<span class="sh_symbol"><</span>div id<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"myFocus"</span><span class="sh_symbol">><!--</span>焦点图盒子<span class="sh_symbol">--></span>
  <span class="sh_symbol"><</span>div <span style="color: rgb(165, 42, 42); font-weight: normal; font-style. normal; " class="sh_keyword">class</span><span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"loading"</span><span class="sh_symbol">><</span>img src<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"themes/Genuine/myFocus/loading.gif"</span> alt<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"请稍候..."</span> <span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_regexp">/></</span>div<span class="sh_symbol">><!--</span>载入画面<span class="sh_symbol">(</span>可删除<span class="sh_symbol">)--></span>
  <span class="sh_symbol"><</span>div <span style="color: rgb(165, 42, 42); font-weight: normal; font-style. normal; " class="sh_keyword">class</span><span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"pic"</span><span class="sh_symbol">><!--</span>图片列表<span class="sh_symbol">--></span>
          <span class="sh_symbol"><</span>ul<span class="sh_symbol">></span>
                <span class="sh_symbol"><!--</span><span class="sh_cbracket">{</span>foreach from<span class="sh_symbol">=</span>$index_adlist item<span class="sh_symbol">=</span>ads<span class="sh_cbracket">}</span><span class="sh_symbol">--></span>
        <span class="sh_symbol"><</span>li<span class="sh_symbol">><</span>a target<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"_blank"</span> href<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"{$ads.url}"</span><span class="sh_symbol">><</span>img src<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"{$ads.content}"</span> alt<span class="sh_symbol">=</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"{$ads.ad_name}"</span> <span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_regexp">/></</span>a<span class="sh_symbol">><</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_regexp">/li><!--{/</span>foreach<span class="sh_cbracket">}</span><span class="sh_symbol">--></span>
          <span class="sh_symbol"></</span>ul<span class="sh_symbol">></span>
  <span class="sh_symbol"></</span>div<span class="sh_symbol">></span>
<span class="sh_symbol"></</span>div<span class="sh_symbol">></span>

2、修改index.php

在“?>”前加上以下代码:

 

<span style="color: rgb(165, 42, 42); font-weight: normal; font-style. normal; " class="sh_keyword">function</span> <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">get_index_ad</span><span class="sh_symbol">()</span><span class="sh_cbracket">{</span>
    $sql <span class="sh_symbol">=</span> <span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'SELECT ad_type,content,ad_name,url,orderid FROM '</span> <span class="sh_symbol">.</span> $GLOBALS<span class="sh_symbol">[</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'ecs'</span><span class="sh_symbol">]-></span><span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">table</span><span class="sh_symbol">(</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"ad_custom"</span><span class="sh_symbol">)</span> <span class="sh_symbol">.</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'ORDER BY orderid ASC'</span>  <span class="sh_symbol">;</span>
    $res <span class="sh_symbol">=</span> $GLOBALS<span class="sh_symbol">[</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'db'</span><span class="sh_symbol">]-></span><span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">getAll</span><span class="sh_symbol">(</span>$sql<span class="sh_symbol">);</span>
    $ads <span class="sh_symbol">=</span> <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">array</span><span class="sh_symbol">();</span>
                <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">foreach</span> <span class="sh_symbol">(</span>$res AS $adx <span class="sh_symbol">=></span> $row<span class="sh_symbol">)</span>
                <span class="sh_cbracket">{</span>
                        $ads<span class="sh_symbol">[</span>$adx<span class="sh_symbol">][</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'ad_type'</span><span class="sh_symbol">]</span>           <span class="sh_symbol">=</span> $row<span class="sh_symbol">[</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'ad_type'</span><span class="sh_symbol">];</span>
                        $ads<span class="sh_symbol">[</span>$adx<span class="sh_symbol">][</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'content'</span><span class="sh_symbol">]</span>           <span class="sh_symbol">=</span> $row<span class="sh_symbol">[</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'content'</span><span class="sh_symbol">];</span>
                        $ads<span class="sh_symbol">[</span>$adx<span class="sh_symbol">][</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'url'</span><span class="sh_symbol">]</span>               <span class="sh_symbol">=</span> $row<span class="sh_symbol">[</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'url'</span><span class="sh_symbol">];</span>
                        $ads<span class="sh_symbol">[</span>$adx<span class="sh_symbol">][</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'ad_name'</span><span class="sh_symbol">]</span>           <span class="sh_symbol">=</span> $row<span class="sh_symbol">[</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'ad_name'</span><span class="sh_symbol">];</span>
                <span class="sh_cbracket">}</span>
                <span style="color: rgb(165, 42, 42); font-weight: normal; font-style. normal; " class="sh_keyword">return</span> $ads<span class="sh_symbol">;</span>
        <span class="sh_cbracket">}</span>

在这段代码

 

$smarty<span class="sh_symbol">-></span><span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">assign</span><span class="sh_symbol">(</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'shop_notice'</span><span class="sh_symbol">,</span> $_CFG<span class="sh_symbol">[</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'shop_notice'</span><span class="sh_symbol">]);</span> <span style="color: rgb(255, 0, 0); font-weight: normal; font-style. normal; " class="sh_comment">// 商店公告</span>

后加入

 

$smarty<span class="sh_symbol">-></span><span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">assign</span><span class="sh_symbol">(</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'index_adlist'</span><span class="sh_symbol">,</span> <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">get_index_ad</span><span class="sh_symbol">());</span>

3、在“ecs_ad_custom”表下增加一个字段“orderid”

4、修改admin/flashplay.php

5、修改后台模板 admin/templates 下的三个文件

flashplay_custom.htm

flashplay_custom_add.htm

flashplay_ccustom_edit.htm

第4与5步的修改打包下载地址:http://www.028wz.net/mf.zip

最新文章