
阿舍花了半天的時間在 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
- 瀏覽次數: 3828
Hello archtest 兄,
可能是和所使用的版有關吧,請問 archtest 兄有沒有到 「管理」 › 「網站建置」 › 「版型」裡在所使用的版型右邊按「設定」進入另一個畫面,看是否有「文章裡的作者圖示」和「回應裡的作者圖示」二個選項,有的話,把這兩個項目打勾後存檔,應該就會出現大頭貼了,但是,如果這兩個選項都沒出現,那麼就是這個版型沒有支援使用者的大頭貼功能哩 !!
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
webform也可以做到阻擋
可以做留言表單
同時可以設定 多少時間內 可以留言幾次
跟CAPTCHA可以搭配 不用另外去改語法 或資料庫
我適用drupal 6.10版的
Hello,
用 Webform 的方式來做留言表單的方式,阿舍之前只有聽說而已,還沒去研究過,聽大德這麼說,那就是確定可以用囉 !!阿舍再找時間來試試,多謝囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
阿舍大大:
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
Hello 阿辰兄,
這個訊息是意思是說 "guestbook_form_entry_form" 這個 Key 值已經有了,不能重複再建了,阿辰兄是不是已經執行成功過哩 ?! 用下列指令查查自有沒有資料。
SELECT * FROM captcha_points WHERE form_id = 'guestbook_form_entry_form'
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談 - http://drupal.soa.tw


友站看到的
http://drupaltaiwan.org/module/guestbook
留言板裡可顯示大頭貼 ?? 但到設定選項 卻沒看到 ?
是否還得另掛模組 ??
Thanks..