如何将Discuz的热门搜索更改为默认门户搜索功能?

avatar
作者
筋斗云
阅读量:0
在Discuz后台,进入全局设置 -> 界面设置 -> 门户 -> 热门搜索,将“热门搜索”改为“默认门户搜索”。

Discuz将热门搜索更改为默认门户搜索的方法

如何将Discuz的热门搜索更改为默认门户搜索功能?

修改模板文件

1、打开模板文件:找到并打开template\default\common\pubsearchform.htm文件。

2、定位代码段:在文件中查找以下代码段:

 <!--{if $_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--> <!--{block slist[portal]}--><li><a href="javascript:;" rel="article">{lang article}</a></li> <!--{/block}--> <!--{/if}--> <!--{if $_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)}--> <!--{block slist[forum]}--><li><a href="javascript:;" rel="forum" class="curtype">{lang thread}</a></li> <!--{/block}--> <!--{/if}-->

3、进行修改:将上述代码段修改为:

 <!--{if CURSCRIPT =='portal'}--> <!--{if $_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--> <!--{block slist[portal]}--><li><a href="javascript:;" rel="article" class="curtype">{lang article}</a></li> <!--{/block}--> <!--{/if}--> <!--{if $_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)}--> <!--{block slist[forum]}--><li><a href="javascript:;" rel="forum">{lang thread}</a></li> <!--{/block}--> <!--{/if}--> <!--{else}--> <!--{if $_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--> <!--{block slist[portal]}--><li><a href="javascript:;" rel="article">{lang article}</a></li> <!--{/block}--> <!--{/if}--> <!--{if $_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)}--> <!--{block slist[forum]}--><li><a href="javascript:;" rel="forum" class="curtype">{lang thread}</a></li> <!--{/block}--> <!--{/if}--> <!--{/else}-->

4、保存并更新缓存:保存文件后,进入Discuz后台管理页面,更新模板缓存。

设置门户页为首页

1、开启门户功能:在Discuz后台,依次点击“全局” -> “站点功能” -> “门户”,确保门户功能已开启。

2、设置门户页为PC和手机端首页:如果访问手机端发现进入门户页(portal.php)后自动跳转至论坛(forum.php),请打开source/class/discuz/discuz_application.php 文件,在792行添加如下代码:&&CURSCRIPT != 'portal'

3、导航设置:在Discuz后台的“界面” -> “导航设置”中,可以自由地添加或删除主导航栏目,设置显示顺序等。

相关问题与解答

1、问题一:修改模板文件后,为什么需要更新缓存?

解答:修改模板文件后,Discuz系统需要重新加载这些文件以应用更改,更新缓存可以确保用户在访问网站时能够看到最新的模板样式和功能,如果不更新缓存,用户可能仍然看到旧的样式和功能,导致更改无效。

2、问题二:如何设置Discuz的全文搜索功能?

解答:要设置Discuz的全文搜索功能,首先需要在后台的“用户” -> “用户组” -> 相应用户组的“基本设置”中,将“允许全文搜索”设置为“是”,修改template\default\common\pubsearchform.htm 文件,将隐藏域srchtype 的值从title 改为fulltext,在管理后台更新模板缓存,以确保更改生效。

以上就是关于“discuz将热门搜索更改为默认门户搜索的方法”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!