Posted by Hamster kid on March 10, 2009 at 1:24pm
Em muốn làm 1 trang contact mà không biết bắt đầu từ đâu. Em có down module contact form, cài đặt xong vào ?q=admin/build/contact thì không thấy gì trong đó cả! Anh chị nào biết xin chỉ dẫn cho!
Chân thành cảm ơn!
Comments
Module contact có sẵn
Module contact có sẵn trong core, bạn chỉ việc enabled nó lên thôi.
Còn cấu hình thì bạn phải phân quyền cho Anonymous và Authenticated có quyền access và module contact.
Còn muốn tạo form contact thì phải vào Admin -> Build -> Contact và tạo Category cho contact đó.
Ví dụ
http://127.0.0.1/developer/drupal-6.10/?q=admin/build/contact/add
Category là Feedback
Recipients: info@nguyentiensi.com (email mà contact sẽ gửi về)
Xong nhấn save
Vậy bạn có thể vào form contact với đường dẫn sau:
http://127.0.0.1/developer/drupal-6.10/?q=contact
Làm theo hướng dẫn
Làm theo hướng dẫn của bạn thì mình đã có được một trang contact như mặc định rồi. Xin cảm ơn rất nhiều!
Nếu bây giờ mình có form contact gồm:
Full name
Phone
Email
Content
Và 2 tùy chọn, nếu chọn a thì contact này sẽ đc gởi tới mail a@yahoo.com, chọn b thì gởi tới email b@yahoo.com.
Vậy có cách nào áp dụng chức năng contact có sẵn vào form này được không bạn?
my home
Được đó bạn bạn,
Được đó bạn bạn, nếu có 2 category thì nó sẽ đưa ra các option lựa chọn.
Ví dụ mình tạo category: a với mail gửi về là a@yahoo.com, category b với mail gửi về là b@yahoo.com, nhớ là chọn chổ seleted để biết cái nào mặt định, và weight để biết nào trên và dưới.
Không ngờ lại được
Không ngờ lại được sự trợ giúp của bạn nhiệt tình như vậy! Xin chân thành cảm ơn! Àh vậy mình có thay giao diện trang contact được không vậy bạn? Chắc là được phải không? Trang login cũng thay được mà.. hihi..
my home
Được hết đó bạn,
Được hết đó bạn, tác động vào css thử đi hoặc viết module hook vào form contact luôn.
Mình làm được rồi
Mình làm được rồi bạn ơi! hihi.. Nhưng làm cách "chuối" lắm! Tới đây thì có thêm 1 vấn đề -> lại hỏi. Mỗi lần mình send contact xong nó cứ chạy fằng fằng vào trang home mà không thông báo một tiếng nào! Mình cũng muốn hỏi là trong fần contact form có kiểm tra kiểu email, vậy hàm nào kiểm tra việc đó? Thắc mắc nhiều ghê mong mấy anh chị hướng dẫn cho em là người mới!
Cảm ơn rất nhiều!!!
my home
Bạn thử thêm hook này
Bạn thử thêm hook này vào module (custom) của bạn xem sao:
<?php
// $Id$
/**
* Implementation of hook_form_FORM_ID_alter
*/
function custom_form_contact_mail_page_alter (&$form, $form_state) {
$form['#submit'][] = 'custom_contact_form_submit';
}
/**
* Custom submit handler for site contact form
*/
function custom_contact_form_submit ($form, $form_state) {
drupal_set_message (t('PUT YOUR MESSAGE HERE.'));
}
?>
(Code chưa test)
Thế Hồng
--

Good place to hire Drupal experts
Em sài module contact có
Em sài module contact có sẵn của drupal đó. mà anh chỉ em ko biết copy vào đâu. :(
my home
Theo cách tôi mách ở
Theo cách tôi mách ở trên thì bạn cần tạo một module tên là 'customize'. Ngoài ra, có thể sử dụng webform để làm trang liên hệ hơi phức tạp hơn.
--

Good place to hire Drupal experts
Cho em hỏi form Contact thực hiện gửi nhận như thế nào?
Chào các anh chị ,
Cho em hỏi form Contact thực hiện lưu nội dung vào DB Mysql hay lưu vào hộp mail của mình?
Em k có host nên em làm trên localhost.có cách nào test form Contact trên localhost dc k?
Em mới tập tành làm quen drupal và lập trình web.Mong mọi người chỉ giúp.
Cảm ơn các anh các chị nhiều :)
localhost SurgeMAIL
Ở localhost bạn thử cài thằng SurgeMAIL làm mail server rồi test xem sao.
Helpme
hi cho em hỏi 1 chút ah
e có 1 trang contact bao gồm các trường name, email, subject, message
bi h e muốn có thêm trường confilm email nua.
e dang su dung modules webform đã tạo được các trường như mình muốn
nhưng e chưa biết cách để check dữ liệu từ trường confilm email so sanh với trường email xem có giống nhau ko ?
để kiểm tra đc nó thì em cần phải làm sao a ?
mong các pro giúp ạh!
thank!
Sử dụng module webform
Bạn có thể sử dụng module webform để làm form liên hệ.