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 कलेक्शन में सबमिट करते हों। टकराव से बचने के लिए, पक्का करें कि हर फ़ॉर्म का अपना अलग 'सबमिट करें' बटन और डेटासेट हो। इस सेटअप से आप आसान मैनेजमेंट के लिए एक ही कलेक्शन रखते हुए अलग-अलग सोर्स से डाटा इकट्ठा कर सकते हैं।