Home  >  Article  >  Backend Development  >  Remove copyright information, modify title bar and bottom

Remove copyright information, modify title bar and bottom

WBOY
WBOYOriginal
2016-08-08 09:23:172493browse

这篇文章虽然是介绍怎么把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里面的代码不一定要带版权信息的,你可以完全可以换成自己的里面,空空是也也可以但一定要保留

这三个标签,这与上面拼接的页面形成呼应关系的。

也就是说,如果想自己写footer.htm应该这样写:

</div>
<!--你要写的内容-->
</body>
</html>
才能与上面的页面形成呼应。
大家也留意到,用Dreamweaver修改的时候会不停地提示错误警告,这主要是footer.htm与header_common.htm两个页面根本就不是一个完整的html页面。

Discuz的代码其实写得并不怎么样的,如果没有网上的修改资料,根本就看不懂里面的代码。因为其很多页面,可能是怕程序猿能轻易修改的缘故,或者历次开发,经过多人修改的缘故,都一一割裂开来,但不可否认这是一个非常不错的php的工程。

以上就介绍了去除版权信息,标题栏与底部修改,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:Nginx embedded lua script, used in conjunction with RedisNext article:Nginx embedded lua script, used in conjunction with Redis

Related articles

See more