|
-- 作者: aaabbb
-- 發表時間: 2003/07/11 00:46pm
請問..要如何做才能強制限制會員回覆時一定要回復多於25個字節 = 不能少於12個中文字 因為我的論壇太多人在灌水了..如果用灌水限制..那他們只要選允許灌水就可以灌水了..所以我要改成強制限制一定要回復幾個字..
-- 作者: POP
-- 發表時間: 2003/07/11 01:12pm
1.先把管理中心->風格設定->是否允許發表者對灌水進行限制->no 2.post.cgi 找到 if (($nowater eq "on")&&($water eq "no")&&($membercode ne "ad")&&($membercode ne 'smo')&&($membercode ne 'cmo')&&($membercode ne 'mo')&&($inmembmod ne "yes")) { 改成 if (($water eq "no")&&($membercode ne "ad")&&($membercode ne 'smo')&&($membercode ne 'cmo')&&($membercode ne 'mo')&&($inmembmod ne "yes")) {
-- 作者: 索K之王
-- 發表時間: 2003/07/14 04:20pm
我試過不行唷~~
-- 作者: POP
-- 發表時間: 2003/07/14 06:59pm
那改成 找到 if (($nowater eq "on")&&($water eq "no")&&($membercode ne "ad")&&($membercode ne 'smo')&&($membercode ne 'cmo')&&($membercode ne 'mo')&&($inmembmod ne "yes")) { 上面加上 if ((length($inposttemp) < $gsnum)&&($gsnum > 0)) { &error("發表回覆&請不要灌水,本主題禁止 $gsnum 位元組以下的灌水!");
-- 作者: 5555
-- 發表時間: 2003/07/16 03:37pm
你要的應該是這個^^自己試試看吧!! 限制「發表」及「回覆」文章時的最少字數? 打開 post.cgi ,有二個地方要改: 找到: elsif ($intopictitletemp eq "") { &error("發表新文章&必須輸入文章主題!"); } elsif (length($intopictitle) > 92) { &error("發表新文章&文章主題過長!"); } 在中間加入: elsif (length($inpost) <[color=#FF000C]10[/color]) { &error("發表新文章&文章內容太短,請詳細說明相關內容,不要只寫如題、謝謝等!"); } 再找到: elsif ($membercode eq "banned") { &error("發表&已被禁止發言!"); } elsif ($inpost eq "") { &error("發表新回覆&必須輸入內容!"); } 在底下加入: elsif (length($inpost) <[color=#FF000C]10[/color]) { &error("發表新回覆&文章內容太短,請不要只回應:3Q、謝謝等內容!"); } 這樣就可以了,要設定最少回應字數請修改紅色的地方,以"位元"計算,10=5個中文字
-- 作者: POP
-- 發表時間: 2003/07/16 07:19pm
用我第三篇回覆是可行的 而且比較簡單說....
|