2013-02-01 12 views
10

मैं सेटअप करने के लिए ऑर्चर्ड सीएमएस v1.6 के माध्यम से एक संपर्क फ़ॉर्म की कोशिश कर रहा है, लेकिन मैं वास्तव में यह कैसे करना है यकीन नहीं है।ऑर्चर्ड संपर्क फॉर्म्स

मैं Custom Forms मॉड्यूल स्थापित करने की कोशिश की लेकिन मुझे लगता है कि इस नवीनतम संस्करण मैं उपयोग कर रहा हूँ के साथ संगत नहीं है।

कोई सुझाव?

उत्तर

14

कस्टम प्रपत्र मॉड्यूल बहुत शक्तिशाली और लचीला है, लेकिन यह है कि यह कैसे उपयोग कर एक संपर्क फार्म बनाने के लिए पहली बार में स्पष्ट नहीं है। एक बार जब आप इसे समझ लेंगे तो आप इसके साथ बहुत कुछ कर सकते हैं।

चरण 1 - संपर्क जानकारी इकट्ठा करने के लिए

/व्यवस्थापक/CONTENTTYPES में क्लिक करें 'नए प्रकार बनाएँ' सभी जानकारी आप अपने उपयोगकर्ता भरना चाहते हैं के साथ एक प्रकार बनाना चाहते के लिए किसी सामग्री प्रकार बनाएं में

चरण 2 -।

/Admin/Orchard.Customforms में एक नया रूप बनाने के एक से संपर्क करें कस्टम प्रपत्र पृष्ठ बनाएँ। सामग्री प्रकार के लिए ड्रॉप डाउन पर आपके द्वारा चरण 1 में बनाए गए नए सामग्री प्रकार का चयन करें। संभवतः आप फॉर्म सबमिट होने के बाद 'सामग्री आइटम को सहेजें' बॉक्स पर भी टिकटें करना चाहते हैं। आपको चरण 3 की आवश्यकता नहीं है, यह दिखाएगा कि इसे ईमेल कैसे करें, लेकिन ईमेल के साथ कोई समस्या होने पर मुझे ऐसा करना पसंद है।

चरण 3 - एक नियम आपको एक ईमेल भेजने के लिए (ऑर्चर्ड> 1.7 में एक कार्यप्रवाह का उपयोग करें) बनाएं

/व्यवस्थापक/नियम में एक नया नियम बनाते हैं।

घटनाओं खंड में के लिए जब प्रकार के लिए एक कस्टम प्रपत्र (आपका नया सामग्री प्रकार) प्रस्तुत की है एक घटना का चयन करें।

कार्यों खंड में एक ईमेल भेजने के लिए एक कार्रवाई जोड़ें। यदि आप व्यवस्थापक को भेजना चुनते हैं, तो सुनिश्चित करें कि आपने व्यवस्थापक उपयोगकर्ता को एक ईमेल दिया है (या यह चुपचाप विफल रहता है)।

आप विषय और ईमेल के मुख्य भाग में टोकन का उपयोग कर सकते हैं। मेरा इस तरह दिखता है:

**Subject:** Orchard Contact Form - {Request.Form:Contact information.Name.Text} 

**Body:** Name: {Request.Form:Contact information.Name.Text} 
Email: {Request.Form:Contact information.Email.Value} 

{Request.Form:Contact information.Yourmessage.Text} 

नाम, ईमेल, और Yourmessage मेरे 'संपर्क जानकारी' प्रकार पर सभी क्षेत्र नाम हैं। आपके लिए इन्हें आपके सामग्री प्रकार और फ़ील्ड में शामिल करने वाले फ़ील्ड का नाम होना होगा।

यही है।

अद्यतन: ऑर्चर्ड में 1.7 वर्कफ़्लोज़ नियमों को बदल चुके हैं। यह blog post संपर्क फ़ॉर्म बनाने के लिए उनका उपयोग करने के तरीके के बारे में अधिक जानकारी देता है।

+0

जब आप इसे स्पष्ट नहीं कहते हैं तो आप मजाक नहीं कर रहे हैं, मदद के लिए धन्यवाद देने के बाद महान काम करता है। मेरा एकमात्र सवाल यह है कि मेरे पास एक कस्टम फॉर्म की ड्रॉपडाउन सूची में मूल्य कैसे सेट करना है? ऐसा लगता है कि जब मैं ईमेल नियम इंटरफ़ेस के माध्यम से पोस्टिंग पर चयन के पीछे ईमेल मान पुनर्प्राप्त करना चाहता हूं तो इसका नाम केवल प्रदर्शित/पोस्ट करना होगा। – Tay

+0

मुझे यकीन नहीं है कि आपका क्या मतलब है। एक नए प्रश्न के रूप में पूछें, कुछ और विवरण और आपने अभी तक क्या प्रयास किया है और मुझे एक नज़र आएगी। –

+0

एक प्रश्न पोस्ट किया गया, यहां लिंक है। http://stackoverflow.com/questions/14685761/orchard-custom-form-dropdownlists – Tay

संबंधित मुद्दे