|

- 帖子
- 102
- 积分
- 90
- 贡献
- 0
- 鲜花
- 0
- 臭蛋
- 0
- 在线时间
- 96 小时
- 注册时间
- 2005-12-28
|
[代码发布] 吹毛求疵:Discuz!伪静态的最后一段代码 (05-29更新)
引言:
自从 4.1 引入了伪静态功能之后,想必大家看见自己论坛的页面都变成了 .html,心里一定是美滋滋的。不过我这两天却发现有点不对劲,因为我这两天新开一论坛,全部开启伪静态功能,整装待发地等待那些网络爬虫的时候,结果却从百度截取到的结果发现,所收录的却仍旧是动态网址,于是我跑到爬虫们爱去的 Archiver 页面。果然,发现了页脚的:“查看完整版本:” 链接果然还是动态网址。在 DZ 官方论坛 Discuz!BUG反馈及意见 分区提交了报告帖子吧,结果却没见官方有什么反映,倒是几个网友总认为非如此不可。
不管怎么说,不补完这伪静态的最后一段代码,我心里总是觉得不够完美,呵呵~于是就自己动手了。
名称:Discuz!伪静态的最后一段代码
难度:极易
时间:2006-05-28 (2006-5-29更新)
发布站点:落伍者
作者:KaijuanStudio
技术支持:MadeinCHN.cn
效果演示:http://madeinchn.cn/archiver/tid-3042.html
http://madeinchn.cn/archiver/fid-1.html
修改文件:forum.inc.php / thread.inc.php
修改步骤:
- 打开:./archiver/include/forum.inc.php
- 找到:
- $fullversion = array('title' => $forum['name'], 'link' => "forumdisplay.php?fid=$fid");
复制代码
- 替换为:
- $fullversion = array('title' => $forum['name'], 'link' => $qm ? "forumdisplay.php?fid=$fid" : "forum-$fid-1.html");
复制代码
- 打开:./archiver/include/thread.inc.php
- 找到:
- $fullversion = array('title' => $thread['subject'], 'link' => "viewthread.php?tid=$tid");
复制代码
- 替换为:
- $fullversion = array('title' => $thread['subject'], 'link' => $qm ? "viewthread.php?tid=$tid" : "thread-$thread[tid]-1-1.html");
复制代码
- 修改完成,上传更新!
说明:
修改后如果论坛开启了伪静态功能,那么 “查看完整版本:” 的主题链接将也会是伪静态网址。而如果论坛未开启,或关闭了伪静态功能,那么 “查看完整版本:” 的主题链接将恢复为动态网址。关于页码的问题,因为 Archiver 的分业数量和论坛的不一样,所以就依照官方的处理方法,都省略了。也就是说,不论是从帖子列表中还是从文章阅读中的任何一页,点击 “查看完整版本: ” 的链接,都将进入该论坛列表或帖子的第一页中。
9:17 2006-5-29 修改更新,谢谢 Discuz! 的 odo_cd 提醒修改 forum.inc.php
[ 本帖最后由 KaijuanStudio 于 2006-5-29 09:32 编辑 ] |
-
1
评分人数
-
|