欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

帝国cms如何实现全站搜索功能

帝国cms教程 我的站长站 2019-08-23 共266人阅读

帝国cms的官方教程比较丰富,所以我一直都喜欢看官方的手册,做全站搜索功能也不例外,但是我按照管理员手册里的全站搜索表单语法说明试了很多次怎么也实现不了全站搜索,直到看别人的帝国cms站做的搜索才发现这个语法说明有很多错误的地方。
正确的方法是把下面的表单代码复制到你的搜索变量里也就是需要搜索框的地方

<form name="searchform" method="post" action="[!--news.url--]e/search/index.php" target="_blank"> 
<input type="text" name="keyboard" placeholder="搜索框提示语"> 
<input type="hidden" name="tbname" value="news"> 
<input type="hidden" name="show" value="title"> 
<input type="hidden" name="tempid" value="1"> 
<input type="submit" value="搜索"> 
</form>

大家可以对比下帝国官方提供的示例看看错了多少。上面代码中如果传值方式是get会出错,少一个input会出错,input顺序不对也会出错,大家只要把这段代码复制到需要搜索框的地方就能搜到结果,前提是你开启了搜索并增加了搜索数据源。
至于搜索结果列表页大家自行制作即可,需要注意的是如果你的导航有二级栏目,调用采用了文章“帝国cms调用二级栏目代码(附参考结构和文档)”中的代码,那么前台页面导航上会出现标签代码,解决方法就是点你网站的任意一个页面,右键源代码把导航部分的源码复制到搜索模板里,另外搜索列表页不支持列表式分页标签的调用,只支持下拉式分页标签的调用。

相关推荐
  • 帝国cms使用教程
  • 帝国CMS调用方法
  • 帝国CMS整合千脑网盘方法

    后台添加字段 - 输入表单替换html代码: <input name="wp" style="width:600px;" type="text" id="wp" value="<?=$ecmsfirstpost==1?"":htmlspeci...

    帝国cms教程 246 10年前
  • 帝国CMS教程-去掉“选择注册会员类型”方法

    帝国CMS6.6修改e/class/user.php 将【$changeregisterurl="ChangeRegister.php";】 修改为【$changeregisterurl="";】 帝国CMS7.0修改e/config/config.php 文件里的

    帝国cms教程 446 10年前
  • 帝国CMS7.0碎片功能说明

    帝国CMS7.0碎片功能说明: 1、碎片调用支持生成html页面。2、碎片功能新增批量导入信息功能。3、新增“灵动标签式”调用碎片信息功能。

    帝国cms教程 164 10年前
  • 帝国cms排行数字效果怎么做

    方法1:<img src="/[!--no.num--].gif">做 1~9.gif 图片方法2:if($i<4){黄样式}else{灰样式}

    帝国cms教程 241 10年前
  • 帝国cms增加字段提示Row size too large的解决方法教程

    帝国CMS增加字段提示以下信息 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to

    帝国cms教程 188 10年前
  • 帝国CMS调用栏目自定义字段方法

    帝国CMS调用栏目自定义字段方法说明:封面模板,列表模板,内容模板都可以用,且调用方式都是一样的调用标签:<?=ReturnClassAddField(0,&#39;自定义字段&#39;)?>调用多个:<?=$value=ReturnClassAddField(1,&#39;自定义字段1,自定义字段2&#39;)?>取值:<?=$val...

    帝国cms教程 144 3年前
  • 帝国CMS新手教程调用栏目别名

    帝国CMS调用网站标题灵动标签调用网站标题:<?=$public_r[sitename]?> 帝国CMS标签调用网站标题:[!--pagetitle--] 帝国CMS调用栏目别名: <?=$class_r[$GLOBALS[navclas

    帝国cms教程 256 10年前
  • 帝国CMS调用网站标题的方法

    帝国CMS_调用网站标题的方法方法1: [!--pagetitle--]方法2:<?=$public_r[sitename]?>

    帝国cms教程 369 10年前
  • 帝国CMS灵动标签调用反馈信息

    语法:[e:loop={'select * from XX_enewsfeedback order by bid desc limit 10',8,24,0}]<li><a><?=$bqr[pinpai]?><?=$bqr[chexin]?></a><a><?=$bqr[title]?></a> (<?=fo

    帝国cms教程 229 10年前
  • 帝国CMS调用今日下载本月下载本周下载排行方法
    帝国CMS调用今日下载本月下载本周下载排行方法

    实现方法:第一步在数据表里添加三个字段:DayHits WeekHits MonthHits 分别设为字段类型为INT第二步打开文件:/e/public/ViewClick/index.php(//digg踩数后面添加如下代码...

    帝国cms教程 600 10年前