discuz主题分类设置伪静态的方法-Discuz教程下载

discuz主题分类设置伪静态的方法

来自版块: Discuz教程发表于: 2024-9-10 18:06:35
456
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
A、主题分类伪静态设置方法:
准备好修改的模板文件:forumdisplay.htm和forumdisplay_list.htm
这两个文件都在 \template\default\forum 的目录下(有修改过Discuz模板,以你的主题文件路径为准,如/template/主题模板文件夹/forum)。
我们要先修改主题分类的:打开forumdisplay.htm的源代码:
默认主题一般在415行,当然如你的主题有修改过discuz模板,以你的主题文件路径为准

1.修改forumdisplay.htm文件中
搜索:
  1. <li><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid&typeid=$id$forumdisplayadd[typeid]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}">
复制代码
修改为
  1. <li><a href="forumtype-$_G[fid]-$id-$page.html{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}">
复制代码
2.接下来再打开forumdisplay_list.htm的源代码:默认主题一般在162行,如你的主题有修改过模板,以你的主题文件为准找到:
  1. <a href="forum.php?mod=viewthread&tid=$thread[tid]&{if $_GET['archiveid']}archiveid={$_GET['archiveid']}&{/if}extra=$extra"$thread[highlight]{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else}{/if} class="s xst">$thread[subject]</a>
复制代码
修改为
  1. <a href="forum.php?mod=viewthread&tid=$thread[tid]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}"$thread[highlight]{if $thread['isgroup'] == 1 || $thread['forumstick']} target="_blank"{else}{/if} class="s xst">$thread[subject]</a>
复制代码
伪静态规则
  1. rewrite ^([^\.]*)/forumtype-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&filter=typeid&typeid=$3&page=$4 last;
复制代码
以上规则是本站的,其他的模式的规则没测试,请根据自己的情况修改。

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部