CMS (कंटेंट मैनेजमेंट सिस्टम) की मदद से आप अपनी साइट पर डायनेमिक कंटेंट बना और मैनेज कर सकते हैं। यह खास तौर पर उन साइट ओनर्स के लिए उपयोगी है जो कस्टमर फ़ीडबैक, रजिस्ट्रेशन फ़ॉर्म या दूसरे तरह का डाटा जैसे यूज़र इनपुट इकट्ठा करना चाहते हैं।
उदाहरण के लिए, आपकी साइट पर एक कॉन्टैक्ट फ़ॉर्म हो सकता है, जहां कस्टमर अपनी जानकारी और सवाल सबमिट कर सकते हैं। हालांकि, कभी-कभी यूज़र इनपुट एलिमेंट में समस्याएं आ सकती हैं। यह गाइड इन आम समस्याओं को ट्रबलशूट और ठीक करने में आपकी मदद करेगी।
स्टेप 1 | अपने पेज एलिमेंट्स के कनेक्शन चेक करें
पक्का करें कि आपके इनपुट एलिमेंट आपके डेटासेट से सही तरीके से कनेक्ट हैं। अगर एलिमेंट सही तरीके से कनेक्ट नहीं हैं, तो डाटा आपके कलेक्शन में स्टोर नहीं होगा।
- अपने एडिटर में उस पेज पर जाएं जहां आपके इनपुट एलिमेंट मौजूद हैं।
- संबंधित इनपुट एलिमेंट पर क्लिक करें, जैसे टेक्स्ट इनपुट या ड्रॉपडाउन।
- कनेक्ट टू CMS आइकन
पर क्लिक करें। - चेक करें कि एलिमेंट सही डेटासेट से कनेक्ट है और वह डेटासेट सही कलेक्शन में डाटा सबमिट करता है।
- चेक करें कि एलिमेंट उस कलेक्शन फ़ील्ड से कनेक्ट है जिसमें डाटा सबमिट होना चाहिए।
स्टेप 2 | वैलिडेशन एरर मैसेज चेक करें
वैलिडेशन एरर की वजह से डाटा सही तरीके से सबमिट नहीं हो सकता। ये एरर तब आते हैं, जब इनपुट फ़ील्ड के लिए तय क्राइटेरिया से मेल नहीं खाता। अगर आपको कोई वैलिडेशन एरर दिखता है, तो प्रॉपर्टीज़ पैनल में इनपुट क्राइटेरिया एडजस्ट करें, ताकि वह अपेक्षित डाटा फ़ॉर्मैट से मेल खाए।
- अपनी लाइव साइट पर उस पेज पर जाएं जिसमें इनपुट एलिमेंट मौजूद हैं।
- फ़ॉर्म में डाटा डालें और उसे सबमिट करने की कोशिश करें।
- दिखाई देने वाले किसी भी एरर मैसेज को चेक करें।
स्टेप 3 | अपना डेटासेट मोड चेक करें
आपका डेटासेट मोड तय करता है कि यूज़र के आपके इनपुट एलिमेंट्स के साथ इंटरैक्ट करने पर डाटा कैसे हैंडल होगा। पक्का करें कि डेटासेट मोड आपकी जरूरतों के मुताबिक सही तरीके से सेट है। अगर डेटासेट मोड सही तरीके से सेट नहीं है, तो यूज़र अपना इनपुट सबमिट नहीं कर पाएंगे।
- अपने एडिटर में उस पृष्ठ पर जाएँ, जहाँ आपके इनपुट एलिमेंट मौजूद हैं।
- संबंधित इनपुट एलिमेंट पर क्लिक करें, जैसे टेक्स्ट इनपुट या ड्रॉपडाउन।
- कनेक्ट टू CMS आइकन
पर क्लिक करें। - डेटासेट सेटिंग्स पर क्लिक करें।
- चेक करें कि डेटासेट मोड सही मोड पर सेट है: राइट या रीड और राइट।
- (अगर ज़रूरी हो) डेटासेट मोड ड्रॉपडाउन पर क्लिक करें और संबंधित मोड चुनें:
- रीड: आपकी लाइव साइट के पृष्ठ एलिमेंट आपके कलेक्शन का कंटेंट पढ़ और दिखा सकते हैं। हालांकि, साइट विज़िटर आपके कलेक्शन के किसी भी कंटेंट को एडिट, जोड़ या डिलीट नहीं कर सकते।
- राइट: विज़िटर आपकी लाइव साइट पर यूज़र इनपुट एलिमेंट्स और सबमिट बटन का इस्तेमाल करके आपके कलेक्शन में कंटेंट जोड़ सकते हैं। राइट-ओनली मोड किसी कलेक्शन का कंटेंट नहीं दिखा सकता और न ही विज़िटर को डाटा एडिट करने देता है।
- रीड और राइट: विज़िटर आपकी लाइव साइट पर यूज़र इनपुट एलिमेंट्स और सबमिट बटन का इस्तेमाल करके किसी कलेक्शन में कंटेंट जोड़ या एडिट कर सकते हैं। पृष्ठ एलिमेंट भी कलेक्शन का कंटेंट दिखा सकते हैं।
- बदलावों को लाइव करने के लिए अपनी साइट पब्लिश करें।
स्टेप 4 | अपने कलेक्शन की परमिशन चेक करें
कलेक्शन परमिशन से तय होता है कि आपकी लाइव साइट पर कलेक्शन का कंटेंट कौन देख, जोड़, अपडेट या डिलीट कर सकता है। पक्का करें कि आपके कलेक्शन की परमिशन इस तरह सेट है कि संबंधित लोग कंटेंट को एक्सेस कर सकें।
स्टेप 5 | छिपे हुए या ओवरलैप हो रहे एलिमेंट्स चेक करें
पक्का करें कि आपने गलती से ऐसे किसी इनपुट एलिमेंट को नहीं छिपाया है जिसे
'रिक्वायर्ड' के तौर पर सेट किया गया है। ऐसा Wix Editor में बनी साइटों के मोबाइल वर्ज़न के एडिटर और Studio एडिटर के अलग-अलग ब्रेकपॉइंट्स, दोनों में हो सकता है।
साथ ही, पक्का करें कि कोई भी एलिमेंट आपके कस्टम फ़ॉर्म को ओवरलैप न कर रहा हो, क्योंकि इससे इनपुट भरने और सबमिट करने में समस्याएँ आ सकती हैं।
स्टेप 6 | (अगर आप सैंडबॉक्स का इस्तेमाल कर रहे हैं) अपने सैंडबॉक्स और लाइव कलेक्शन सिंक करें
अगर आप ऑप्शनल सैंडबॉक्स कलेक्शन का इस्तेमाल कर रहे हैं, तो पक्का करें कि आपका कंटेंट सिंक है। इन कलेक्शन के बीच अंतर होने से यूज़र इनपुट में समस्याएँ आ सकती हैं। इन एनवायरनमेंट्स को सिंक रखने से अंतर से जुड़ी समस्याओं से बचने और सब कुछ आसानी से चलाने में मदद मिलती है।
अक्सर पूछे जाने वाले सवाल
इनपुट एलिमेंट से जुड़े आम ट्रबलशूटिंग सवालों के और जवाब पाने के लिए, नीचे क्लिक करें।
CMS कलेक्शन में सेव न होने वाले फ़ॉर्म सबमिशन की समस्या कैसे ट्रबलशूट करें?
कस्टम CMS फ़ॉर्म सबमिशन के कलेक्शन में सेव न होने की समस्या ट्रबलशूट करने के लिए, ये मुख्य स्टेप्स फ़ॉलो करें:
- डेटासेट कनेक्शन चेक करें: पक्का करें कि डेटासेट सही CMS कलेक्शन से कनेक्ट है, जैसे कि “सबमिशन्स” कलेक्शन। जांचें कि डेटासेट मोड ‘राइट’ पर सेट है, ताकि डाटा इनपुट नए आइटम के रूप में सेव हो सकें।
टिप: अगर फ़ॉर्म से मौजूदा आइटम अपडेट करने हैं, तो ‘रीड और राइट’ मोड इस्तेमाल करें और ‘एडवांस्ड’ कलेक्शन परमिशन चुनें। - कलेक्शन परमिशन रिव्यू करें: CMS में कलेक्शन की परमिशन चेक करें। पक्का करें कि सही यूज़र रोल्स को ‘कलेक्ट कंटेंट’ या ‘एडवांस्ड’ परमिशन के जरिए कंटेंट जोड़ने की अनुमति है।
- इनपुट एलिमेंट के कनेक्शन चेक करें: हर इनपुट एलिमेंट पर कनेक्ट टू CMS आइकन
पर क्लिक करें और पक्का करें कि वह डेटासेट के संबंधित फ़ील्ड से सही तरीके से कनेक्ट है। यह भी पक्का करें कि फ़ील्ड टाइप, आप जिस तरह का डाटा कलेक्ट करना चाहते हैं, उससे मेल खाते हैं। - ‘सबमिट’ बटन का क्लिक एक्शन चेक करें: पक्का करें कि ‘सबमिट’ बटन डेटासेट के ‘सबमिट’ एक्शन से सही तरीके से कनेक्ट है। साथ ही, सबमिशन का नतीजा ट्रैक करने के लिए सफलता/असफलता के मैसेज सही तरीके से सेट अप करें।
- सैंडबॉक्स और लाइव कलेक्शन सिंक करें, अगर लागू हो: अगर आप सैंडबॉक्स एनवायरनमेंट में फ़ॉर्म टेस्ट कर रहे हैं, तो पक्का करें कि बदलाव लाइव कलेक्शन के साथ सिंक हैं।
- प्रीव्यू और टेस्ट करें: एडिटर में फ़ॉर्म का प्रीव्यू देखें और एक टेस्ट एंट्री सबमिट करके पक्का करें कि डाटा कलेक्शन में सेव हो रहा है। इस टेस्ट के दौरान आने वाली किसी भी समस्या को डीबग करें।
क्या टेक्स्ट इनपुट एलिमेंट को फ़िल्टर या सर्च बार के तौर पर इस्तेमाल किया जा सकता है?
कोडिंग के बिना ऐसा नहीं किया जा सकता। टेक्स्ट इनपुट एलिमेंट से यूज़र जवाब सबमिट कर सकते हैं, जो आपके CMS कलेक्शन में सेव होते हैं। डिफ़ॉल्ट रूप से, इसे सर्च बार या फ़िल्टर के तौर पर इस्तेमाल करने के लिए सेट अप नहीं किया गया है। अगर आप भविष्य में यह फ़ीचर देखना चाहते हैं, तो
यहां इसके लिए वोट करें।
दूसरे तरीके:
जब विज़िटर टेक्स्ट डालने की कोशिश करते हैं, तो मेरा टेक्स्ट इनपुट फ़ील्ड ग्रे क्यों दिखाई देता है?
इनपुट फ़ील्ड कई वजहों से ग्रे दिख सकता है। समस्या ट्रबलशूट करने के लिए, ये चीजें चेक करें:
- डेटासेट मोड: पक्का करें कि डेटासेट मोड ‘राइट’ या ‘रीड और राइट’ पर सेट है।
- कलेक्शन परमिशन: पक्का करें कि कलेक्शन परमिशन सही तरीके से सेट हैं, ताकि संबंधित यूज़र टाइप कलेक्शन में कंटेंट जोड़ या अपडेट कर सकें।
- टेक्स्ट इनपुट एलिमेंट की सेटिंग्स: पक्का करें कि एलिमेंट उस तरह की जानकारी कलेक्ट करने के लिए सेट है जिसकी आपको जरूरत है, जैसे टेक्स्ट, संख्या या ईमेल। यह भी पक्का करें कि वह संबंधित फ़ील्ड टाइप से कनेक्ट है, जैसे टेक्स्ट, संख्या या URL। एलिमेंट किस तरह का कंटेंट स्वीकार कर सकता है, यह सेट करने के लिए उस पर सेटिंग्स पर क्लिक करें। इनपुट की वैल्यू किस फ़ील्ड से कनेक्ट है, इसे बदलने के लिए कनेक्ट टू CMS आइकन
पर क्लिक करें।
CMS कंटेंट को डायनेमिक तरीके से फ़िल्टर करने के लिए ड्रॉपडाउन इनपुट एलिमेंट का इस्तेमाल कैसे करें?
ड्रॉपडाउन इनपुट एलिमेंट से CMS कंटेंट को डायनेमिक तरीके से फ़िल्टर करने के लिए, एलिमेंट को उस पेज पर जोड़ें जहां आपका कनेक्टेड रिपीटर, गैलरी या टेबल मौजूद है। इसे CMS से कनेक्ट करें और फ़िल्टर कंटेंट चुनें। पक्का करें कि यह उसी डेटासेट से कनेक्ट है और फ़िल्टर करने के लिए कोई कलेक्शन फ़ील्ड चुनें, जैसे “कैटेगरी”।
ड्रॉपडाउन में यूनिक फ़ील्ड वैल्यू दिखाई देंगी। आपके सेटअप के आधार पर, विज़िटर कोई विकल्प चुनते ही या वैकल्पिक “अप्लाई फ़िल्टर्स” बटन पर क्लिक करने के बाद कंटेंट फ़िल्टर कर सकते हैं। खास आइटम हटाने के लिए, आप “इज़ नॉट” जैसी एडवांस्ड कंडीशन के साथ फ़िल्टर को कस्टमाइज़ भी कर सकते हैं।
डायनेमिक कंटेंट फ़िल्टर करने के लिए इनपुट एलिमेंट इस्तेमाल करने के बारे में और जानें।
मेरे फ़िल्टर ऑप्शन उस ऑर्डर में क्यों नहीं हैं, जो मैंने डेटासेट में सेट किया था?
कंटेंट फ़िल्टर करने के लिए सेट किए गए इनपुट एलिमेंट्स अपने ऑप्शन हमेशा अल्फ़ाबेटिकल ऑर्डर (A-Z) में दिखाते हैं। डेटासेट में जोड़े गए सॉर्ट आपके रिपीटर, गैलरी या तालिका में आइटम का ऑर्डर कंट्रोल करते हैं, लेकिन वे फ़िल्टर ऑप्शन का ऑर्डर नहीं बदलते।
कंटेंट कलेक्ट करने के लिए सेट किए गए इनपुट एलिमेंट्स अलग तरह से काम करते हैं—इस स्थिति में, डेटासेट का सॉर्ट ऑप्शन की डायनेमिक लिस्ट का ऑर्डर कंट्रोल करता है।
फ़िल्टर इनपुट एलिमेंट्स में ऑप्शन सॉर्ट करने के बारे में और जानें।
क्या फ़ॉर्म सबमिशन मिलने के बाद होने वाले एक्शन को ऑटोमेट किया जा सकता है?
हां। Wix ऑटोमेशन की मदद से, आप नए सबमिशन मिलने पर होने वाले कई तरह के एक्शन चुन सकते हैं। उदाहरण के लिए, आप ईमेल पा सकते हैं, Google Sheets जैसे थर्ड-पार्टी ऐप्स से कनेक्ट कर सकते हैं या विज़िटर को अपने-आप जवाब भेज सकते हैं।
आपके फ़ॉर्म सबमिशन आपके कलेक्शन में नए आइटम के रूप में सेव होते हैं। इसलिए, अपना ऑटोमेशन शुरू करने के लिए
आइटम ऐडेड ट्रिगर का इस्तेमाल करें।
अगर मेरा अपलोड बटन काम नहीं कर रहा है, तो मैं समस्या को कैसे ठीक करूं?
अगर आपका
अपलोड बटन उम्मीद के मुताबिक काम नहीं कर रहा है, तो सबसे पहले अपने इनपुट एलिमेंट्स के कनेक्शन चेक करें और पक्का करें कि वे सही डेटासेट से लिंक हैं। डाटा सबमिट करने की सुविधा देने के लिए जांचें कि डेटासेट मोड 'राइट' या 'रीड और राइट' पर सेट है। साथ ही, पक्का करें कि कलेक्शन परमिशन में ज़रूरी यूज़र रोल्स को कंटेंट जोड़ने की परमिशन दी गई है।
डेटासेट मोड और कलेक्शन परमिशन के साथ काम करने के बारे में और जानें।
सबमिशन को रोकने वाली किसी भी वैलिडेशन गलती को चेक करना भी ज़रूरी है। अगर सभी सेटिंग सही लगती हैं, लेकिन समस्या बनी रहती है, तो लागू होने पर अपने सैंडबॉक्स और लाइव कलेक्शन सिंक करें।
मैं कई फ़ॉर्म को एक ही CMS कलेक्शन से कैसे कनेक्ट करूं?
एक ही CMS कलेक्शन से कई फ़ॉर्म कनेक्ट करने के लिए, उनके इनपुट एलिमेंट्स को ऐसे डेटासेट से कनेक्ट करें जो उसी CMS कलेक्शन में डाटा सबमिट करते हैं। टकराव से बचने के लिए पक्का करें कि हर फ़ॉर्म का अपना अलग 'सबमिट करें' बटन और डेटासेट हो। इस सेटअप से आप अलग-अलग सोर्स से डाटा इकट्ठा कर सकते हैं और आसान मैनेजमेंट के लिए उसे एक ही कलेक्शन में रख सकते हैं।