以純文字方式查看主題

- 周氏家族:::...Chous family (https://chous.100webspace.net/bbs/cgi-bin/leobbs.cgi)
-- 『 家 族 視 聽 娛 樂 間 』 (https://chous.100webspace.net/bbs/cgi-bin/forums.cgi?forum=18)
--- 『 雷傲論壇討論區 』 (https://chous.100webspace.net/bbs/cgi-bin/forums.cgi?forum=19)
---- [求助]可以強制限制回覆字數嗎? (https://chous.100webspace.net/bbs/cgi-bin/topic.cgi?forum=19&topic=218)


-- 作者: 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

用我第三篇回覆是可行的

而且比較簡單說....


© 周氏家族:::...Chous family Since 2002 繁體版權所有:摩尼網  程式翻譯:auron  版本: LeoBBS X Build090208