帝国模板列表页和内容页的伪静态规则实现方法
在栏目设置----生成选项里面
列表模式 和 内容页模式 依然选择静态
然后在其他一些选择是否生成列表页内容页的选项里面都选择不生成就可以了
以下的是列表页的==================================
为了不影响到使用结合项的功能
第一步:
复制 eactionListInfo.php 为 ListInfo_wjt.php
第二步:
打开 ListInfo_wjt.php
第三步:
找到:$page=(int)$_GET['page'];
改成:$page=(int)$_GET['page']-1;//haoyl.com 伪静态修改标记
第四步:
找到:$listpage=page1($num,$line,$page_line,$start,$page,$search);
改成:$listpage=pagewjt($num,$line,$page_line,$start,$page,$search,$dolink);//haoyl.com 伪静态修改标记
第五步:
打开 eclassconnect.php
找到://前台分页 在上面加上以下代码
//列表页伪静态-----------haoyl.com
function pagewjt($num,$line,$page_line,$start,$page,$search,$dolink){
global $fun_r;
if($num<=$line)
{
return '';
}
$type='.html';
$url=$_SERVER['PHP_SELF'].'?page';
$snum=2;//最小页数
$totalpage=ceil($num/$line);//取得总页数
$firststr='';
//上一页
if($page<>0)
{
$toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a>';
$pagepr=$page;
if($pagepr==1)
{
$prido="index".$type;
}
else
{
$prido="index_".$pagepr.$type;
}
$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
}
//下一页
if($page!=$totalpage-1)
{
$pagenex=$page+2;
$nextpage='<a href="'.$dolink.'index_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>';
$lastpage='<a href="'.$dolink.'index_'.$totalpage.$type.'">'.$fun_r['lastpage'].'</a>';
}
$starti=$page-$snum<1?1:$page-$snum;
$no=0;
for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
{
$no++;
if($page==$izzi)
{
$is_1='<a class="on" href="#">';
$is_2="</a>";
}
elseif($i==1)
{
$is_1='<a href="'.$dolink.'index'.$type.'">';
$is_2="</a>";
}
else
{
$is_1='<a href="'.$dolink.'index_'.$i.$type.'">';
$is_2="</a>";
}
$izzi=$i;
$izz=$i+2;
$pagenum=$i;
$returnstr.="".$is_1.$pagenum.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
return $returnstr;
}
以下为列表页伪静态规则
RewriteRule ^栏目目录名/$ e/action/ListInfo_wjt.php?page=1&classid=栏目id
RewriteRule ^栏目目录名/index.html$ e/action/ListInfo_wjt.php?page=1&classid=栏目id
RewriteRule ^栏目目录名/index_([0-9]+).html$ e/action/ListInfo_wjt.php?page=$1&classid=栏目id
这样的话 每个栏目都需要3条规则,对于栏目少的话 不太所谓 如果栏目多的话 你可以在栏目目录名的地址使用([a-z]+)来代替 但需要自己修改一下 ListInfo_wjt.php 给予classid数值
这个方法是比较简单的方法,不太会php,高手别见笑!
本人两个站 内容页和列表页都是伪静态的
以下是内容页的伪静态
打开 eactionShowInfo.php
找到:$page=(int)$_GET['page'];
改成:$page=(int)$_GET['page']-1;
把以下的内容删除
//是否支持动态内容页
if($class_r[$classid]['showdt']!=2)
{
$titleurl=sys_ReturnBqTitleLink($r);
Header("Location:$titleurl");
exit();
}
找到:$search="&classid=$classid&id=$id";
改成:$search="$id";
找到:$truepage=page1($thispagenum,$line,$page_line,$start,$page,$search);
改成:$truepage=pagewjt_1($thispagenum,$line,$page_line,$start,$page,$search,$dolink);//haoyl.com
打开 eclassconnect.php
找到 //前台分页
在上面加上以下代码
//内容页伪静态-----------haoyl.com
function pagewjt_1($num,$line,$page_line,$start,$page,$search,$dolink){
global $fun_r;
if($num<=$line)
{
return '';
}
$search=htmlspecialchars($search,ENT_QUOTES);
$type='.html';
$url=$_SERVER['PHP_SELF'].'?page';
$snum=2;//最小页数
$totalpage=ceil($num/$line);//取得总页数
$firststr='';
//上一页
if($page<>0)
{
$toppage='<a href="'.$dolink.$search.$type.'">'.$fun_r['startpage'].'</a>';
(资源库 www.zyku.net)
栏 目:帝国CMS
本文地址:https://www.zyku.net/ecms/307.html
您可能感兴趣的文章
- 04-05帝国CMS tag伪静态后列表页分页样式修改方法
- 03-22Destoon URL Rewrite(伪静态)设置方法
- 03-19帝国CMS模板灵动标签调用同级栏目导航,带当前栏目高亮
- 03-16帝国CMS在内容页面直接显示评论
- 03-16帝国CMS内容页评论显示会员头像
- 03-15帝国CMS灵动标签在内容页调用当前栏目多篇文章并且排
- 03-13帝国CMS使用PHP获取当前内容页地址的方法
- 03-13帝国CMS获取信息内容页地址函数sys_ReturnBqTitleLink
- 03-12帝国CMS内容页调用相关链接的教程
- 03-12帝国CMS模板制作中“手动相关链接”功能的调用方法和
- 07-09SQL Server数据库恢复错误 The media
- 10-13百度地图怎么显示天气提醒
- 01-12智汇47-智汇47应用软件功能介绍
- 11-04QQ音乐歌曲曲谱在哪看
- 10-31MySQL常用数据库备份与恢复操作方法
- 03-10Apache的并发数量优化设置教程
- 09-19iqoo8pro热点资讯如何关闭
- 01-28一加8t更改闹钟铃声步骤
- 04-26opporeno5启用透明壁纸方法
- 02-13PyTorch dropout设置训练和测试模式的
最近更新
阅读排行
猜你喜欢
- 12-26华为手机自带输入法怎么关闭键盘声音
- 02-10Python自动化之定位方法大杀器xpath
- 01-11春风外卖商户-春风外卖商户应用软件功
- 02-21红米k40游戏增强版指纹解锁设置方法
- 09-19阿里Teambition网盘下线怎么转移数据
- 02-11opporeno5关闭负一屏教程
- 01-12街拍-街拍应用软件功能介绍
- 11-18扫描全能王去除水印教程分享
- 04-08小米10s哈曼卡顿设置方法
- 05-14CKEditor 5 编辑器设置语言高度以及项