让ECSHOP其他页面也能显示友情链接-站长杂谈下载

让ECSHOP其他页面也能显示友情链接

来自版块: 站长杂谈发表于: 2015-8-9 00:22:50
36464
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
熟悉ECSHOP的朋友都知道,ECSHOP默认情况下只在首页显示友情链接
$ I5 W4 P( x: f, v. y3 l' H- C如何让ECSHOP其他页面也能调用并显示友情链接呢??( ~" ^" _0 [6 x! D

# i! e% K8 A. h6 c* g8 t* I/ g8 P下面来说一下答案:
5 H4 D" W- s* y! Z& w; D( r$ Q5 r1 A& V. f9 B3 s! f5 Y
第一步、* \  H; o% @8 Q6 x5 ^- x
% ^6 A, L! Y' B+ e$ G
打开 /index.php  找到   index_get_links() 函数, 将之剪切并粘贴到 /includes/lib_goods.php 文件里。
* X" G4 P7 I1 m# h+ V" C) g  f# q5 i1 b8 L$ w+ D7 Q
/**
* v+ i& ~; V+ I  t5 ]0 M * 获得所有的友情链接
  B0 p9 {  ~' a3 v  \, k5 M; j3 J *
5 L: H8 _# K6 g- _9 Z' C * @access  private+ Z' ?' e; N: |9 i
* @return  array0 R6 b+ v/ R* F9 {4 H. l# i3 g
*/  c4 V4 Z8 h1 e2 {
function index_get_links()
* r* S" F9 y. v7 i" K/ [{
+ M8 A, h7 f$ P* R    $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';
3 s+ i. M) c4 b    $res = $GLOBALS['db']->getAll($sql);
    $links['img'] = $links['txt'] = array();
    foreach ($res AS $row)
( |8 i2 L7 g: g: M    {$ v8 c4 F2 _- a9 @
        if (!empty($row['link_logo']))
! R/ W- c% H' K( m+ o        {
# b6 N. ~; U' X& u( m8 l% q# C            $links['img'][] = array('name' => $row['link_name'],0 e$ j: J& A- W9 Y5 O9 Q0 U; c$ E/ }
                                    'url'  => $row['link_url'],
" q- E1 A; B/ r) T( T  l5 F' y                                    'logo' => $row['link_logo']);2 `" _( `0 O# j/ k3 |  w
        }
( O+ l8 i$ D8 s% k/ `; k7 q$ p        else
- G+ o3 U+ n* W: ]        {
2 y9 f9 X( A( X/ n. e            $links['txt'][] = array('name' => $row['link_name'],, l- I( k. D) E' X; p
                                    'url'  => $row['link_url']);) o6 o7 `: {2 p7 ~1 [. u
        }7 F7 j- c1 @$ B* ~
    }
    return $links;, c+ G* ^3 q7 F3 X. t' V
}

& a" o! M, R8 y2 m' c" c$ k# q第二步、9 h: s8 G: M/ H1 @- c- W* Q* _- G

/ a7 N' |$ y& Y* z打开你想显示友情链接的那个PHP文件,如 /goods.php+ b: ?6 r7 t# z& p" C/ y0 ?
将下面代码复制进去
0 }( f' m  g- ^' p1 V% X+ o- G
/* links */
& ?- e& d" \. ~4 _4 z" w% W7 k    $links = index_get_links();! Y5 G+ ^$ p) Q- [
    $smarty->assign('img_links',       $links['img']);- m, }& |5 D" m. X( @# a  f
    $smarty->assign('txt_links',       $links['txt']);

3 S2 W( ]7 b8 r6 T9 y  r- ~
3 I- u( d' P" v第三步、
7 D  v  L  w# X5 J0 B& G9 F2 Z7 b4 s( d% J+ J& s
打开你想显示友情链接的那个ECSHOP模板文件,如 /themes/模板文件夹/goods.dwt
' Y% w* W4 ^+ Y  X5 p$ k
8 G! T; q5 v4 _) p1 K加入下面代码即可
1 V! w) j5 B' ^/ o- H0 ?1 m) G% b6 @; P1 Q3 o: k# k5 r4 S
<!--友情链接 start-->$ s) L% w' b# D% W: a5 j
<!--{if $img_links  or $txt_links }-->
$ A- k1 d' O/ ~! u, I0 C$ ?<div id="bottomNav" class="box">0 y. i7 v6 Z: ~' ?% J
<div class="box_1">1 r3 L' l3 r- d& D
  <div class="links clearfix">
6 N9 ]0 j8 p4 ^, H) F    <!--开始图片类型的友情链接{foreach from=$img_links item=link}-->
& [- h+ k. ?  @0 L' ~! J    <a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a>0 o9 C9 x) m: G# k1 L0 p  ?8 G2 C
    <!--结束图片类型的友情链接{/foreach}-->
  `; y8 P2 S4 s, k" `    <!-- {if $txt_links} -->
7 A, r9 ^+ E4 g* ]6 j1 d* S    <!--开始文字类型的友情链接{foreach from=$txt_links item=link}-->% a9 i7 B9 o) C9 t
    [<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]' B" x& r9 Z$ k/ D8 i: M
    <!--结束文字类型的友情链接{/foreach}-->* b, O" C: H' c, z7 \
    <!-- {/if} -->9 A+ S# B8 {+ w5 w
  </div>
+ L$ _3 P8 |, O& A </div>" O! x3 |' S5 X5 H  u3 y* g
</div>+ z* C" R  }- z9 y: k6 U9 i
<!--{/if}-->
+ J7 _$ {5 f: }2 x! M. C<!--友情链接 end-->
: N8 a; C+ D: t
至于代码中的样式,模板不同,样式也不同,请对照你使用的模板修改之。
6 m* A1 P) {$ B) y  W, D7 x8 ?以上代码样式是官方默认模板下的。
7 b( X" T. [/ K* A/ W/ O+ f8 u

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部