新聞中心
opensns訪問禁用首頁模塊定位到登錄頁面
作者 / 無憂主機 時間 2018-07-28 19:56:44
在php空間上使用opensns源碼建站的站長應(yīng)該知道,如果訪問者沒有登陸,訪問某些模塊時會跳轉(zhuǎn)到另一個新的窗口并提示“該模塊未對非登錄用戶開放?!?,今天無憂主機在測試時發(fā)現(xiàn)訪問微博模塊也會跳轉(zhuǎn)到這個頁面,查看源碼后發(fā)現(xiàn)這是因為沒有登陸導(dǎo)致的,為了讓網(wǎng)站有更好的體驗度,我們可以對訪問禁用模塊設(shè)置一個跳轉(zhuǎn),讓瀏覽者登陸后再訪問,接下來為大家給介紹如何將opensns的禁用模塊提示改為登錄界面。 需要修改代碼的文件位置是/Application/Common/Common/role.php,用ftp工具將此文件下載到本地,然后將原空間的role.php重命名為role.php.bak表示備份,為了不出編碼格式問題,建議使用專業(yè)的文本編輯器打開,如sublime、notepad、editplus等軟件。打開使用組合鍵Ctrl+F查找到關(guān)鍵詞“該模塊未對非登錄用戶開放”,一共在兩處可找到下面這句代碼:
$res['info'] = '該模塊未對非登錄用戶開放。';將這句代碼用雙斜杠“//”注釋掉,然后在下面加上下面這句定位到登錄頁面的代碼:
header('Location: index.php?s=/ucenter/member/login.html');操作如圖所示, 請注意要修改兩處,否則不會跳轉(zhuǎn)到用戶登錄界面,修改好后,用二進制模式上傳到空間的原位置(單個文件用二進制上傳,zip格式默認是二進制模式)。 當(dāng)訪問一個模塊時,系統(tǒng)會檢測該模塊是否禁用當(dāng)前登錄用戶所有角色前臺訪問,這時候如果檢測到未登錄狀態(tài)就會提示沒有權(quán)限訪問,從源碼判斷這里因為訪問者未登錄而提示的信息,只要登錄后便不會提示這個錯誤。 以上就是無憂主機獨立IP虛擬主機環(huán)境下opensns訪問禁用首頁模塊定位到登錄頁面教程。
本文地址:http://www.gle-technology.com/opensns/27238.html
上一篇: opensns忘記管理員密碼怎么辦
下一篇: opensns如何使用邀請碼注冊功能