1. 程式人生 > >【Discuz】去除版權信息,標題欄與底部改動

【Discuz】去除版權信息,標題欄與底部改動

com dsm align 文本 靜態 project efault 學會 內容

這篇文章盡管是介紹怎麽把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】去除版權信息,標題欄與底部改動