
網站架起來之後,在貼頁尾的版權說明時才想到,如果真的不小心用到人家的版權時,別人要怎麼跟我連絡呢 ? 加個 email 上去好了,想想不太對,可能沒幾天這個信箱就會被垃圾信給塞滿了....=_=!
所以來看看 Drupal 有什麼功能可以來支援,就到 Drupal Taiwan 文逛逛,突然看到網頁的下面有一個 "聯絡本站" 的連結,點了一下,不是啟動 Outlook 來叫我發信,而是連到一個填寫的表單....呵...呵...好像有解囉...
原來只要啟用 "Contact" 這個模組,再設定一下,就會有聯絡表單可以用了,設定方式如下:
1. 「管理」 > 「網站建置」 > 「模組」 > 勾選 「 Contact 」模組 > 按「儲存設定」。
2. 「管理」 > 「網站建置」 > 「聯絡表單」 > 「設定」 > 填入各欄位值 > 按「儲存設定」。
註 : "每小時限制" 這個選項是預防有人用程式自動填表單來送給你,所以用限制一小時可以發幾次的方式來防範。
3. 「管理」> 「網站建置」 > 「聯絡表單」 > 「增加類別」 > 填入各欄位值 -> 「已選擇」改 "是" > 按「儲存設定」。
註: 一定要有一個類別要將「已選擇」設定為 "是",否則就沒有預設的聯絡表單,這篇就等於白看了...
4. 「管理」 > 「使用者管理」> 「權限控制」> 「contact 模組」 -> 存取網站聯絡表單 -> 勾選所有角色。
完成上面的步驟之後,在你的網址後面加上 contact,就會開啟一個聯絡表單了,例如阿舍的網址是 http://drupal.soa.tw,加上 contact 變成 http://drupal.soa.tw/contact,所以大德們可以新增一個選單項目,「標題」 叫做 "聯絡本站",「路徑」設為 "contact",這樣就搞定了....
附帶一提的是,如果大德己經登入了,在填聯絡表單時,會自動帶出你的使用者稱及郵址,阿舍一時沒注意,想說,聯絡表單怎麼一開始就填好收件人的資料,叫人家怎麼填 ? 後來登出再開,就發現....原來是豬頭一場....--_-- !!
- 增加新的回應
- 瀏覽次數: 6245
Hello 竹口 士口 兄,
基本上,這個 "你訊息已送出" 的訊息是依據 page.tpl.php 裡 $message 的位置來顯示的,也就是說,除非有方法可以讓 Drupal 去引用獨立的 tpl.php 檔,才有機會重新設計訊息顯示的版面,否則就只能透過 CSS 來強化這個訊息的顯示了。
不過 竹口 士口 兄 倒是可以試看看在 page.tpl.php 裡的下面這段程式碼的外面,再加上一組判斷 $message 的程式碼,如果 $message 有值就不顯示 $content ,做法如下面的第二組程式碼。
<div id="content">
<?php print $content; ?>
</div>
<?php if ($message==""):?>
<div id="content">
<?php print $content; ?>
</div>
<?php endif; ?>
另外,關於漏信的部分,也可能是設定的問題,請參考:
http://drupal.soa.tw/node/234
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
當我分別設定 Yahoo 和 Hotmail 兩信箱帳號
只有 Hotmail 才收的到別人表單的信的內容
Yahoo 都收不到,連垃圾信箱也沒看到
猜想是否是 yahoo擋掉 ?
Hello archbest 兄,
這個是有可能的,Yahoo 對某些域寄出的信會收不到,或是有時收的到,有時收不到的情形,這個阿舍之前有遇過,就算跟他們一起對測之後,還是會收不到......=_____=!!,最糟的狀況就可能要換一個 SMTP 伺服器來轉信看看,可能可以改善這個問題,請 archbest 兄試試看囉 !!
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
當設定好表單
出現下列提示語
"你"可以使用下面的聯絡表單留下訊息。
"你"的名字:
請問要改哪個檔
把 "你" 改成 "您"
Thanks...
Hello archbest 兄,
不需要改檔案,只要去改翻譯字串就可以了,到本土化的管理字串 (/admin/settings/locale/string/search ) 用 "你可以使用下面的聯絡表單留下訊息" 來搜尋字串,找到後,把翻譯字串改成 archbest 兄想要的字串就可以了......。
操作方法請參考下面這篇文..
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
阿捨大大您好
看到您的網站資料真的是非常豐富
想請問如果我要自訂聯絡表單的欄位
例如加上性別或電話等等
該如何設定,還是由其他模組可以處理呢??
謝謝
Hello wellwind兄,
內建的聯絡表單是不好自定欄位的,一般都會用 WebForm 模組來設計一個新的表單來用,請 wellwind 兄研究研究看看囉 !!
http://drupal.org/project/webform
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

當設定該聯絡表單時,似乎Yahoo 會擋信
另填完 表單 送出後
出現 "你的訊息已被送出" 下面會接著 "頁面" 文章
是否有辦法 不讓頁面文章出現 ?
Tahnks ..........