會員在論壇發(fā)鏈接帖子,無非就是給自己網(wǎng)站打廣告。為了論壇人氣,適當(dāng)?shù)膹V告互動是可以的,為了方便的控制好,我們可以設(shè)定一個預(yù)定值,只有達(dá)到發(fā) 帖數(shù)量后,才可以發(fā)帶有超鏈接的帖子,這樣論壇的總帖子數(shù)量和用戶的一些特殊要求,兩全其美。那么,我們的phpwind是否可以實(shí)現(xiàn)類?如何可以實(shí)現(xiàn), 如何設(shè)置?這個功能,我們可以在phpwind后臺直接設(shè)置,但是無憂主機(jī)小編在測試中,發(fā)現(xiàn)了一個bug,但是設(shè)置這項(xiàng) 選項(xiàng)后會員回復(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虛擬主機(jī)相應(yīng)的目錄,登陸管理后臺更新緩存
本文題目:PHPWINDV8.7會員回復(fù)帖功能限制會員不能發(fā)表帶有超鏈接地址的帖子的BUG
URL分享:http://jinyejixie.com/article12/cjocdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、Google、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)公司、網(wǎng)頁設(shè)計(jì)公司、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)