Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

吹毛求疵:Discuz!伪静态的最后一段代码 (05-29更新)

[复制链接]
KaijuanStudio 发表于 2006-5-28 17:34:03 | 显示全部楼层 |阅读模式
引言
  自从 4.1 引入了伪静态功能之后,想必大家看见自己论坛的页面都变成了 .html,心里一定是美滋滋的。不过我这两天却发现有点不对劲,因为我这两天新开一论坛,全部开启伪静态功能,整装待发地等待那些网络爬虫的时候,结果却从百度截取到的结果发现,所收录的却仍旧是动态网址,于是我跑到爬虫们爱去的 Archiver 页面。果然,发现了页脚的:“查看完整版本:” 链接果然还是动态网址。在 DZ 官方论坛 Discuz!BUG反馈及意见 分区提交了报告帖子吧,结果却没见官方有什么反映,倒是几个网友总认为非如此不可。

  不管怎么说,不补完这伪静态的最后一段代码,我心里总是觉得不够完美,呵呵~于是就自己动手了。


名称:Discuz!伪静态的最后一段代码
难度:极易
时间:2006-05-28 (2006-5-29更新)
发布站点:Discuz!
作者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
  • 找到:
    1. $fullversion = array('title' => $forum['name'], 'link' => "forumdisplay.php?fid=$fid");
    复制代码

  • 替换为:
    1. $fullversion = array('title' => $forum['name'], 'link' => $qm ? "forumdisplay.php?fid=$fid" : "forum-$fid-1.html");
    复制代码

  • 打开:./archiver/include/thread.inc.php
  • 找到:
    1. $fullversion = array('title' => $thread['subject'], 'link' => "viewthread.php?tid=$tid");
    复制代码

  • 替换为:
    1. $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:25 编辑 ]
泡海椒 发表于 2006-5-28 17:36:48 | 显示全部楼层
占位ing 。。。。。。。。。。。。。。。
回复

使用道具 举报

sakurakawaii 发表于 2006-5-28 17:37:39 | 显示全部楼层

 

支持!
回复

使用道具 举报

 楼主| KaijuanStudio 发表于 2006-5-28 17:39:47 | 显示全部楼层

补充:

关于百度收录的结果都是动态网址的问题,并没有直接的证据可以证明一定是从 Archiver 页面的:“查看完整版本:” 主题链接上截取到的,等待稍后几天,看看修改后是否有变化,再告知诸位!
回复

使用道具 举报

Komido 发表于 2006-5-28 18:04:30 | 显示全部楼层
新裝的,觀察中.....
回复

使用道具 举报

ㄨЬái鷺♂ 发表于 2006-5-28 18:16:43 | 显示全部楼层
恩。支持
回复

使用道具 举报

aiju33 发表于 2006-5-28 19:14:39 | 显示全部楼层
支持啊
回复

使用道具 举报

聿歆 发表于 2006-5-28 19:20:16 | 显示全部楼层
好东西..支持一下
回复

使用道具 举报

cust 发表于 2006-5-28 19:24:25 | 显示全部楼层
支持
回复

使用道具 举报

折翼の天使♂ 发表于 2006-5-28 19:51:19 | 显示全部楼层
伪静态...  

v...htm  生成太多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 20:28 , Processed in 0.034316 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表