本文实例讲述了帝国CMS搜索页伪静态实现方法。分享给大家供大家参考。具体实现方法如下:
帝国CMS搜索页伪静态教程步骤:
一、打开esearchindex.php 411行左右,找到:
复制代码代码如下:Header(\”Location:result/?searchid=$searchid\”.$dogetvar);
修改为:
复制代码代码如下:Header(\”Location:$public_r[newsurl]search-0-$searchid.html\”.$dogetvar);
二、打开esearchresultindex.php 20行左右,找到:
复制代码代码如下://搜索结果
$searchid=(int)$_GET[\’searchid\’];
在前面添加分页函数:
//增加分页函数
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=\’ \’.$num.\’ \’;
//上一页
if($page0)
{
$toppage=\’\’.$fun_r[\’startpage\’].\’ \’;
$pagepr=$page-1;
$prepage=\’\’.$fun_r[\’pripage\’].\’\’;
}
//下一页
if($page!=$totalpage-1)
{
$pagenex=$page+1;
$nextpage=\’ \’.$fun_r[\’nextpage\’].\’\’;
$lastpage=\’ \’.$fun_r[\’lastpage\’].\’\’;
}
$starti=$page-$snum<0?0:$page-$snum;
$no=0;
for($i=$starti;$i
{
$no++;
if($page==$i)
{
$is_1=\”\”;
$is_2=\”\”;
}
else
{
$is_1=\’\’;
$is_2=\”\”;
}
$pagenum=$i+1;
$returnstr.=\” \”.$is_1.$pagenum.$is_2;...