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

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

来自版块: 站长杂谈发表于: 2015-8-9 00:20:27
38280
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
教程既需要修改ECSHOP模板也需要修改ECSOP程序,做好心理准备哦。
# `. D; {3 k4 m" D一说需要修改程序,有的新手朋友就犯憷,其实没那么恐怖的,认真严谨的照着做就行了,只要心细就能成功。! J# N, r) ~5 z4 N7 S: ~8 s

+ R  F" i0 O3 X6 f$ ?: t/ A% g闲话少叙,下面祭出详细教程:: S- ^# @( j$ l1 t
2 C1 |) f; \% y, T, L* t+ Z
1、
0 _! M7 w# O# s4 J& J2 Q
. m& V& M9 p8 r打开 include/lib_main.php 文件,找到下面这段代码,删除之(大概在1652行左右)
7 G* m+ G5 d: d9 e  }
# N4 G' ]& c( o! {( Vif (!empty($GLOBALS['_CFG']['search_keywords']))( U" I% h0 s. O4 H) Y
    {
% c7 d2 h; w- q* U        $searchkeywords = explode(',', trim($GLOBALS['_CFG']['search_keywords']));5 O( q9 s' v6 u) j1 o; }- U1 ?, M
    }
3 j$ P+ U; ~1 i) g0 Q1 r2 F& U    else! S  J+ m. k; C% P8 E3 \  _  b) a
    {
+ w" {5 v) N8 N6 E. h        $searchkeywords = array();3 x" o  I1 y8 K( I. z& X3 p3 i
    }; d- N8 k! V; @% F0 }
    $smarty->assign('searchkeywords', $searchkeywords);/ X5 J- C, F8 l7 V  i, Y- ~
$ \! d& i+ E$ r/ N# q4 B
2 、
% u5 x; \. e3 v8 E( p# Z6 ~# A9 m) R% H
打开 include/lib_insert.php 文件 ,在文件最下边加入下面这个函数
' n) V9 a1 h8 I8 W, e' N# m6 R
% ~0 ^& @. |$ }/ y) s& D7 q4 f : C( }* j; A! A
function insert_searchkeywords() {: G( y% q9 J9 f6 E4 p- X1 h" o
    if (!empty($GLOBALS['_CFG']['search_keywords']))# w8 L% i/ j, E) @' ?% f3 c7 ?1 S
    {; q9 p) o$ d2 i) H( ?, Z$ B8 I6 y
        $searchkeywords = explode(',', trim($GLOBALS['_CFG']['search_keywords']));+ {. J- g9 C+ g& k3 s: h$ A
        $rand = array_rand($searchkeywords,3);//后面的 3 是设置显示的数量4 w$ \) ~. X8 J
        for($i=0;$i<3;$i++) {
# a( S+ i: m8 l3 U9 L  g! `            $search[] = $searchkeywords[$rand[$i]];& R/ x4 g/ U4 r* s# r
        }
+ I) r: z* z- _, I7 \3 s) J- M        $searchkeywords = $search;
7 a/ q) T8 x1 {( ^+ ^# N1 E! h7 n, h    }
+ ?& M, `$ w, ^: R7 m0 q    else
0 K# h7 `. c0 v) Y- e    {
' X0 A% n6 }# U) n# V! |* @        $searchkeywords = array();
/ y4 a; |# K! `/ Z$ d2 g7 I1 c    }: k* u0 c" z% ^4 M8 [) r
    $GLOBALS['smarty']->assign('searchkeywords', $searchkeywords);& f6 X& s  ]4 p' D7 g' c  ^
    $val = $GLOBALS['smarty']->fetch('library/search.lbi');  //这里要在你的模板里面创建一个search.lbi
; w+ c! y2 w# \7 e. \  A* p    return $val;% V' T% l$ ~. N2 g6 s" Q
}8 F2 n, {% G* K& L! @" b) v

# Z. O/ ^, S6 _/ ^  ?% b9 @4 s( `. l% \3 J
3 、
3 ]" Q; |7 o) I3 d. z1 Z$ K/ U. ~7 e5 @+ _* L9 k
在你的“/themes/ECSHOP模板文件夹/library/” 下面创建一个名为 search.lbi  的文件,文件内容如下:
% g% L! y1 m, v7 a0 X1 [3 e3 E
$ i1 p. j8 D: }, R& S* g7 M{if $searchkeywords}
( K1 I  I. I% J% }  L   {$lang.hot_search} :
* C* Y: I/ F1 v   {foreach from=$searchkeywords item=val}9 u6 s  y. i) c/ {$ L
   <a href="search.php?keywords={$val|escape:url}">{$val}</a>: Q3 e. c5 b3 k( `1 c
   {/foreach}
7 |) i+ I1 p+ A  ~$ [! P   {/if}
" [0 p5 r- X9 L& ?/ p( X! ~8 {; K* \# }0 g4 |
4.、; `5 y, R; |1 b! m
: C" h0 ]; d& Y7 e+ E3 d
打开你的“/themes/ECSHOP模板文件夹/library/page_header.lbi ”,找到下面这段代码' q* N4 P8 r- Q# I8 [

% o; t( p7 l! D; h. ]4 z{if $searchkeywords}
3 |7 i( H+ z' Z- {" ?   {$lang.hot_search} :0 v/ y" ]6 |: T! H% C3 g
   {foreach from=$searchkeywords item=val}
9 v6 G4 e* u$ |$ q% o$ s   <a href="search.php?keywords={$val|escape:url}">{$val}</a>" ^; f- n2 x& x* O3 I' F+ l
   {/foreach}
  ^" S4 E: F. a) d( S9 [- e1 ?) H" b   {/if}& z' I9 o4 W# F" H0 F: X

# y2 Z; ^  y3 I$ K1 N将这段代码替换为) S: V+ U2 W2 X4 e+ n* a3 {1 x

4 f, W# x) y2 J! p, S+ u2 j) c{insert name='searchkeywords'}
$ x7 x; r, A' z/ ?4 L1 A! L0 {/ J  M! L: |' t; ?4 {$ B
修改完,FTP上传覆盖后,去后台清除一下你的缓存, 然后多次刷新看看, 每次显示的热搜关键词不一样了吧!3 m' H& A, E6 L) Q8 f- T+ Y* R

全部评论 0

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