帝国cms7.5自定义列表伪静态 完美适应默认缓存
报错

帝国cms7.5自定义列表伪静态 完美适应默认缓存

源码售价:200积分
特权用户组:投稿/代售源码原价下载

所属分类:其它源码

发布时间:2026-06-17 14:40:58

资源下载:24H自动发货(购前须知)

源码性质:本站大部分程序都是从网络上搜集而来,不论是否已亲测,其可用性都有待大家进一步确认,请了解后下载。

帝国cms7.5自定义列表伪静态

演示:

帝国cms7.5自定义列表伪静态 完美适应默认缓存-图1

使用说明:

基于帝国cms 7.5最新版制作

1、后台>系统>备份与恢复数据>执行SQL语句,执行以下SQL语句:增加字段控制是否生成

ALTER TABLE `[!db.pre!]enewsuserlist` ADD `rewrite` TINYINT NOT NULL AFTER `classid`;

2、替换/e/admin/other/下两个后台管理的文件

AddUserlist.php 

ListUserlist.php

3、修改 e/class/funxtions.php

查找 //生成自定义信息列表

函数替换为:

//生成自定义信息列表 
function ReUserlist($listr,$addpath){
	$listr['addpath']=$addpath;
	if($listr['rewrite']==1){
		return ;
	}else{
		$listr['addpath']=$addpath;
		DoFileMkDir(eReturnTrueEcmsPath().'e/data/'.$listr['filepath']);//建目录maddpath
		eAutodo_AddDo('ReUserlist',$listr['listid'],0,0,0,0);//moreportdo
		ListHtml($listr['listid'],$field,4,$listr);
	}
}

4、/e/action/ 添加自定义列表前台访问入口文件zdy.php

5、apache伪静态规则增加,其中 zdy|a 为你的自定义列表 文件存放目录

#自定义列表伪静态

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(d/|e/|html/|images/|s/|search/|skin/|t/)
RewriteRule ^((zdy|a)/[0-9a-zA-Z/]*)(|index\.html|index_[0-9]+\.html)$ /e/action/zdy\.php\?mulu=$1&page=$3 [NC,L]

注意:为避免和列表规则冲突。每个自定义目录父级加在规则中,并且放在列表伪静态上面,修改是否使用伪静态请删除已生成的静态文件及文件夹。

(未生成静态的转伪静态,需要手工删除已经生成的文件)

列表页和自定义列表添加页码:

1、适合列表和自定义列表用一个模板

<?php
$page = $_GET['page'];
if (is_int($pag)) {
    $pagenum = (int)$page + 1;
    if($page == 0){
        $page2='';
    }else{
        $page2 = ' - 第' . $pagenum . '页 ';
    }
} else {
    $page = (int)substr($_GET['page'], 6);
    $pagenum = RepPIntvar($page) ? RepPIntvar($page) : 1;
    if($page == 0 || $page == 1){
        $page2='';
    }else{
        $page2 = ' - 第' . $pagenum . '页 ';
    }
}
?>

2、只适合自定义列表

<?php
$page = (int)substr($_GET['page'], 6);
$pagenum = RepPIntvar($page) ? RepPIntvar($page) : 1;
if($page == 0 || $page == 1){
    $page2='';
}else{
    $page2 = ' - 第' . $pagenum . '页 ';
}
?>

nginx版伪静态:

if (!-f $request_filename){
    set $rule_0 1$rule_0;
}
if ($request_uri !~ "^(/)(d|e|html|images|s|search|skin|t)($|/)"){
    set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
 rewrite ^/((zdy|a)/[0-9a-zA-Z/]*)(|index.html|index_[0-9]+\.html)$ /e/action/zdy.php?mulu=$1&page=$3 last;
}
if (!-e $request_filename){
rewrite ^([^\.]*)/list/(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index.php?classid=$2&page=$3 last;
rewrite ^/gaozi/(.*).html$ /e/action/ShowInfo.php?id=$1 last;
rewrite ^/search/(.+?)-(.+?)\.html$ /e/search/result/index.php?searchid=$1&page=$2 last;
rewrite ^/load/(.+?)-(.+?).html$ /e/action/show.php?id=$1&classid=$2&tempid=10 last;
}

注意:伪静态的自定义设定的目录,一定要填写,新增一个就添加一个。

 下载地址

售价:200 积分

请先 登录 注册 后下载 若无特别声明,本文中资源的解压密码是:www.ym3.net提示:源码搜集于网络,不保证其完整性和安全性,请下载后自行测试常见问题

本文由网友投稿或「聚码屋」整理自网络,如转载请注明出处:https://www.ym3.net/2596.html

本站发布的内容若侵犯到您的权益,请邮件联系 cnzz8#outlook.com 删除,我们将及时处理!

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。

本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

 游客 发表评论

请先登录OR注册后评论

请先登录

还没有评论,快来说点什么吧~

返回顶部