論壇稍微有點轉機以後,不少站長就會擔憂論壇常常被人惡意灌水、註冊機、頂貼機等等一些列非法的手段。一般站長都會經過一些後臺的設置和插件等等一 切有效的方法預防,但更多的站長會經過限制用戶註冊會員,需註冊會員只能使用QQ登陸,經過這種註冊方式吸取更有價值的會員,拒絕垃圾會員。如今幾乎人手 1個qq號碼,能夠方便實現想要加入論壇的人註冊會員。那麼,如何在discuz x2.5論壇註冊頁面只顯示qq號碼爲惟一註冊要求呢?php
1、獲取論壇QQ互聯的登錄地址:編輯器
獲取方法:輸入論壇網址→點擊「當即註冊」→鼠標放置「用QQ號登陸」按鈕處,右鍵,而後複製連接地址;或者直接點擊「用QQ號登陸」按鈕,會彈出一個網頁,複製這個網頁的網址;函數
2、修改dz論壇會員註冊頁面的提示信息(修改前請先備份好源文件,以防意外出錯影響論壇正常運行)this
一、第一個須要修改的文件目錄爲:論壇根目錄\source\language\lang_message.php;用文本編輯器打開lang_message.php這個文件,查找下面這句代碼(大約在1015行)spa
'register_disable'=>'抱歉,目前站點禁止新用戶註冊',
在此段代碼下加上下面的代碼:插件
'register_disable2'=>'你好,本站已關掉普通註冊功能,請點右邊圖片使用QQ登入並完善註冊。提示:需在註冊後進入設置中設置論壇密碼!!!<a href="請在本位置輸入你的QQ互聯登入地址(如不會請仔細閱讀上面如何得到QQ互聯登錄地址)"><img src="static\image\common\qq_login.gif" title="點圖片進入註冊"></img></a>',
二、第二個須要修改的文件目錄爲:論壇根目錄\source\class\class_member.php。用文本編輯器打開class_member.php,查找以下代碼(大約在273行-274行):code
elseif(!$this->setting['regstatus']) { showmessage(!$this->setting['regclosemessage'] ? 'register_disable' : str_replace(array("\r", "\n"), '', $this->setting['regclosemessage']));
將其中的register_disable替換爲register_disable2就能夠了。blog
原理是什麼?其實就是修改一下注冊的時候提示信息調用的函數,原來調用的函數是‘register_disable’=> ‘抱歉,目前站點禁止新用戶註冊',也就是若是在論壇後臺關閉普通註冊的時候就會提示「抱歉,目前站點禁止新用戶註冊」;修改以後,在後臺關閉普通註冊 後,人家再註冊論壇會員的時候就會像咱們上面修改的那樣提示,從而引導用戶使用QQ登錄論壇。圖片