-->

帝国cms 全站搜索(帝国cms怎么做搜索模块)

本文通过实例介绍了帝国CMS搜索页面的伪静态实现方法。分享给大家,供大家参考。具体实现方法如下:

帝国CMS搜索页伪静态教程步骤:

1.打开/e/search/index.php第411行左右,找到:

代码如下:

标头('Location:result/?searchid=$searchid'.$dogetvar);修改为:

代码如下:

header('Location:$public_r[newsurl]search-0-$searchid.html'.$dogetvar);推荐学习《帝国cms教程》

2、打开/e/search/result/index.php约20行,找到:

代码如下:

//搜索结果$searchid=(int)$_GET['searchid'];添加分页功能:/pp//添加分页功能function page10($num,$line,$page_line,$start,$page,$search){global $fun_r;if($num=$line){return ''; }$search=RepPostStr($search,1);$url=$public_r['newsurl'].'search';$snum=2;//最小页数$totalpage=ceil($num/$line); //获取总页数$firststr='a title=''.$fun_r['trecord'].''nbsp;'.$num.'nbsp;/anbsp;nbsp;';//上一页if ($page0){$toppage='a href=''.$url.'-0-'.$search.'.html'' .$fun_r['startpage'].'/anbsp;';$pagepr=$page-1;$prepage='a href=''.$url.'-'.$pagepr.'-'.$search. '.html''.$fun_r['pripage'].'/a';}//下一页if($page!=$totalpage-1){$pagenex=$page+1;$nextpage='nbsp ; a href=''.$url.'-'.$pagenex.'-'.$search.'.html''.$fun_r['nextpage'].'/a';$lastpage='nbsp;a href=''.$url.'-'.($totalpage-1).'-'.$search.'.html''.$fun_r['lastpage'].'/a';}$starti=$ 页-$snum0?0:$page-$snum;$no=0;for($i=$starti;$i$totalpage$no$page_line;$i++){$no++;if($page==$i) { $is_1='';$is_2='';}else{$is_1='a href=''.$url.'-'.$i.'-'.$search.'.html'';$ is_2='/a';}$pagenum=$i+1;$returnstr.='nbsp;'.$is_1.$pagenum.$is_2;}$returnstr=$firststr.$toppage.$prepage.$returnstr. $nextpage.$lastpage;return $returnstr;} 然后在第48行左右找到:代码如下:

$listpage=page1($num,$line,$page_line,$start,$page,$search);修改为:

代码如下:

$listpage=page10($num,$line,$page_line,$start,$page,$search);修改:

代码如下:

$search='searchid='.$searchid;是:

代码如下:

$search='$searchid'; 3.添加伪静态规则(示例为Apache,自行修改)。

代码如下:

#Search/p pRewriteRule ^search-(.+?)-(.+?)/.html$ /e/search/result/index/.php/?page=$1searchid=$2 4、修改搜索中的提交模板地址为绝对地址:

例如:

代码如下:

form action='http://www.XXXX.com/e/search/index.php' method='post' name='search_news' id='search_news' 提示: 不建议使用相对地址

希望这篇文章对大家的帝国CMS网站建设有所帮助。以上就是完全掌握帝国CMS搜索页面伪静态实现方法的详细内容。更多资讯请关注木库阁其他相关文章!

上一篇: 帝国cms验证码说明什么(帝国cms认证码)

下一篇: 帝国cms调用栏目id(帝国cms栏目自定义字段)

关于搜一搜站长工具

如未标明出处,所有模板均为搜一搜站长工具原创,如需转载,请附上原文地址,感谢您的支持和关注。

关于代售类模板,为网友上传发布,如果有侵犯你的权益,请联系我们,第一时间删除。客服邮箱:3801085100#qq.com(#换成@)

本文地址:http://www.soyiso.net/news/11943.html

展开更多