Translate


訂閱服務...

線上使用者

目前共有 0 位註冊使用者4 位訪客 在線上。

新會員

  • Mfeeluse
  • chris
  • kendrickpittmaneq
  • pigpighhkk
  • lissa

書籍推薦

Guestbook + CAPTCHA 模組 - 有效阻擋垃圾留言

Arthur Yu 的照片
No votes yet

阿舍花了半天的時間在 Guestbook 模組上,其中有一大半的時間是要解決留垃留言的問題,因為 Guestbook 模組並沒內建防止垃圾留言的功能,阿舍就花很多時間在找方法,不過,Guestbook 模組的網頁上倒是有寫有新增整合 SPAM 組的功能,所以阿舍就來試試 SPAM 模組的功能哩.....。


阿舍到了 SPAM 模組的網頁去下載檔案來用,結果看到的版本是 5.x-3.0-alpha6,呵.....呵,阿舍向來不太用還沒 Release ( 正式版 ) 的模組,可是.....沒辦法,Guestbook 模組就只有支援 SPAM 組,所以阿舍就只好硬著頭皮用啦....=___=!!。

阿舍把 SPAM 模組裝好之後就來試一下 Guestbook 模組有沒有生出阻擋垃圾留言的能力,先是一直貼一樣的內文,呵...呵,好像有效哩 ! 那就再來個交替貼文,喔 ! 就破功了,然後再試亂亂打,疑 ?! 還像也不怎麼有用哩....,真是給它失望的啊....=___=!!,阿舍沒有試很多功能,也許沒有真正用到它的精髓之處,所以覺得不好用......。

阿舍想來想去,要是可以套上 CAPTCHA 模組使用就簡單多了,也應該比較有效果,所以阿舍就去 CAPTCHA 模組的設界面看看,阿舍記得,CAPTCHA 模組只要選擇要套用到的表單就可以啟用 CAPTCHA 功能哩,所以就來找看看有沒有 guestbook 相關的表單可以選,結果.......果然是沒有的,Guestbook 模組不能用這種方式來啟用 CAPTCHA 功能。

阿舍這時只好去 Drupal 找看看有沒有可以解的方法,果然 !有一些大德和阿舍有相同的需要....呵....呵,喔 ! 原來可以 Guestbook 模組的表單插到 CAPTCHA 模組的資料庫就可以解了哩,操作步驟說明如下 ( 操作環境為 Drupal 5.x + Guestbook 5.x-1.0 + CAPTCHA 5.x-3.1):

0.請設定及安裝好 Guestbook 和 CAPTCHA 模組。

1.開啟 phpMyAdmin。

2.在 phpMyAdmin 的左邊點選大德的 Drupal 所使用的資料庫。

3.在畫面右邊上面那一排裡,點「SQL」那一個項目。

4.進入 SQL 畫面後,在「在資料庫 xxxx 執行以下指令:」下面的那一片空白中,貼入下面字串:

INSERT INTO `captcha_points` ( `form_id` , `module` , `type` )
VALUES ( 'guestbook_form_entry_form', NULL , NULL);

5.貼完之後按右下角的「執行」按鈕。

完成上面動作後,接下要再回到 CAPTCHA 模組來設定。

6. 到 「管理」 ›「 使用者管理」 › 「CAPTCHA」>「個別表單的考驗類型」裡,找到「guestbook_form_entry_form」項目,在其右邊選擇要使用的考驗類型,然後「送出」。

作完上面的步驟後,再回到 Guestbook 下看看,應該就會出現 CAPTCHA 的驗證項目了...^^。

SPAM 模組
http://drupal.org/project/spam

Howto avoid guestbook spam
http://drupal.org/node/61054

archbest
User offline. Last seen 1 年 31 週 ago. Offline
Joined: 10/29/2008
是否還得另掛模組 ??

友站看到的
http://drupaltaiwan.org/module/guestbook

留言板裡可顯示大頭貼 ?? 但到設定選項 卻沒看到 ?
是否還得另掛模組 ??

Thanks..

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 小時 29 分鐘 ago. Offline
Joined: 12/17/2007
版型設定..

Hello archtest 兄,

可能是和所使用的版有關吧,請問 archtest 兄有沒有到 「管理」 › 「網站建置」 › 「版型」裡在所使用的版型右邊按「設定」進入另一個畫面,看是否有「文章裡的作者圖示」和「回應裡的作者圖示」二個選項,有的話,把這兩個項目打勾後存檔,應該就會出現大頭貼了,但是,如果這兩個選項都沒出現,那麼就是這個版型沒有支援使用者的大頭貼功能哩 !!

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

供參囉 !!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

大德 (未確認)
webform也可以做到阻擋

webform也可以做到阻擋
可以做留言表單
同時可以設定 多少時間內 可以留言幾次
跟CAPTCHA可以搭配 不用另外去改語法 或資料庫
我適用drupal 6.10版的

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 小時 29 分鐘 ago. Offline
Joined: 12/17/2007
是喔 ! 多謝 !!

Hello,

用 Webform 的方式來做留言表單的方式,阿舍之前只有聽說而已,還沒去研究過,聽大德這麼說,那就是確定可以用囉 !!阿舍再找時間來試試,多謝囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

供參囉 !!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿辰 (未確認)
阿舍大大: INSERT INTO

阿舍大大:
INSERT INTO `captcha_points` ( `form_id` , `module` , `type` )
VALUES ( 'guestbook_form_entry_form', NULL , NULL);
我輸入完之後卻出現下面錯,不知道是什麼原因

#1062 - Duplicate entry 'guestbook_form_entry_form' for key 1

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 小時 29 分鐘 ago. Offline
Joined: 12/17/2007
重複了...

Hello 阿辰兄,

這個訊息是意思是說 "guestbook_form_entry_form" 這個 Key 值已經有了,不能重複再建了,阿辰兄是不是已經執行成功過哩 ?! 用下列指令查查自有沒有資料。

SELECT * FROM captcha_points WHERE form_id = 'guestbook_form_entry_form'

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談 - http://drupal.soa.tw

供參囉 !!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Google 廣告 Cookie 和隱私權政策
當您造訪我們的網站時,我們會透過第三方廣告公司來放送廣告。這些公司可能會使用您在本網站和其他網站上的相關瀏覽資訊 (不含姓名、地址、電子郵件地址和電話號碼),以便提供閣下感興趣之產品和服務的廣告。如果您想要瞭解此作法的詳情,以及如何選擇不讓前述公司使用您的資訊,請按這裡

Drupal 7 預計釋出日期

最早為 2010/08/30
最晚為 2010/10/14
目前版本 Drupal 7.0-alpha6
待處理的 "嚴重問題" 還有 41 個...

詳細內容請參考這裡

*註 : 以上日期是依據目前解決被列為 "嚴重問題" 的處理時間所做的線性和對數預測...,至於有那些問題,請參考這裡

BloggerAds

Drupal 新聞

阿舍的 Plurk

誰正在看什麼...