推广 热搜: 后台  帝国cms  DESTOON  位置  网站  帝国cms建站  Wordpress教程  MAC系统  内容  destoon模板 

帝国模板列表页和内容页的伪静态规则实现方法

   日期:2019-04-16     浏览:132    违规举报
 

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

列表模式 和 内容页模式 依然选择静态

然后在其他一些选择是否生成列表页内容页的选项里面都选择不生成就可以了

以下的是列表页的==================================

为了不影响到使用结合项的功能

第一步:

复制 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>';

免责声明:
1、本站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2、本站部分作品内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责,更不为其观点承担任何责任。
3、因行业及专业性有限,故未能核验会员发布内容的真实性及有效性,不为其负责,如有虚假或违规内容敬请准备材料图片发邮件到info@n360.cn举报,本站核实后积极配合删除。
4、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时处理或删除。
 
打赏
 
更多>同类网站技术
0相关评论

推荐图文
推荐网站技术
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  免责声明  |  版权隐私  |  信息发布规则  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2020081222号
Powered By DESTOON