在栏目设置----生成选项里边

列表形式 和 内容页形式 仍然挑选静态

然后在其他一些挑选是否生成列表页内容页的选项里边都挑选不生成就能够了

以下的是列表页的==================================
为了不影响到运用结合项的功用

第一步:
仿制 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>';
$pagepr=$page;
if($pagepr==1)
{
$prido=$search.$type;
}
else
{
$prido=$search."_".$pagepr.$type;
}
$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
}
//下一页
if($page!=$totalpage-1)
{
$pagenex=$page+2;
$nextpage='<a href="'.$dolink.$search.'_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>';
$lastpage='<a href="'.$dolink.$search.'_'.$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.$search.$type.'">';
$is_2="</a>";
}
else
{
$is_1='<a href="'.$dolink.$search.'_'.$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 ^栏目目录名/([0-9]+).html$ e/action/ShowInfo.php?classid=栏目id&id=$1&page=1
RewriteRule ^栏目目录名/([0-9]+)_([0-9]+).html$ e/action/ShowInfo.php?classid=栏目id&id=$1&page=$2

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:帝国模板下载列表页和内容页的伪静态规则实现方法发布于2023-03-07 17:01:05

相关推荐