帝国CMS教程:ECMS(帝国CMS)搜索伪静态
本次修改是基于ECMS(帝国cms) EmpireCMS v7.0 Free (201301151518)版本下测试修改的。其他未测试,大同小异吧。可以根据修改做修改即可
一、打开\e\search\index.php 411行左右,找到:
Header("Location:result/?searchid=$searchid".$dogetvar);
修改为:
Header("Location:$public_r[newsurl]search-0-$searchid.html".$dogetvar);
二、打开\e\search\result\index.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='<a title="'.$fun_r['trecord'].'"> '.$num.' </a> ';
//上一页
if($page<>0)
{
$toppage='<a href="'.$url.'-0-'.$search.'.html">'.$fun_r['startpage'].'</a> ';
$pagepr=$page-1;
$prepage='<a href="'.$url.'-'.$pagepr.'-'.$search.'.html">'.$fun_r['pripage'].'</a>';
}
//下一页
if($page!=$totalpage-1)
{
$pagenex=$page+1;
$nextpage=' <a href="'.$url.'-'.$pagenex.'-'.$search.'.html">'.$fun_r['nextpage'].'</a>';
$lastpage=' <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_line;$i++)
{
$no++;
if($page==$i)
{
$is_1="<b>";
$is_2="</b>";
}
else
{
$is_1='<a href="'.$url.'-'.$i.'-'.$search.'.html">';
$is_2="</a>";
}
$pagenum=$i+1;
$returnstr.=" ".$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=page 10 ($num,$line,$page_line,$start,$page,$search);
修改:
$search="&searchid=".$searchid;
为
$search="$searchid";
三、添加伪静态规则(例子为 Apache ,自己修改为对应的)
#搜索
RewriteRule ^search-(.+?)-(.+?)\.html$ /e/search/result/index\.php\?page=$1&searchid=$2
四、修改搜索模板中的提交地址为绝对地址:
比如
<form action='http://www.moke8.com/e/search/index.php' method="post" name="search_news" id="search_news">
提示: 不建议使用相对地址。
效果图
上传以下图片:
帝国CMS教程:ECMS(帝国CMS)搜索伪静态相关推荐
- 帝国cms如何安装php模板,[帝国CMS教程] 新版帝国CMS整站源码安装说明 数据恢复教程(图文教程)...
安装步骤 第一步:先把得到的文件解压缩,把文件通过FTP传到空间里.(请传这个大文件夹下面的所有文件夹和文件到空间根目录,请不要上传到2级目录,除非你自己会改模板CSS和JS调用相对地址!) 第二步: ...
- 杰奇linux伪静态,杰奇cms教程,lnmp环境下伪静态配置
通常来说我以前也没试过nginx下配置杰奇的伪静态,主要是感觉挺麻烦,但是其实在linux下nginx的性能特别给力,所以感觉还是需要研究一下.最近帮一个买家安装程序的时候,顺便就进行配置,出了些问题 ...
- php 网站访问统计插件,帝国CMS教程_网站访问统计插件使用教程_好特教程
帝国CMS教程:网站访问统计插件使用教程,先来看下效果图 上传以下图片: ******************** 安装插件 ******************** 1.如果你的后台 ...
- 迅雷7 down.php,帝国CMS教程:教你如何添加迅雷下载
很多用户都会在自己的网站系统中添加多种下载系统,接下来无忧主机小编在此为大家分享一个帝国CMS添加迅雷下载的方法的小知识,由于涉及针对迅雷专用链接接口的调用与修改,对于采用帝国CMS制作下载系统有着很 ...
- 帝国CMS模板,免费帝国CMS模板,帝国CMS建站教程
帝国CMS模板,很多帝国CMS站长问我没有好用的帝国CMS模板.人们都知道那种经常被使用帝国CMS模板,是不利于网站SEO优化.好的帝国CMS模板内置了很多SEO优化设置,结合批量采集.伪原创.发布并 ...
- 帝国cms php序号,帝国cms教程:如何使用灵动标签生成带序号的列表
对于使用过dedecms的站长朋友来说,dedecms确实很好用,但是漏洞和缺点却太多了,经常性的网站被黑,挂马问题重重.就拿无忧主机php空间来说,大部分dedecms用户找过来基本都是这种问题导致 ...
- mysql导入数据的格式转换_mysql数据库导入导出csv格式实现zblog转换帝国cms教程记录...
这几天把一个网站由zblog换成帝国cms,假如成功更换,就基本上实现了所有的站都更换为帝国cms,其实zblog本身还是可以的,做小站很不错,至少比wp强很多,wp除了生态好,其它都不给力,用起来闹 ...
- 帝国cms教程后台关键字和tag标签自动同步更新的方法
帝国cms教程后台关键字和tag标签自动同步更新的方法 在使用帝国cms做网站时,用到一个很有用的功能代码,添加文章的关键字时,把输入的关键字自动复制到tag标签,功能随简单,但很实用, 我们先通过帝 ...
- php中的帝国是什么意思,帝国cms有什么用
<帝国网站管理系统>英文译为"Empire CMS",简称"Ecms",它是基于B/S结构,且功能强大而帝国CMS-logo易用的网站管理系统. 帝 ...
最新文章
- 脱机多维数据集CUB文件的生成
- 2013年下半年信息系统项目管理师考试论文试卷
- macos安装homebrew
- 【linux操作回炉1】
- uniapp的目录结构反思与整理 app.vue【base】pages.json【配置】main.json【框架入口文件】
- [公告]博客园恢复正常运行
- 排序算法之两路归并排序(Java)
- STM32F412应用开发笔记之一:初识NUCLEO-F412ZG
- python微信集成_Python微信公众号后台开发005:集成智能聊天机器人​
- 2020年有赞云生态发展白皮书
- mysql从删库到跑路 亚马逊_Amazon RDS 上的 MySQL 的已知问题和限制 - Amazon Relational Database Service...
- (14) ZYNQ AXI4-Lite总线简介(学无止境)
- web.xml文件书写规则
- mootools LightBox
- 详解MES系统在钢铁企业的应用分析
- 跨语言词向量笔记2. 跨语言词向量表示简史
- 小甲鱼python线下培训
- 报错:java.lang.NullPointerException 空指针异常
- 微信小程序云开发完整案例
- MATLAB马尔科夫链预测法