您的位置:首页 > 帝国cms教程

帝国CMS开启全站搜索功能的步骤和方法

2022-05-17 10:33:17 帝国cms教程 81

1、修改默认的搜索标签

帝国CMS开启全站搜索功能的步骤和方法 第1张

地址改成:e/sch/index.php,post改成get,删除select

帝国CMS开启全站搜索功能的步骤和方法 第2张

帝国CMS开启全站搜索功能的步骤和方法 第3张


<divclass="search"><formaction="[!--news.url--]e/sch/index.php"method="get"name="searchform"id="searchform"><inputname="keyboard"id="keyboard"class="input_text"value="请输入关键字词"style="color:rgb(153,153,153);"onfocus="if(value=='请输入关键字词'){this.style.color='#000';value=''}"onblur="if(value==''){this.style.color='#999';value='请输入关键字词'}"type="text"><inputname="show"value="title"type="hidden"><inputname="tempid"value="1"type="hidden"><inputname="Submit"class="input_submit"value="搜索"type="submit"></form></div>

2、开启全站搜索

3、导入数据

帝国CMS开启全站搜索功能的步骤和方法 第4张帝国CMS开启全站搜索功能的步骤和方法 第5张
4、修改模板-公共模板-全站搜索模板(第二个)


<!doctypehtml><html><head><metacharset="utf-8"><title>[!--pagetitle--]_<?=$public_r[sitename]?></title><metaname="keywords"content="[!--pagekey--]"/><metaname="description"content="[!--pagedes--]"/><metaname="viewport"content="width=device-width,initial-scale=1.0"><linkhref="[!--news.url--]skin/html/css/base.css"rel="stylesheet"><linkhref="[!--news.url--]skin/html/css/m.css"rel="stylesheet"><scriptsrc="[!--news.url--]skin/html/js/jquery-3.6.0.min.js"></script><scriptsrc="[!--news.url--]skin/html/js/m.js"></script></head><body>[!--temp.header--]<divclass="box"><divclass="blogs_search"><divclass="weizhi">您现在的位置是:<ahref="[!--news.url--]">首页</a>>搜索结果</div><divclass="xt_search">系统搜索到以下文章符合<strong>[!--keyboard--]</strong>的查询结果</div><ul>[!--empirenews.listtemp--]<li><h2><ahref="[!--titleurl--]"target="_blank">[!--no.num--].[!--title--]</a></h2><p>[!--smalltext--]</p><spanclass="color_green">[!--titleurl--]-[!--newstime--]</span></li>[!--empirenews.listtemp--]</ul><divclass="epages">[!--listpage--]</div></div><asideclass="rbox">[!--temp.tuijian(all)--]</aside><divclass="clear"></div></div>[!--temp.footer--]</body></html>

5、修改文件,让动态页面支持标签调用


找到/e/class/functions.php的大概第4768行或搜索“ReSchAlltemp()”这个函数,在$pagetitle=$fun_r['SearchAllNav'];下面添加以下代码://----支持标签调用$pr['schalltemp']=DtNewsBq('lists'.$tempid,$pr['schalltemp'],0);

帝国CMS开启全站搜索功能的步骤和方法 第6张

相关推荐