|
|
1、打開 include/lib_main.php 文件,找到下面這段代碼,刪除(大概在1652行左右) if (!empty($GLOBALS['_CFG']['search_keywords'])) { $searchkeywords = explode(',', trim($GLOBALS['_CFG']['search_keywords'])); } else { $searchkeywords = array(); } $smarty->assign('searchkeywords', $searchkeywords); 2 、打開 include/lib_insert.php 文件 ,在文件最下邊加入下面這個函數 function insert_searchkeywords() { if (!empty($GLOBALS['_CFG']['search_keywords'])) { $searchkeywords = explode(',', trim($GLOBALS['_CFG']['search_keywords'])); $rand = array_rand($searchkeywords,3);//後面的3 是設置顯示的數量 for($i=0;$i<3;$i++) { $search[] = $searchkeywords[$rand[$i]]; } $searchkeywords = $search; } else { $searchkeywords = array(); } $GLOBALS['smarty']->assign('searchkeywords', $searchkeywords); $val = $GLOBALS['smarty']->fetch('library/search.lbi'); //這裏要在你的模板裏面創建一個search.lbi return $val; } 3 、在你的“/themes/ECSHOP模板文件夾/library/” 下面創建一個名為 search.lbi 的文件,文件內容如下: {if $searchkeywords} {$lang.hot_search} : {foreach from=$searchkeywords item=val} <a href="search.php?keywords={$val|escape:url}">{$val}</a> {/foreach} {/if} 4.、打開网站模板你的“/themes/ECSHOP模板文件夾/library/page_header.lbi ”,找到下面這段代碼 {if $searchkeywords} {$lang.hot_search} : {foreach from=$searchkeywords item=val} <a href="search.php?keywords={$val|escape:url}">{$val}</a> {/foreach} {/if} 將ecshop模板這段代碼替換為 {insert name='searchkeywords'} 修改完,FTP上傳覆蓋後,去後臺清除一下你的緩存, 然後多次刷新看看, 每次顯示的熱搜關鍵詞就不一樣了。 |
提醒您:
您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"最模板"
發表的文章《ECSHOP首頁熱門搜索關鍵詞如何實現隨機顯示》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.