关闭

【Discuz】去除版权信息,标题栏与底部修改

标签: discuzphpfooterheader版权信息
11529人阅读 评论(3) 收藏 举报
分类:
这篇文章虽然是介绍怎么把Discuz!的版权信息怎么搞得无影无踪,但是还是建议在不影响论坛视觉效果的情况下,保留Discuz的版权信息,毕竟它为我奉献了一个这么出色的开源论坛的php工程。主要是利用思考去除版权信息的契机,学会修改Discuz!工程的标题栏与底部。
这里以默认模板,没有作任何修改的Discuz工程为例。
Discuz!的版权信息首先是存在与两个地方,一个是标题栏,一个是底部。
首先,Discuz的标题栏文件藏在..\template\default\common\header_common.htm这个文件里面,注意不要跟那个header.htm混淆,半点关系都没有。
找到里面的6-16行如下图所示:

在title节点中,$navtitle变量代表当前页的标题,$_G['setting']['bbname']代表当前站点的名词,这个可以在admin后台那里改,Powered by Discuz!就是Discuz附着上去的版权信息了。$_G['setting']['seohead'],这个是你在admin后台那里附着上去的标题。
如下图,在Discuz的admin后台->全局->SEO设置->其他->其他头部信息,所填写的信息,就是$_G['setting']['seohead']的信息。

之后,如下图,在全局->站点信息,你所填写的站点名称,会影响$_G['setting']['bbname']的取值。
这里也顺便说一下,在站点信息的其它设置,网站名称、网站URL等是会影响到右下角的信息。

也就是说,如果你要取出版权信息的话,你唯一需要修改的是把Powered by Discuz!改成Powered by Me!之类,或者删除,得到的效果如下图:

当然,你可以为了轻便,在title节点写上一些静态文本。
之后是第9到16行的一些meta标签,用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词,仅仅是用来配合一些搜索引擎,更好地找到你的论坛。该改成什么就什么。
base href为页面上所有相对URL规定基准URL,也就是所有绝对路径的../都会替换成这里的信息,这里一般不需要修改了。
之后是Discuz的页脚修改,这里同样有Discuz的版权信息。
Discuz的页脚藏在..\template\default\common\footer.htm
在77-80行,那个id为frt的div节点中,如下图所示:

这里只是一堆p、a、strong等html标签,在这个id为frt的标签中请尽情修改,$_G['setting']['version']这个变量代表了Discuz当前的版本号。
比如改成如下代码:
		<div id="frt">
			<p>Powered by <strong>ME</strong>
			<p class="xs0">&copy; 1900-2100</p>
		</div>
就得到如下的效果:

当然,还是那句话,不建议这么做。毕竟人家怎么无私奉献出一个开源的php论坛出来不容易。
至于有人上面的Discuz友情链接怎么去掉?这里不用改代码,直接在后台里面->运营->友情链接中,该怎么改就怎么改,可以直接关闭。

最后在右下角的信息修改,这里上面说过已经怎么在admin后台那修改。但你可以直接改代码。写出更多东西。
就紧贴上面的58-76行id为flk的div里面。如下图所示:

比如我不想显示当前站点的名称,可以直接将第63行有关$_G['setting']['sitename']这个变量的a标签直接弄走。修改之后如下图所示,加粗的站点名称不见了。

至此,整个Discuz的论坛的所有版权信息全部去掉。
因为整个Discuz论坛的所有页面都在引用header_common与footer两个页面,因此这样一修改,整个论坛都改好了。
同时说一句,整个footer.htm里面的代码不一定要带版权信息的,你可以完全可以换成自己的里面,空空是也也可以但一定要保留</div></body></html>这三个标签,这与上面拼接的页面形成呼应关系的。
也就是说,如果想自己写footer.htm应该这样写:
</div>
<!--你要写的内容-->
</body>
</html>
才能与上面的页面形成呼应。
大家也留意到,用Dreamweaver修改的时候会不停地提示错误警告,这主要是footer.htm与header_common.htm两个页面根本就不是一个完整的html页面。
Discuz的代码其实写得并不怎么样的,如果没有网上的修改资料,根本就看不懂里面的代码。因为其很多页面,可能是怕程序猿能轻易修改的缘故,或者历次开发,经过多人修改的缘故,都一一割裂开来,但不可否认这是一个非常不错的php的工程。
0
0
查看评论

修改discuz论坛的标题header和footer

1、关于去掉DZ论坛标题处的Powered by Discuz!,去掉他的原因是为了使标题更加简洁明了,还有就是不被搜索到导致SPAM:具体的修改方法:打开/templates/default/header.htm,在第五行中直接删除:- Powered by Discuz!就可。 2、如果针对D...
  • XTQueen_up
  • XTQueen_up
  • 2013-09-16 11:00
  • 6264

美化discuz的footer(底部居中显示)

很多用discuz的新手朋友都对discuz默认模板的footer底部不太满意或者说是不习惯,因为它的版权信息和网站底部导航分为两边了。今天,特意分享一个简单的修改方法,供大家参考。 打开discuz的\template\default\common\footer.htm,寻找代码: ...
  • HuikangLiang
  • HuikangLiang
  • 2012-08-11 12:27
  • 4066

Discuz!完美去除版权方法教程

一、去除头部版权 在原来的discuz X2版本中,标题中去掉“Powered by Discuz!”版权标识很容易,只需要修改模板文件的头部公用文件,将“Powered by Discuz!”这一行字去掉即可。 但是discuz X2 似乎对这点有所防备,把-Powered by Dis...
  • qwl755
  • qwl755
  • 2017-07-08 11:18
  • 757

【Discuz】首页的设计,门户的修改

部分人不想以论坛直接作为自己Discuz!的主页,希望使用其它页面作为Discuz的主页。 这完全可以不改代码直接设置的: 如下图,在Discuz!的后台,界面->导航设置中,“添加主导航”,在链接这一栏直接输入自己服务器上别的工程、或者php文件夹的网站,之后在“显示顺序”设置为0,即可,然...
  • yongh701
  • yongh701
  • 2015-09-22 20:12
  • 4931

新增一个discuz 独立页面

根据discuz的结构自定义一个mvc的独立页面,实现自定义开发discuz扩展
  • zhangfei8625
  • zhangfei8625
  • 2016-02-20 17:57
  • 3034

【Discuz】去除版权信息,标题栏与底部修改

这篇文章虽然是介绍怎么把Discuz!的版权信息怎么搞得无影无踪,但是还是建议在不影响论坛视觉效果的情况下,保留Discuz的版权信息,毕竟它为我奉献了一个这么出色的开源论坛的php工程。主要是利用思考去除版权信息的契机,学会修改Discuz!工程的标题栏与底部。 这里以默认模板,没有作任何修改的...
  • yongh701
  • yongh701
  • 2015-06-03 10:02
  • 11529

修改Discuz! X2标题、底部和Archiver页面的版权信息

标题中的版权         在原来的discuz X1版本中,标题中去掉“Powered by Discuz!”版权标识很容易,只需要修改模板文件的头部公用文件,将['bbname']- Powered by Dis...
  • china_skag
  • china_skag
  • 2011-11-09 21:46
  • 11038

去除底部“自豪地采用 WordPress”版权信息

刚开始玩WP,看到博客最底下的“自豪地采用WordPress”字样,总感觉不舒服,就想把去掉,以下是去掉教程: 1. 进到管理后台,打开外观-编辑 2. 找到“footer.php”,进行代码修改 3. 删除以下代码: http://wordpress.org/’, ‘twentye...
  • wyounger
  • wyounger
  • 2017-07-23 16:04
  • 1651

discuz源代码分析

第一个文件当然是分析./include/common.inc.php这个文件,这个是Discuz的核心中的核心,基本上每次操作都include到了这个文件,下面就分七段来分析这个文件: Section One: QUOTE: CODE: //定义PHP一些环境 error_repo...
  • Free_Wind22
  • Free_Wind22
  • 2014-03-07 11:51
  • 2815

Discuz!开发之全局变量$_G详解

$_G变量是程序的全局变量,为了使得程序更加高效,减少不必要的数据获取,所以程序特将经常需要用到的变量统一,放到$_G变量中,如用户登录信息、后台设置信息、服务器环境信息、客户端CooKies、数据缓存等都存放在G变量里面,在开发插件或者制作模板的时候只需要将G变量打印出来即可获得需要的信息是否在G...
  • lih062624
  • lih062624
  • 2017-04-09 13:17
  • 4837
    个人资料
    • 访问:1971816次
    • 积分:26039
    • 等级:
    • 排名:第271名
    • 原创:751篇
    • 转载:0篇
    • 译文:0篇
    • 评论:379条
    文章分类
    【备注】博文GIF动画的录制方法
    先用屏幕录制软件Freez Screen Video Capture录制屏幕,再把得到的AVI,利用GIF Movie Gear转化成GIF
    【友情链接】亲笔小说