百度
360搜索
搜狗搜索

帝国CMS搜索页伪静态实现方法详细介绍

这篇文章主要为大家介绍了帝国CMS搜索页伪静态实现方法,可实现帝国CMS搜索结果的伪静态显示,在使用帝国CMS二次开发中非常具有实用价值,需要的朋友可以参考下

本文实例讲述了帝国搜索页伪静态实现方法。分享给大家供大家参考。具体实现方法如下:

搜索页伪静态教程步骤:

一、

修改为:

代码如下: Header("Location:$public_r[newsurl]search-0-$searchid.".$dogetvar);

二、

$searchid=(int)$_GET['searchid'];

在前面添加分页函数:</p> <p>//增加分页函数

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['trecor
d'].'">&nbsp;'.$num.'&nbsp;</a>&nbsp;&nbsp;';

//上一页

if($page<>0)

{

$toppage='<a href="'.$url.'-0-'.$search.'.html">'.$fun_r['startpage'].'</a>&nbsp;';

$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=$page-$snum<0?0:$page-$snum;

$no=0;

for($i=$starti;$i<$totalpage&&$no<$page_l Zomviyjine;$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.="&nb
sp;".$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";

三、添加伪静态规则(例子为Apache,自己修改为对应的).

代码如下: #搜索</p> <p>RewriteRule ^search-(.+?)-(.+?)\.html$ /e/search/result/index\.php\?page=$1&searchid=$2

四、修改搜索模板中的提交地址为绝对地址:

比如:

代码如下: <form action='http://www.XXXX.com/e/search/index.php' method="post" name="search_news" id="search_news">

提示:不建议使用相对地址

希望本文所述对大家的帝国CMS建站有所帮助。

本文标题: 帝国CMS搜索页伪静态实现方法 ,

网站数据信息

"帝国CMS搜索页伪静态实现方法"浏览人数已经达到45次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:帝国CMS搜索页伪静态实现方法的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!