3.1. संपर्क - फ़ॉर्म बिल्डर के माध्यम से प्रतिक्रिया फ़ॉर्म।
Drupal के मूल में एक शानदार Contact मॉड्यूल शामिल है। Contact मॉड्यूल लगभग Webform मॉड्यूल जितना शक्तिशाली है। तो चलिए देखते हैं कि अपनी साइट के लिए एक फीडबैक फ़ॉर्म कैसे बनाया जाए।
यदि Contact मॉड्यूल सक्षम नहीं है, तो इसे सक्षम करें।
Contact मॉड्यूल में पहले से ही एक फीडबैक फ़ॉर्म होता है। यह यहाँ स्थित है:
/contact
अब आइए इस फ़ॉर्म को थोड़ा बदलें ताकि यह एक वास्तविक फीडबैक फ़ॉर्म जैसा दिखे। ऐसा करने के लिए, संपर्क फ़ॉर्म की सेटिंग्स पेज पर जाएँ: Structure → Contact forms
/admin/structure/contact
अब "Website feedback" फ़ॉर्म को संपादित करें। यहाँ हम नाम बदल सकते हैं, अपना ईमेल पता लिख सकते हैं और संदेश भेजने वाले के लिए स्वचालित उत्तर जोड़ सकते हैं।
अब हम Email फ़ील्ड का नाम बदलेंगे और एक Phone फ़ील्ड जोड़ेंगे। फ़ील्ड Name और Email पंजीकृत उपयोगकर्ताओं के डेटा से स्वचालित रूप से भरे जाते हैं। यदि उपयोगकर्ता गुमनाम है, तो उसके लिए Name और Email भरने के लिए फ़ील्ड प्रदर्शित किए जाते हैं। ऐसा करने के लिए, Manage fields अनुभाग में जाएँ:
इस पृष्ठ पर आप फ़ील्ड्स का नाम बदल सकते हैं या नए फ़ील्ड जोड़ सकते हैं। हम अब एक Phone फ़ील्ड जोड़ेंगे, जिसका प्रकार telephone होगा। लेकिन इसके लिए पहले हमें Telephone मॉड्यूल को सक्षम करना होगा:
अब हम एक नया फोन फ़ील्ड जोड़ सकते हैं।
अब Manage display टैब पर जाएँ और फ़ील्ड्स का क्रम बदलें। मेरा मानना है कि Subject और Send copy to sender फ़ील्ड्स को हटाना बेहतर होगा (यदि आप चाहें तो इन्हें रख सकते हैं)। मैंने Phone फ़ील्ड की सेटिंग्स में एक placeholder भी जोड़ा है — यह एक संकेतक होता है जो फ़ील्ड पर क्लिक करने पर गायब हो जाता है। इससे उपयोगकर्ता को पता चलता है कि इस फ़ील्ड को किस प्रकार भरना है।
अब हम संपर्क पृष्ठ से संदेश भेज सकते हैं: