这篇文章尽管是介绍怎么把Discuz!的版权信息怎么搞得无影无踪,可是还是建议在不影响论坛视觉效果的情况下,保留Discuz的版权信息,毕竟它为我奉献了一个这么出色的开源论坛的phpproject。主要是利用思考去除版权信息的契机,学会改动Discuz!project的标题栏与底部。

这里以默认模板,没有作不论什么改动的Discuzproject为例。

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论坛出来不easy。
至于有人上面的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的project。

【Discuz】去除版权信息,标题栏与底部改动的更多相关文章

  1. dede织梦如何去除网站底部的版权信息

    dede织梦如何删除版权powered by?在织梦中,特别是在仿站之中,经常会在首页的底部出现powered by,这是dedecms织梦系统底部自带的官方链接power by等字样,很多新用户想去 ...

  2. zblog去除底部版权信息 “请勿修改或删除主题版权及作者信息”

    场景:使用了免费模板,但底部带作者版权.删除版权信息的代码后访问前台弹窗:请勿修改或删除主题版权及作者信息... 1. 删除版权信息代码 使用notepad++搜索功能,搜索版权信息:如ABC,找到相 ...

  3. 怎样去除织梦版权信息中的Power by DedeCms

    用织梦建站时,网站底部调用的版权信息最后总会多出一个Power by DedeCms链接,此链接是织梦系统中默认的指向织梦官网的外链.本文就介绍两种去除这个外链的方法. 1.为什么要去除Power b ...

  4. 如何去掉底部的织梦版权信息powered by dedecms

    由于织梦DEDECMS程序6月份的漏洞,很多织梦网站都被黑了,所以大家都在抓紧时间更新系统补丁.但是这次的DEDECMS V5.7版本更新后,在前台网页底部会出现织梦版权信息 “powered by ...

  5. asp.net网站底部的版权信息实现代码且可维护

    网站底部的版权信息在特殊情况还是比较重要的所以在实现的时候一定要尽可能的做到可维护性,接下来将介绍一些技巧可达到可维护效果,感兴趣的你可不要错过了哈 一个大网站页面很多,如果每个版权信息直接写在下面, ...

  6. 网站底部版权信息区(bootstrap)

    bootstrap的强大功能毋庸置疑.所以,网站底部版权信息区可以用bootstrap的“栅格系统”完成. 下面是一个未经处理的底部版权信息区的样式: <div class="cont ...

  7. 【HighCharts系列教程】六、去除highCharts版权信息的几种方法

    方法一:单个图表去除版权 设置Credits属性为不可用,也就是credits中enable=false,具体代码如下 <script type="text/javascript&qu ...

  8. Html 页面底部添加版权信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. DedeCMS版权信息SQL命令删除

    dedecms织梦系统底部会自动带有官方链接power by dedecms字样,很多新用户想去除官方的链接,底部调用标签为{dede:global.cfg_poweby/},方法很多,但不鼓励大家删 ...

随机推荐

  1. [ JSOI 2015 ] Salesman

    \(\\\) \(Description\) 给出一棵以\(1\)为根的\(N\)个节点的树,开始的时候你在\(1\)号节点. 除了\(1\)号节点以外,每个点都有访问次数限制\(t_i\),即到达该 ...

  2. [hihocoder][Offer收割]编程练习赛64

    公平划分 若条件满足,则所有数异或和为零,这时候随便分都可以,答案为2^n-2,否则答案为0 #pragma comment(linker, "/STACK:102400000,102400 ...

  3. RadioButtonList的兩種實現方式

    一種是修改ItemTemplate,即ListBoxItem裏面的内容 <ListBox ItemsSource="{Binding}"> <ListBox.It ...

  4. React-Native WebView动态加载字体

    背景 使用react-native构建的iOS/Android双端APP,通过WebView加载本地页面,需要根据服务器提供的字体列表实现下载和动态加载. 本地字体检查 有些字体手机操作系统已经提供了 ...

  5. 怎样用Fiddler模拟网络超时

    转自:http://materliu.github.io/all/web/2014/04/28/fiddler-timeout.html   用fiddler模拟网络请求超时 用fiddler模拟网络 ...

  6. 在CentOS6,CentOS7安装 Let'sEncrypt 免费SSL安全证书

    相对来说,个人网站建立SSL是昂贵的,而且往往过程繁琐.一个标准的2048位证书费用至少150美元/年,网站除了要支付一笔昂贵的费用.重新配置Web服务器,并需要解决大量的配置错误.这让广大中小网站望 ...

  7. PHP 之ip查询接口

    /** * @param $ip 待查询的ip * @return mixed */ function getIpAddressInfo($ip) { $ipurl = 'http://api.ip1 ...

  8. redis键的过期和内存淘汰策略

    键的过期时间 设置过期时间 Redis可以为存储在数据库中的值设置过期时间,作为一个缓存数据库,这个特性是很有帮助的.我们项目中的token或其他登录信息,尤其是短信验证码都是有时间限制的. 按照传统 ...

  9. IO文件读取

    /** *按字节读取文件 */@Testpublic void readerByte() { File file = new File("D:\\BindCheckControllerTes ...

  10. iptables详解(2):iptables实际操作之规则查询

    所属分类:IPtables  Linux基础 在阅读这篇文章之前,请确保你已经阅读了如下文章,如下文章总结了iptables的相关概念,是阅读这篇文章的基础. 图文并茂理解iptables 如果你是一 ...