dede中訪問用戶博客空間有時(shí)出現(xiàn)“你訪問的用戶可能已經(jīng)被刪除”,但是用戶通過自己的登陸界面進(jìn)入后,點(diǎn)擊“我的空間”卻能正常訪問。
仔細(xì)注意一下登陸成功后IE狀態(tài)欄的空間連接地址,在看一下首頁調(diào)用會(huì)員空間的連接地址,這就能看出問題的所在了,第一個(gè)連接是編碼為UTF8的,而第二個(gè)連接則直接是以中文方式發(fā)送編碼的。
由此我們可以為這個(gè)地址加上轉(zhuǎn)碼函數(shù)即可。在dede程序內(nèi)部有UTF-8轉(zhuǎn)碼函數(shù)urlencode。所以我們將參數(shù)編碼即可。
接下來我們修改include\taglib\memberlist.lib.php這個(gè)文件
這句話里的第33行
$row['spaceurl'] = $GLOBALS['cfg_basehost'].'/member/index.php?uid='.$row['userid'];
改為:
$row['spaceurl'] = $GLOBALS['cfg_basehost'].'/member/index.php?uid='.urlencode($row['userid']);
這句話$row['userid']加上urlencode函數(shù)后。
經(jīng)實(shí)踐正確!
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: dede中訪問用戶博客空間出現(xiàn)“你訪問的用戶可能已經(jīng)被刪除”的解