IsaacZ 发表于 2014-1-2 22:33:05

【原创】Discuz! X3.1让浏览器标题栏显示主题分类的修改方法

主题分类显示在浏览器的标题栏,对于主题内容有很好的补充作用,会大大刺激浏览者的鼠标点击欲望。IsaacZ之前出过旧版Discuz论坛的修改方法,现在更新到X3.1了。先看个效果图:

https://www.dianbo.org/forum.php?mod=attachment&aid=NjkzNnxlZTIwMjNmN3wxMzg4NjczMjQ2fDd8OTY3Mw%3D%3D&noupdate=yes

所在页面:

[欧美经典] Michael Bolton - Said I Loved You But I Lied - 『 音乐之声 』 - 点拨论坛 菜鸟家园 - 光盘刻录|视频转换|电脑网络|英语发音
https://www.dianbo.org/forum.php?mod=viewthread&tid=9646


下面是具体方法:

只须修改一处。

进入论坛模板目录(Discuz! X3.1是在 template\default\common\header_common.htm),用 Editplus 编辑 header_common.htm ,修改其中的<title>标签。

找到:
<title><!--{if !empty($navtitle)}-->$navtitle - <!--{/if}--><!--{if empty($nobbname)}--> $_G['setting']['bbname'] - <!--{/if}--> Powered by Discuz!</title>替换为:
<title><!--{if $_G['forum_thread']['typeid'] && $_G['forum']['threadtypes']['types'][$_G['forum_thread']['typeid']]}-->[{echo strip_tags({$_G['forum']['threadtypes']['types'][$_G['forum_thread']['typeid']]});}]&nbsp;<!--{/if}--><!--{if !empty($navtitle)}-->$navtitle - <!--{/if}--><!--{if empty($nobbname)}-->$_G['setting']['bbname']<!--{/if}--></title>然后刷新页面,立刻就可以看到效果了:


IsaacZ来解释一下代码:
1、如果存在主题分类,则在主题标题前显示主题分类。
2、显示主题分类时,去除文字格式(strip_tags)。

下面是更多示例页面(标题栏+URL):

[已解决] tmpgenc4不能导入FLV? - 『 光盘刻录论坛 』 - 点拨论坛 菜鸟家园 - 光盘刻录|视频转换|电脑网络|英语发音
https://www.dianbo.org/forum.php?mod=viewthread&tid=9642

[分享一句] Nothing ever truely dies. - 『 有教无类 』 - 点拨论坛 菜鸟家园 - 光盘刻录|视频转换|电脑网络|英语发音
https://www.dianbo.org/forum.php?mod=viewthread&tid=8093

imkfjcm 发表于 2016-3-23 21:34:27


谢谢版主不断探讨的精神!

nymph81 发表于 2018-6-29 17:14:53

学习一下
页: [1]
查看完整版本: 【原创】Discuz! X3.1让浏览器标题栏显示主题分类的修改方法