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

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

来自版块: 站长杂谈发表于: 2015-8-9 00:22:50
36437
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
熟悉ECSHOP的朋友都知道,ECSHOP默认情况下只在首页显示友情链接& r8 W3 l% l% x6 e/ z7 x! G- J! s
如何让ECSHOP其他页面也能调用并显示友情链接呢??' d! H7 `; s8 E( N) X6 E* {- {
& h% Q# _& w4 m
下面来说一下答案:( U6 h1 R2 R  ?

3 g7 |: L: S( c. N% i第一步、
" z& Q# `2 s+ n$ M& K. o8 e! p! r# ?: P/ e3 s6 o
打开 /index.php  找到   index_get_links() 函数, 将之剪切并粘贴到 /includes/lib_goods.php 文件里。
% |5 z1 D" J7 ]; s; C2 U2 }
" I+ k2 w; R7 o- I5 K
/**
5 O/ X/ \- D( F& j. U * 获得所有的友情链接* E8 Y/ M6 f7 G# C' J" t8 ^
*
1 P5 T8 K5 ?, @ * @access  private
, ?0 l  q4 q2 G& z8 _8 N * @return  array
# i* S! K; V6 U9 t6 U0 | */  S4 V$ O, e  I" }6 s  X
function index_get_links()
9 ~0 Q/ ^3 ^: x; O{
! D3 X$ Z( a1 c! i    $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER BY show_order';. I- V. g9 \$ p+ C0 E
    $res = $GLOBALS['db']->getAll($sql);
    $links['img'] = $links['txt'] = array();
    foreach ($res AS $row)  F, R! x, A5 C) U" S7 |
    {
+ G1 b* p( s9 L2 _9 E        if (!empty($row['link_logo']))
/ F7 C1 c9 q$ D        {7 T" s$ P1 {8 `
            $links['img'][] = array('name' => $row['link_name'],8 D" P/ `9 S" V  S" b/ M5 J
                                    'url'  => $row['link_url'],% W" W& M! _+ Z; w- {
                                    'logo' => $row['link_logo']);
1 b8 w, W4 F* d8 i3 C' `! X        }) k/ n( @( U# t0 Y7 g
        else+ }# d; u1 Y" J6 B
        {
  V& _1 k& I$ u! G& S            $links['txt'][] = array('name' => $row['link_name'],% z8 m6 I! o+ e  n  Q% L
                                    'url'  => $row['link_url']);8 `! I0 e0 e2 s( O* c' v( V4 h
        }
, C0 J8 V% P) k4 E6 D    }
    return $links;1 T, `% T$ _, w% y4 g
}

" b8 g- ?- a, g  h- }, t# _第二步、  x4 A$ m2 s* `0 X$ G. f+ L( D

+ k. v& k% J2 i6 z+ r0 n5 X; p打开你想显示友情链接的那个PHP文件,如 /goods.php
. G& p' G6 C' `将下面代码复制进去
$ P4 i9 G6 R5 [$ L4 X
/* links */
* s2 H! p4 `( s0 e# h    $links = index_get_links();  I- B' C- a% p' o- b$ `( g% ?5 y
    $smarty->assign('img_links',       $links['img']);$ y% ~6 ?1 {% N
    $smarty->assign('txt_links',       $links['txt']);
0 ?! h, o* D# c3 C' H
. {9 D, G5 |0 u. v
第三步、3 K3 F8 v( [' V, \
' }" b0 N1 d) z( h- `4 H
打开你想显示友情链接的那个ECSHOP模板文件,如 /themes/模板文件夹/goods.dwt# Y9 s, o( l1 n1 g3 B9 |
: v! I. w+ I0 g" c) G
加入下面代码即可
" b$ r; D4 z# s' p. a! F! @  D" O# {! a% P% i  `7 l+ d5 F
<!--友情链接 start-->, s9 u% D( p. a$ u0 G1 U& s
<!--{if $img_links  or $txt_links }-->
% ?  B5 r; C3 d& |<div id="bottomNav" class="box">$ p' [3 _$ U) `
<div class="box_1">( a% i6 |. p1 M/ u% ~; g
  <div class="links clearfix">, ]: \3 D1 V" n7 [4 j1 G
    <!--开始图片类型的友情链接{foreach from=$img_links item=link}-->3 C& Q6 R( N6 P% R
    <a href="{$link.url}" target="_blank" title="{$link.name}"><img src="{$link.logo}" alt="{$link.name}" border="0" /></a>% ^  U( G& j7 c8 X8 @$ w  ?
    <!--结束图片类型的友情链接{/foreach}-->
- t; Z  w8 P. k5 T    <!-- {if $txt_links} -->
! b; z; q, G3 [3 Q0 |    <!--开始文字类型的友情链接{foreach from=$txt_links item=link}-->
! W: i& E: \. z- N, |    [<a href="{$link.url}" target="_blank" title="{$link.name}">{$link.name}</a>]% v! |: [' S+ Y  Q
    <!--结束文字类型的友情链接{/foreach}-->
% w' o# E4 P( V$ F' K    <!-- {/if} -->
* C$ W9 x/ Y$ `, B( }  </div>
/ {# H5 j1 M  v4 _+ D! G </div>4 c1 O' ]2 n- o/ r
</div>8 o: `4 u3 Y/ S1 G; a, R
<!--{/if}-->
9 z. W6 _) c& r1 u: g) H<!--友情链接 end-->
. Q! T" d. U& x# V8 i" n* u: I
至于代码中的样式,模板不同,样式也不同,请对照你使用的模板修改之。
+ l& p, }$ J7 E  Q% }& Y9 ^/ Z以上代码样式是官方默认模板下的。
$ @# T5 l4 X6 Q2 n1 x

全部评论 0

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