新聞中心
PHPWIND V8.7會(huì)員回復(fù)帖功能限制會(huì)員不能發(fā)表帶有超鏈接地址的帖子的BUG
會(huì)員在論壇發(fā)鏈接帖子,無(wú)非就是給自己網(wǎng)站打廣告。為了論壇人氣,適當(dāng)?shù)膹V告互動(dòng)是可以的,為了方便的控制好,我們可以設(shè)定一個(gè)預(yù)定值,只有達(dá)到發(fā)帖數(shù)量后,才可以發(fā)帶有超鏈接的帖子,這樣論壇的總帖子數(shù)量和用戶的一些特殊要求,兩全其美。那么,我們的phpwind是否可以實(shí)現(xiàn)類?如何可以實(shí)現(xiàn),如何設(shè)置?這個(gè)功能,我們可以在phpwind后臺(tái)直接設(shè)置,但是無(wú)憂主機(jī)(m.love62.cn)小編在測(cè)試中,發(fā)現(xiàn)了一個(gè)bug,但是設(shè)置這項(xiàng)選項(xiàng)后會(huì)員回復(fù)帖子會(huì)提示:你的發(fā)貼數(shù)未到x(帖子的數(shù)量),不能發(fā)表帶有鏈接地址的帖子。而且已經(jīng)在官方找到了解決方案,并確定是這是一個(gè)BUG,小編現(xiàn)在分享一下這個(gè)bug的解決方案,讓站長(zhǎng)遇到同樣問(wèn)題少走彎路。 一、phpwind后臺(tái)操作路徑 Phpwind管理后臺(tái)—>全局—>會(huì)員相關(guān)—>鏈接帖發(fā)帖限制 二、解決會(huì)員回復(fù)帖子提示:您的發(fā)帖數(shù)未到x(帖子的數(shù)量),不能發(fā)表帶有鏈接地址的帖子方案 文件目錄為:lib/forum/post.class.php將文件下載至本地 文本編輯器打開(kāi):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虛擬主機(jī)相應(yīng)的目錄,登陸管理后臺(tái)更新緩存。 更多PhpwindV8.7相關(guān)BUG解決方案: 低版本升級(jí)至phpwind V8.7找回丟失的默認(rèn)wap廣告位 phpwind V8.7查看帖子點(diǎn)擊返回列表出現(xiàn):讀取數(shù)據(jù)錯(cuò)誤,你要訪問(wèn)的鏈接無(wú)效 解決phpwind V8.7音樂(lè)不能自動(dòng)播放的問(wèn)題 phpwind V8.7點(diǎn)擊廣告管理提示傳遞參數(shù)password錯(cuò)誤 ?phpwind V8.5升級(jí)V8.7發(fā)帖提示找不到fontselector組件 Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】?php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷(xiāo)50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://m.love62.cn/phpwind/9723.html