请选择 进入手机版 | 继续访问电脑版

资源下载吧

 找回密码
 立即注册
查看: 7|回复: 0

Discuz!论坛分区版块(gid)伪静态处理的方法

[复制链接]

4542

主题

4547

帖子

1052

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1052
发表于 2020-11-21 22:17 | 显示全部楼层 |阅读模式
在做完Discuz!论坛全站伪静态(Discuz!论坛全站伪静态方法)之后,余斗发现一个问题,就是分区版块的链接并没有被静态化,还是下面这种格式:/forum.php?gid=1,余斗想要实现伪静态为:/gid-1.html。需要进一步处理,其实很简单,两步即可:

一、修改模板文件 template/default/forum/discuz.htm,找到代码(大概在第345行):
  1. forum.php?gid=$cat[fid]
复制代码
修改为:
  1. gid-$cat[fid].html
复制代码
修改版块页模板文件 source/module/forum/forum_forumdisplay.php,找到代码(大概在第19行):
  1. Location: forum.php?gid=$_G[fid]
复制代码
修改为:
  1. Location: gid-$_G[fid].html
复制代码
找到代码 (大概在第75行):
  1. forum.php?gid='.$forum_up['fid'].'
复制代码
修改为:
  1. gid-'.$forum_up['fid'].'.html
复制代码
找到代码 (大概在第84行):
  1. forum.php?gid='.$forum_top['fid'].'
复制代码
修改为:
  1. gid-'.$forum_top['fid'].'.html
复制代码
修改帖子模板文件 :打开 source/module/forum/forum_viewthread.php 文件,找到代码(大概在第131和137行共两处):
  1. ? 'forum.php?gid='.$fup :
复制代码
修改为:
  1. ? 'gid-'.$fup.'.html' :
复制代码
修改发帖页模板文件 :打开 source/module/forum/forum_post.php 文件,找到代码(大概在第125和131行共两处):
  1. ? 'forum.php?gid='.$fup :
复制代码
修改为:
  1. ? 'gid-'.$fup.'.html' :
复制代码
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|免费电影下载网站

GMT+8, 2020-11-27 10:23

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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