php esearch,帝国CMS搜索页伪静态实现方法

本文实例讲述了帝国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\’

timg.jpg

;

$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;...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值