当前位置: 首页 > 站长资讯 > 正文页面

帝国CMS教程:ECMS(帝国CMS)搜索伪静态

本次修改是基于ECMS(帝国cms) EmpireCMS v7.0 Free (201301151518)版本下测试修改的。其他未测试,大同小异吧。可以根据修改做修改即可UpP网站目录_网站网址收录与提交入口

一、打开/e/search/index.php 411行左右,找到:UpP网站目录_网站网址收录与提交入口

Header("Location:result/?searchid=$searchid".$dogetvar);UpP网站目录_网站网址收录与提交入口

修改为:UpP网站目录_网站网址收录与提交入口

Header("Location:$public_r[newsurl]search-0-$searchid.html".$dogetvar);UpP网站目录_网站网址收录与提交入口

二、打开/e/search/result/index.php 20行左右,找到:UpP网站目录_网站网址收录与提交入口

//搜索结果UpP网站目录_网站网址收录与提交入口

$searchid=(int)$_GET['searchid'];UpP网站目录_网站网址收录与提交入口

在前面添加分页函数:UpP网站目录_网站网址收录与提交入口

//增加分页函数UpP网站目录_网站网址收录与提交入口

function page10($num,$line,$page_line,$start,$page,$search){UpP网站目录_网站网址收录与提交入口

global $fun_r;UpP网站目录_网站网址收录与提交入口

if($num<=$line)UpP网站目录_网站网址收录与提交入口

{UpP网站目录_网站网址收录与提交入口

return '';UpP网站目录_网站网址收录与提交入口

}UpP网站目录_网站网址收录与提交入口

$search=RepPostStr($search,1);UpP网站目录_网站网址收录与提交入口

$url=$public_r['newsurl'].'search';UpP网站目录_网站网址收录与提交入口

$snum=2;//最小页数UpP网站目录_网站网址收录与提交入口

$totalpage=ceil($num/$line);//取得总页数UpP网站目录_网站网址收录与提交入口

$firststr=' '.$num.'   ';UpP网站目录_网站网址收录与提交入口

//上一页UpP网站目录_网站网址收录与提交入口

if($page<>0)UpP网站目录_网站网址收录与提交入口

{UpP网站目录_网站网址收录与提交入口

$toppage=''.$fun_r['startpage'].' ';UpP网站目录_网站网址收录与提交入口

$pagepr=$page-1;UpP网站目录_网站网址收录与提交入口

$prepage=''.$fun_r['pripage'].'';UpP网站目录_网站网址收录与提交入口

}UpP网站目录_网站网址收录与提交入口

//下一页UpP网站目录_网站网址收录与提交入口

if($page!=$totalpage-1)UpP网站目录_网站网址收录与提交入口

{UpP网站目录_网站网址收录与提交入口

$pagenex=$page+1;UpP网站目录_网站网址收录与提交入口

$nextpage=' '.$fun_r['nextpage'].'';UpP网站目录_网站网址收录与提交入口

$lastpage=' '.$fun_r['lastpage'].'';UpP网站目录_网站网址收录与提交入口

}UpP网站目录_网站网址收录与提交入口

$starti=$page-$snum<0?0:$page-$snum;UpP网站目录_网站网址收录与提交入口

$no=0;UpP网站目录_网站网址收录与提交入口

for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)UpP网站目录_网站网址收录与提交入口

{UpP网站目录_网站网址收录与提交入口

$no++;UpP网站目录_网站网址收录与提交入口

if($page==$i)UpP网站目录_网站网址收录与提交入口

{UpP网站目录_网站网址收录与提交入口

$is_1="";UpP网站目录_网站网址收录与提交入口

$is_2="";UpP网站目录_网站网址收录与提交入口

}UpP网站目录_网站网址收录与提交入口

elseUpP网站目录_网站网址收录与提交入口

{UpP网站目录_网站网址收录与提交入口

$is_1='';UpP网站目录_网站网址收录与提交入口

$is_2="";UpP网站目录_网站网址收录与提交入口

}UpP网站目录_网站网址收录与提交入口

$pagenum=$i+1;UpP网站目录_网站网址收录与提交入口

$returnstr.=" ".$is_1.$pagenum.$is_2;UpP网站目录_网站网址收录与提交入口

}UpP网站目录_网站网址收录与提交入口

$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;UpP网站目录_网站网址收录与提交入口

return $returnstr;UpP网站目录_网站网址收录与提交入口

}UpP网站目录_网站网址收录与提交入口

然后在48行左右找到:UpP网站目录_网站网址收录与提交入口

$listpage=page1($num,$line,$page_line,$start,$page,$search);UpP网站目录_网站网址收录与提交入口

修改为UpP网站目录_网站网址收录与提交入口

$listpage=page10($num,$line,$page_line,$start,$page,$search);UpP网站目录_网站网址收录与提交入口

修改:UpP网站目录_网站网址收录与提交入口

$search="&searchid=".$searchid;UpP网站目录_网站网址收录与提交入口

UpP网站目录_网站网址收录与提交入口

$search="$searchid";UpP网站目录_网站网址收录与提交入口

三、添加伪静态规则(例子为Apache,自己修改为对应的)UpP网站目录_网站网址收录与提交入口

#搜索UpP网站目录_网站网址收录与提交入口

RewriteRule ^search-(.+?)-(.+?)/.html$ /e/search/result/index/.php/?page=$1&searchid=$2UpP网站目录_网站网址收录与提交入口

四、修改搜索模板中的提交地址为绝对地址:UpP网站目录_网站网址收录与提交入口

比如UpP网站目录_网站网址收录与提交入口

 UpP网站目录_网站网址收录与提交入口

 UpP网站目录_网站网址收录与提交入口

提示:不建议使用相对地址。UpP网站目录_网站网址收录与提交入口

效果图UpP网站目录_网站网址收录与提交入口

上传以下图片:UpP网站目录_网站网址收录与提交入口


UpP网站目录_网站网址收录与提交入口

 UpP网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章