新聞中心
PHPWIND V8.7會員回復(fù)帖功能限制會員不能發(fā)表帶有超鏈接地址的帖子的BUG
會員在論壇發(fā)鏈接帖子,無非就是給自己網(wǎng)站打廣告。為了論壇人氣,適當(dāng)?shù)膹V告互動是可以的,為了方便的控制好,我們可以設(shè)定一個預(yù)定值,只有達(dá)到發(fā)帖數(shù)量后,才可以發(fā)帶有超鏈接的帖子,這樣論壇的總帖子數(shù)量和用戶的一些特殊要求,兩全其美。那么,我們的phpwind是否可以實現(xiàn)類?如何可以實現(xiàn),如何設(shè)置?這個功能,我們可以在phpwind后臺直接設(shè)置,但是無憂主機(www.gle-technology.com)小編在測試中,發(fā)現(xiàn)了一個bug,但是設(shè)置這項選項后會員回復(fù)帖子會提示:你的發(fā)貼數(shù)未到x(帖子的數(shù)量),不能發(fā)表帶有鏈接地址的帖子。而且已經(jīng)在官方找到了解決方案,并確定是這是一個BUG,小編現(xiàn)在分享一下這個bug的解決方案,讓站長遇到同樣問題少走彎路。 一、phpwind后臺操作路徑 Phpwind管理后臺—>全局—>會員相關(guān)—>鏈接帖發(fā)帖限制 二、解決會員回復(fù)帖子提示:您的發(fā)帖數(shù)未到x(帖子的數(shù)量),不能發(fā)表帶有鏈接地址的帖子方案 文件目錄為:lib/forum/post.class.php將文件下載至本地 文本編輯器打開:post.class.php(修改前備份好原文件) 查找:(大約在660-669行)
function urlCheck($str) { global $db_bbsurl; if (strpos($str,'[/URL]') !== false || strpos($str,'[/url]') !== false) return true; if (preg_match_all('/\[url=([^\]]+)]/is', $str ,$matches)){ foreach ($matches[1] as $v) { if (strpos($v, $db_bbsurl) !== 0) return true; } } return false; }修改為:
function urlCheck($str) { global $db_bbsurl; if (strpos($str,"[quote]") !== false && strpos($str,"[/quote]") !== false) { $str = preg_replace("/\[quote\](.*?)\[\/quote\]/eis","",$str); } if (strpos($str,'[/URL]') !== false || strpos($str,'[/url]') !== false) return true; if (preg_match_all('/\[url=([^\]]+)]/is', $str ,$matches)){ foreach ($matches[1] as $v) { if (strpos($v, $db_bbsurl) !== 0) return true; } } return false; }修改完成后,上傳至php虛擬主機相應(yīng)的目錄,登陸管理后臺更新緩存。 更多PhpwindV8.7相關(guān)BUG解決方案: 低版本升級至phpwind V8.7找回丟失的默認(rèn)wap廣告位 phpwind V8.7查看帖子點擊返回列表出現(xiàn):讀取數(shù)據(jù)錯誤,你要訪問的鏈接無效 解決phpwind V8.7音樂不能自動播放的問題 phpwind V8.7點擊廣告管理提示傳遞參數(shù)password錯誤 ?phpwind V8.5升級V8.7發(fā)帖提示找不到fontselector組件 Linux環(huán)境下高端免備案【香港獨立IP地址】?php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://www.gle-technology.com/phpwind/9723.html