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


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

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

    Discuz!的版权信息首先是存在与两个地方。一个是标题栏,一个是底部。
    首先,Discuz的标题栏文件藏在.. emplatedefaultcommonheader_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的页脚藏在.. emplatedefaultcommonfooter.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。

  • 相关阅读:
    [转帖]一名Delphi程序员的开发习惯(非技术问题)
    MsSQL通用数据库创建程序(源码+Demo+Exe)
    现有 Delphi 项目迁移到 Tiburon 中的注意事项[转]
    PHP的WEB服务编程工具NuSoap介绍[转]
    进程防杀Delphi版(DLL部分)
    PHP的WEB服务编程工具NuSoap介绍[转]
    现有 Delphi 项目迁移到 Tiburon 中的注意事项[转]
    用 PHP 读取和编写 XML DOM[转]
    进程防杀Delphi版(DLL部分)
    关系数据库设计
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/6882742.html
Copyright © 2020-2023  润新知