帝国论坛帝国网站管理系统交流区帝国CMS使用交流[求助]7.5内容页伪静态如何按照目录来设置 【本版专题贴子】  
主题:[求助]7.5内容页伪静态如何按照目录来设置 [加入收藏夹]   

djt8
用户头衔:秀才

精华贴   :0
发贴数   :110
经验值   :553
注册时间:2012-08-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]7.5内容页伪静态如何按照目录来设置
我使用的是帝国CMS,用的是伪静态,有些目录是/cidian,有些是/china目录,有些是/en目录。
我想内容页这样显示,比如http://www.1.com/cidian/423.html

后台伪静态设置内容页默认是showinfo-[!--classid--]-[!--id--]-[!--page--].html


如何设置才能达到http://www.1.com/cidian/423.html,有写目录是china、en、gushi、.....

[该贴被修改 1 次,最后修改时间 2025-04-02 11:14:19 ]



2025-04-02 11:01:29 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :1053
经验值   :4655
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

一个目录设置一个伪静态




2025-04-02 12:32:59 已设置保密 顶部 回复 引用 报告 编辑 删除

djt8
用户头衔:秀才

精华贴   :0
发贴数   :110
经验值   :553
注册时间:2012-08-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

那后台伪静态参数设置的内容页那怎么设置

上传以下图片:





2025-04-02 13:09:00 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :1053
经验值   :4655
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

这个不用管吧




2025-04-02 14:19:55 已设置保密 顶部 回复 引用 报告 编辑 删除

hibaidu
用户头衔:探花

精华贴   :0
发贴数   :4096
经验值   :12477
注册时间:2010-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

2楼办法可行




2025-04-03 08:21:27 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaojiekk
用户头衔:秀才

精华贴   :0
发贴数   :63
经验值   :461
注册时间:2016-05-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

列表页:
修改文件/e/action/ListInfo.php
第40行
$classid=$_GET['classid'];
修改为
$classname=$_GET['classname'];
$classname=RepPostVar($classname);//过滤
$skyr=$empire->fetch1("select classid from {$dbtbpre}enewsclass where classpath='$classname'");
if($skyr['classid']){
$classid=(int)$skyr['classid'];
}else{
$classid=(int)$_GET['classid'];
}
内容页:
修改文件/e/action/ShowInfo.php
第11行
$classid=(int)$_GET['classid'];
修改为
$classname=$_GET['classname'];
$classname=RepPostVar($classname);//过滤
$skyr=$empire->fetch1("select classid from {$dbtbpre}enewsclass where classpath='$classname'");
if($skyr['classid']){
$classid=(int)$skyr['classid'];
}else{
$classid=(int)$_GET['classid'];
}

注意了  以前没注意  现在突然发现列表页的classid没用(int)强制转换成整数  

修改好可以自行手动测试
要在模板内容也要稍微改改

[该贴被修改 1 次,最后修改时间 2025-04-04 03:46:16 ]


夜星空:http://www.yeskylog.com
AK资源网:http://www.akzyw.com
QQ:18707710
VX:yeskylog

2025-04-04 03:10:09 已设置保密 顶部 回复 引用 报告 编辑 删除

xiaojiekk
用户头衔:秀才

精华贴   :0
发贴数   :63
经验值   :461
注册时间:2016-05-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

以Nginx伪静态配置   其他环境自行转换
rewrite ^([^\.]*)/listinfo-(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index.php?classname=$2&page=$3 last;
rewrite ^([^\.]*)/showinfo-(.+?)-(.+?)-(.+?)\.html$ $1/e/action/ShowInfo.php?classname=$2&id=$3&page=$4 last;

rewrite ^([^\.]*)/listinfo-(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index.php?classid=$2&page=$3 last;
rewrite ^([^\.]*)/showinfo-(.+?)-(.+?)-(.+?)\.html$ $1/e/action/ShowInfo.php?classid=$2&id=$3&page=$4 last;



夜星空:http://www.yeskylog.com
AK资源网:http://www.akzyw.com
QQ:18707710
VX:yeskylog

2025-04-04 03:20:36 已设置保密 顶部 回复 引用 报告 编辑 删除

tkf88
用户头衔:探花

精华贴   :0
发贴数   :8756
经验值   :22269
注册时间:2007-05-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持楼上




2025-04-04 06:50:45 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :4060
经验值   :11184
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持6楼




2025-04-10 08:12:04 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3180
经验值   :9136
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

原帖由 djt8 于 2025-04-02 11:01:29 发表
我使用的是帝国CMS,用的是伪静态,有些目录是/cidian,有些是/china目录,有些是/en目录。
我想内容页这样显示,比如[url]http...


其实,老鸟都知道。我们在栏目里往往把内容页,设置为静态!,不生成!

然后简单改下帝国源码就实现这个功能了。



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2025-04-11 07:29:24 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1