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

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

开通本站Svip会员,全站资源免费下
熟悉ECSHOP的朋友都知道,ECSHOP默认情况下只在首页显示友情链接
( M( {$ O5 E. ^如何让ECSHOP其他页面也能调用并显示友情链接呢??
/ ~4 P) D5 G# F5 e' Q) s, m2 O1 c5 ~- e" h
下面来说一下答案:
4 M) e0 K+ t& e& V
- Q3 u0 ]- p* z" V. g/ Q" A第一步、: T# w2 @9 V* D8 ]2 b
! i' I+ [+ D5 s$ m
打开 /index.php  找到   index_get_links() 函数, 将之剪切并粘贴到 /includes/lib_goods.php 文件里。5 K7 B! q5 d, e+ n, o: N
1 q1 l2 X7 S& |8 f
/**8 X% C% n4 G0 t- C
* 获得所有的友情链接8 x7 n# X" Q! C3 L" e1 L  Q- \
*" ^/ ^  h7 A; G3 t  r2 e
* @access  private
3 a: _, ~5 t. Y8 G) _8 n: I0 G * @return  array& E! b1 ~" M3 _$ d
*/0 m* P1 j1 d8 K9 D: R1 _
function index_get_links()6 N: M+ W9 I  m  B; Z
{
) q4 R. K; L' r9 C( f    $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';$ a! B: k: T/ C" \" T- w( @
    $res = $GLOBALS['db']->getAll($sql);
    $links['img'] = $links['txt'] = array();
    foreach ($res AS $row)& T4 N+ I) A, x1 d( K
    {# r( t% ]& E$ g! E
        if (!empty($row['link_logo']))
1 b/ f+ Z1 W7 O5 D: m8 W' F* a        {# A9 |% t* p; F; S: k
            $links['img'][] = array('name' => $row['link_name'],+ o" |6 J7 M/ ^4 ]8 `
                                    'url'  => $row['link_url'],
' F) R6 {  H6 K3 D) f* y# i                                    'logo' => $row['link_logo']);
* E3 N2 p1 d8 d4 L        }
6 A5 H  N9 Y6 K% d* x        else0 O2 D9 v6 e1 J9 s0 o. _* t
        {+ M& J; b+ M  _" z, O
            $links['txt'][] = array('name' => $row['link_name'],
  y! z2 U" c& C  w0 c9 w- f' G# G                                    'url'  => $row['link_url']);3 b" S5 s1 s' T, s5 O4 n
        }& ]6 ^# h5 a9 r: ^, |* T( e
    }
    return $links;1 B& @( c/ s& W' z. s5 \2 g
}
9 F4 Z  n. U% G, n8 }
第二步、
. S, a9 J4 ^  e, h7 V% L8 X9 b2 E
7 P7 }+ Q# c+ u, S- n7 f  M打开你想显示友情链接的那个PHP文件,如 /goods.php
. Z( B0 y& V, N2 S& x将下面代码复制进去  g3 o( i: ~% B1 \$ U% k
/* links */
; H: o" H( Z; k& ~6 i  l! w- ^    $links = index_get_links();. {* P, f% R5 i6 V7 i  [  j
    $smarty->assign('img_links',       $links['img']);5 T& W0 l  a" {  g% M6 g- }
    $smarty->assign('txt_links',       $links['txt']);
. _3 _  u7 p) p3 B  l2 `
0 E# c2 \' S, x6 [0 O- g6 N* k9 [1 f
第三步、
9 m/ ]( t2 V& G! K( j$ B, Y  z& T0 O, b6 S
打开你想显示友情链接的那个ECSHOP模板文件,如 /themes/模板文件夹/goods.dwt6 Y0 k' U8 A8 F4 n% J
; o% t8 G( h5 C% }' ?/ M2 a3 {3 _
加入下面代码即可3 f/ a, z7 T% Q% ~

% H# K* G! c; F( ]; S
<!--友情链接 start-->
. f6 X2 w, ?+ Q# e' {  ~8 [<!--{if $img_links  or $txt_links }-->
' R1 {4 G9 L& V0 q7 P: ]3 z<div id="bottomNav" class="box">; ~, ]- d( c: }$ t0 l0 m& u
<div class="box_1">/ b! e1 C" N( `0 j+ X$ F
  <div class="links clearfix"># J' M0 a/ E' J! p5 t' j! {& {$ w
    <!--开始图片类型的友情链接{foreach from=$img_links item=link}-->
; k: `' ]/ W& O0 Y# ~* o# c    <a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a>
) L6 E2 z5 x- X    <!--结束图片类型的友情链接{/foreach}-->
2 n# L( X9 o) @* H1 B6 H8 W+ N    <!-- {if $txt_links} -->1 T0 N# F9 C; N8 G& P
    <!--开始文字类型的友情链接{foreach from=$txt_links item=link}-->/ O# r" p3 `) h4 W
    [<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]
. i6 X/ w3 [. S5 B% t" I! N" s    <!--结束文字类型的友情链接{/foreach}-->
3 b4 n3 c$ s; G    <!-- {/if} -->7 m4 |! W% ~! ~; w, i
  </div>, D7 D& ]1 p* D9 j
</div>
3 b% X+ T, V8 R& |</div>
* ~3 u$ m% u8 d<!--{/if}-->
: G0 r4 ?# n7 M7 f6 v1 m<!--友情链接 end-->

9 b) A* ?! C+ ]" w0 P. S3 Q' E至于代码中的样式,模板不同,样式也不同,请对照你使用的模板修改之。
2 k# C4 ]" e1 E) a; h7 y) j* @以上代码样式是官方默认模板下的。. U1 f3 s' @5 v. y, O$ J3 k

全部评论 0

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