女神猫女王

代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS后臺與會員中心會員動態管理不顯示

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

       DedeCMS后臺和會員中心都有會員動態管理功能,能把會員動態記錄顯示出來,但是在做一個站點的時候發現這個功能顯示并不正常,而跟這個功能相似的會員心情管理就正常,但會員心情也有小BUG,解決方法參考文章《DedeCMS后臺會員心情管理表情顯示BUG修復》。

dede后臺會員動態管理

       查了一下數據庫里的dede_member_feed表,里面沒有插入相關內容,后臺當然調不出數據,解決方法:

       找到/include/memberlogin.class.php,找到

//內容發布處理
$arcrul = " <a href='/plus/view.php?aid=".$aid."'>".$title."</a>";
$title = dede_htmlspecialchars($rcdtype[$type].$arcrul, ENT_QUOTES);

       第二行的處理函數應該是htmlspecialchars不知道為什么寫成了dede_htmlspecialchars修改為

$title = htmlspecialchars($rcdtype[$type].$arcrul, ENT_QUOTES);

       同樣的找到

//添加好友處理
$arcrul = " <a href='/member/index.php?uid=".$aid."'>".$aid."</a>";
$title = dede_htmlspecialchars(' 與'. $arcrul."成為好友", ENT_QUOTES);

       第二個行修改為

$title = htmlspecialchars(' 與'. $arcrul."成為好友", ENT_QUOTES);

       這樣是不是在前臺或者后臺都能看到數據了,網上有處理方法,但是去掉了鏈接,本文修改方法更佳。

普及一下htmlspecialchars()函數

       htmlspecialchars()函數把預定義的字符轉換為html實體,預定義的字符是

& (和號)成為 &
" (雙引號)成為 "
' (單引號)成為 '
< (小于)成為 <
> (大于)成為 >

       把特殊字符的html實體轉換為字符,使用htmlspecialchars_decode()函數。

轉載請注明來源網址:http://www.qksux.club/dedecms_jq/1403.html

    發表評論

    評論列表(條)

      女神猫女王 900776705534234115057576419728302412838648802651898368262772679803714517113156265348799606137286435 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();