让ECSHOP首页热门搜索关键词实现随机显示
思韵闪耀
2013-11-16
0
本教程既需要修改ECSHOP模板也需要修改ECSOP程序,做好心理准备哦。
一说需要修改程序,有的新手朋友就犯憷,其实没那么恐怖的,认真严谨的照着做就行了,只要心细就能成功。

闲话少叙,下面祭出详细教程:

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}
 
将这段代码替换为
 
{insert name='searchkeywords'}

修改完,FTP上传覆盖后,去后台清除一下你的缓存, 然后多次刷新看看, 每次显示的热搜关键词不一样了吧!


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

LAN

相关内容

网页保护、网页图片保护
1、禁止另存网页,把如下代码加入到网页body/body中 程序代...
2025-05-30
docker-compos...
1.Compose介绍 DockerCompose是一个用来定义和...
2024-04-26
数字证书和加密Exchan...
加密和数字证书是所有组织的重要考虑因素。 默认情况下,Exchan...
2022-09-16
mysql 如何跟踪_My...
在项目开发中,难免会遇到在数据库服务器端跟踪sql执行语句的需求,...
2022-09-08
Docker的一系列操作(...
首先要清楚Redis是安装在Docker容器,所以要进行很长的Do...
2022-09-08
服务器安全策略配置方案一览
服务器安全可以通过软件,修复漏洞以及第三方云服务来保障,但是服务器...
2022-06-17

热门资讯

ecshop中mobile和W... WAP里没有购物流程。mobile里是新的手机购物,如果有用手访问会直接转入这里的文件,进行手机购物...
ecshop在PHP 5.4以... 运行Ecshop首页出现报错:出现下面这就话: Strict Standards: Only var...
完美解决ecshop和jque... 1、加入JSON2.js文件 原因很简单,transport修改Object是为了加入支持JSON的...
修改ECSHOP注册页面的Em... 有人说,在后台的 会员注册项设置 里面不是可以控制是否必填吗??我就碰到好几个人这么说过。 其实是他...
ECSHOP页面出现numbe... 首先需要说明的是:不是所有人的网站都会出现这个错误,只有符合一定环境和条件的网站才有可能出现这类错误...
Ecshop后台商品添加一个新... 1.在数据库 ecs_goods 这个表里面新建 你所需要的字段。例如(goods_xxx,good...
ecshop在PHP 5.4以... 运行Ecshop首页出现报错:出现下面这就话: Strict Standards: Only var...
Ecshop系统添加免运费赠品... 使用商城的朋友可能会经常碰到关于利用ecshop来实现一些活动的需求,把电影票设置为免运费。但是事实...
ecshop2.7.3忘记管理... 进入phpmyadmin,进入ecshop的数据库,进入表ecs_admin_user 打开,如下图...
完美解决ecshop和jque... 用过 ecsh op模板 的朋友都知道ecshop和Jquery是不兼容的,这也是我们在做 ecs ...