让ECSHOP首页热门搜索关键词实现随机显示-站长杂谈下载

让ECSHOP首页热门搜索关键词实现随机显示

开通本站Svip会员,全站资源免费下
教程既需要修改ECSHOP模板也需要修改ECSOP程序,做好心理准备哦。- _) f1 Q5 W7 q- C% K; q. r6 g; d5 F
一说需要修改程序,有的新手朋友就犯憷,其实没那么恐怖的,认真严谨的照着做就行了,只要心细就能成功。
6 c6 {5 H! R' V  D; _5 p) V! O
. q' S0 h$ t; u8 i0 Y闲话少叙,下面祭出详细教程:+ s8 C7 M; P/ U
8 j5 n" B! y/ R+ ?- Y. H2 D
1、* U7 X% m( n: D9 r1 [2 ], M( X9 y

3 o2 }) C. V$ E, M. W% R打开 include/lib_main.php 文件,找到下面这段代码,删除之(大概在1652行左右)- z! O# s& h" d. F. }/ b% }
% e% w" L' S8 Z0 ~) j+ a
if (!empty($GLOBALS['_CFG']['search_keywords']))7 d, z+ Z' n4 b* ~. I
    {, C4 R2 n6 R5 V$ {
        $searchkeywords = explode(',', trim($GLOBALS['_CFG']['search_keywords']));
1 ~" L# n  h2 F+ |    }
* {8 ?# N' P. `5 q6 C9 g    else# t+ q: v2 x' A4 ~' O# p* H( W  g. \
    {' g+ @9 Y+ [5 |, M
        $searchkeywords = array();3 j; R8 a0 y  K: p+ v3 T# E7 P
    }
, x5 F( n# r# [% A& Y2 U- J7 U    $smarty->assign('searchkeywords', $searchkeywords);1 N% e2 B9 D" n( i

% H6 [9 f, j% |0 @/ b7 Y+ z7 C2 、
/ W$ z2 _7 o! c
* H! @7 L% O! y( \打开 include/lib_insert.php 文件 ,在文件最下边加入下面这个函数% P# o4 R, X* m6 H2 E5 j

5 }: m4 |7 b$ N ) d3 b* ^/ U; E, f8 _4 i4 `" H
function insert_searchkeywords() {
+ i" S* Y0 \+ l- n1 F    if (!empty($GLOBALS['_CFG']['search_keywords']))
8 b/ F) @# Z/ x    {
2 I! C' F% M! {# S+ r. ]        $searchkeywords = explode(',', trim($GLOBALS['_CFG']['search_keywords']));" S+ @, o  \3 }. i
        $rand = array_rand($searchkeywords,3);//后面的 3 是设置显示的数量
0 p& `" w2 |4 `* ]4 q8 b% M        for($i=0;$i<3;$i++) {( a+ g3 b9 P% h) ~0 e  y& m  e2 \
            $search[] = $searchkeywords[$rand[$i]];" }: b* X& J8 G6 x" Y
        }
- z3 s. E5 d% b8 I% x8 |  N        $searchkeywords = $search;: A! T/ E. f& M9 a2 T# M
    }
3 F& J6 H, ?' P! ~: R    else, u# I( y' i. g! t5 D# y
    {. R; i& r( Z: m2 x! `
        $searchkeywords = array();9 S; _+ h$ x# \' V; X
    }" _* k7 \- K; ?: N
    $GLOBALS['smarty']->assign('searchkeywords', $searchkeywords);
( s* h" `3 Z. V5 C    $val = $GLOBALS['smarty']->fetch('library/search.lbi');  //这里要在你的模板里面创建一个search.lbi& n) Z: t" H9 \
    return $val;
$ l  |9 M' Y, Q! a5 N  S}
* E) e  E: i- R. }- r4 C+ T" G; U/ d: d7 e

+ b' y  E4 q2 r5 o) N  ~3 d& I3 、
9 m  M2 X& f# s( Z8 O, W* O9 y! x& n* d; f
在你的“/themes/ECSHOP模板文件夹/library/” 下面创建一个名为 search.lbi  的文件,文件内容如下:0 }) j9 n; C; N6 {0 @/ q1 X

! K* \6 b' m% T/ |: ~# f{if $searchkeywords}  o; ?2 K8 F( ~8 c" U4 t
   {$lang.hot_search} :
9 T! \9 I4 B8 Z1 g4 i: P* U   {foreach from=$searchkeywords item=val}. Y( T# J3 |& a" ]
   <a href="search.php?keywords={$val|escape:url}">{$val}</a>
/ l  D2 c% q6 E6 h( m   {/foreach}
$ N% u# S  o) u" I7 G" e% q. }: B* P   {/if}
: f( H) I0 D- m# o6 L9 j
* Y8 [( Z, ^2 l2 K8 A/ T4.、0 s$ t4 p( N$ t+ X) v

/ C! M! L6 W  P4 K5 D- o; @6 f打开你的“/themes/ECSHOP模板文件夹/library/page_header.lbi ”,找到下面这段代码
- C8 Q- T% b7 P, B) Q( \ * p0 d3 I9 W7 }3 p- }2 b  s0 I
{if $searchkeywords}
/ n8 O. j: G& n' |) R" k   {$lang.hot_search} :
6 H- E. W. u1 F   {foreach from=$searchkeywords item=val}
- X2 p# L  C6 V, b! F   <a href="search.php?keywords={$val|escape:url}">{$val}</a>0 W, \. F- S1 J( C: z5 N' @
   {/foreach}6 {2 ~' v( W+ Z1 o; y$ x) e; e$ u' f) S
   {/if}/ P7 _4 O8 Q; K5 z- L' S

- f6 T) Y. e4 T! O/ ]- Y5 w% z: G* M将这段代码替换为& `( M6 j8 V& s5 m3 b

* w* s% K( _0 J  G' F# Z& s" s{insert name='searchkeywords'}8 n( Y$ t# I  e2 W/ [
: }& |1 u( M/ K9 @' E- }  [. E
修改完,FTP上传覆盖后,去后台清除一下你的缓存, 然后多次刷新看看, 每次显示的热搜关键词不一样了吧!* K! K' B. B( r& \. ?0 v$ J

全部评论 0

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