असामान्य कॅप्चासह फॉर्मिट वापरून MODX Revo वर फीडबॅक फॉर्म

विंडोज फोनसाठी 21.04.2019
चेरचर

06-08-2014 22:30:00 312 टिप्पण्या ollserg आणि MaxWeb तुमच्यासाठी

FormIt पॅकेज वापरून CMF MODX revo चालवणाऱ्या वेबसाइटवर आम्ही खूप लवकर फीडबॅक फॉर्म तयार करतो.
मी या पोस्टमध्ये MODX रेव्होवर पॅकेजेस स्थापित करण्याच्या प्रक्रियेचे तपशीलवार वर्णन करणार नाही कारण त्याच्या साधेपणामुळे आणि इंटरनेटवर या विषयावरील मोठ्या प्रमाणात सामग्री आहे. मी तुम्हाला क्रियांच्या क्रमाची आठवण करून देतो:
- - - (एंटर - फॉर्मआयटी)


क्लिक करा आणि नंतर
पुढे, एक नवीन भाग तयार करू आणि त्यास कॉल करू


आणि खालील कोड पेस्ट करा:



तुमचे नाव *:

तुमचा फोन*:

तुमचा ईमेल*:

संदेश प्रविष्ट करा *:





एक भाग sendEmailTpl तयार करा ईमेलद्वारे कोणती माहिती पाठवायची याचे वर्णन करते आणि तेथे कोड घाला:

कडून:


दूरध्वनी:



संदेश:

येथे:
- प्रेषकाचे नाव
- प्रेषकाचा फोन नंबर
- प्रेषकाचा ईमेल
- वेबसाइटवर प्रेषकाने लिहिलेला संदेश

पुढे, आम्ही यशस्वी सबमिशनबद्दल संदेशासह एक पृष्ठ तयार करू आणि वापरकर्त्याने फीडबॅक फॉर्मद्वारे संदेश पाठवल्याबद्दल धन्यवाद.
उदाहरणार्थ:

तुमचे पत्र पाठवल्याबद्दल धन्यवाद!
तुमचे पत्र यशस्वीरित्या पाठवले गेले आहे.
आमचे विशेषज्ञ आपल्याला शक्य तितक्या लवकर उत्तर देतील.

चला या पृष्ठावर त्याच्या आयडीद्वारे पुनर्निर्देशन सेट करूया.


ज्या ठिकाणी FormIt स्निपेट कॉल केला जातो त्या ठिकाणी &redirectTo=`178` पॅरामीटरचे मूल्य बदलण्यास विसरू नका (खंड कोडमध्ये), जिथे तुम्ही योग्य रिसोर्स आयडी पास केला पाहिजे. आणि &emailTo=` देखील [ईमेल संरक्षित]` - नैसर्गिकरित्या आपल्या बॉक्समध्ये.

माझ्याकडे हा पृष्ठ आयडी आहे - 178. आम्ही FormIt वर कॉल करताना खालील आयडेंटिफायर वापरू.

चला FormIt ॲड-ऑन कॉल ब्लॉक जवळून पाहू:

येथे:
पहिला पॅरामीटर हुक आहे. हुक हे FormIt ॲड-ऑन स्क्रिप्ट आहेत.
आमच्या बाबतीत, आमच्याकडे त्यापैकी दोन आहेत - ईमेल स्वतः पाठविण्यास ईमेल जबाबदार आहे,
आणि पुनर्निर्देशन - वापरकर्त्यास संपर्कासाठी धन्यवाद असलेल्या पृष्ठावर पाठवते;
emailTpl - साइटवर पाठवलेल्या पत्रासाठी टेम्पलेट. वर आम्ही ते तयार केले आणि संपादित केले;
ईमेल विषय - साइटवरून येणाऱ्या पत्रांचा विषय;
redirectTo - पृष्ठाचा आयडी जो नंतर वापरकर्त्याला दर्शविला जाईल
त्याने फीडबॅक फॉर्मद्वारे संदेश कसा पाठवला. आम्ही ते पूर्वी तयार केले;
emailTo - ईमेल पत्ता जिथे साइटवरून ईमेल पाठवले जातील.

आमचा फॉर्म अधिक आकर्षक दिसण्यासाठी आम्हाला काही CSS नियम जोडण्याची आवश्यकता आहे.
इनपुट, लेबल, टेक्स्टेरिया (प्रदर्शन: ब्लॉक;)
इनपुट, टेक्स्टेरिया ( समास: 0 0 10px 0; सीमा: 1px घन #ccc; पॅडिंग: 5px; )
input.submit_button(पार्श्वभूमी-रंग: #43A52B; सीमा: 1px ठोस #358222; पॅडिंग: 5px 10px; सीमा-त्रिज्या: 3px; फॉन्ट: 13px Arial, Verdana, Tahoma, sans-serif; रंग: #fffer; ;)
input.submit_button:hover(पार्श्वभूमी-रंग: #358222; )
span.required
span.error(रंग: #ff0000;)
span.required (फॉन्ट-आकार: 18px; )
span.error(font-size: 11px; )

MODX revo वेबसाइटवर असे दिसते:


आणि आमच्या कामाचा परिणाम म्हणजे FormIt पॅकेज वापरून MODX रेव्हो फीडबॅक फॉर्म. देखावा आनंदी नाही? CSS कोड संपादित करा किंवा तुमचा स्वतःचा लिहा. इतकंच. लेखांसाठी विषय ऑर्डर करा. काही अडचणी असल्यास, आम्ही त्या सोडविण्यास मदत करू.

टिप्पण्या
asdfgzx यांनी शुक्र, 08/08/2014 - 11:50 रोजी प्रत्युत्तर दिले

धन्यवाद
साधे आणि स्पष्ट
मी ते माझ्या वेबसाइटवर स्थापित केले आणि सर्वकाही त्वरित कार्य केले.
फीडबॅक फॉर्म चांगला आहे, परंतु डिझाइनमध्ये सुधारणा करणे आवश्यक आहे!

उत्तर
स्लाविक यांनी बुध, 29/10/2014 - 17:20 रोजी प्रत्युत्तर दिले

ते काम करत नव्हते
मी सर्व काही स्थापित केले आणि सर्वकाही कॉन्फिगर केले, ते धन्यवाद पृष्ठावर जाते, परंतु ईमेलद्वारे काहीही आले नाही (:

उत्तर
Ayat यांनी बुध, 03/12/2014 - 22:54 रोजी प्रत्युत्तर दिले

धन्यवाद
तपशीलवार वर्णनाबद्दल धन्यवाद. सर्व काही कार्य करते!

उत्तर
मॅक्सिम यांनी सोम, 08/12/2014 - 16:13 रोजी प्रत्युत्तर दिले

एरर
शुभ दुपार, लॉगमध्ये ही त्रुटी आहे:

ते कसे दुरुस्त करायचे ते सांगू शकाल का?

उत्तर
मॅक्सिम यांनी सोम, 08/12/2014 - 16:14 रोजी प्रत्युत्तर दिले

एरर
शुभ दुपार, कृपया मला सांगू शकाल काय त्रुटी आहे?

(ERROR @ /modx/connectors/modx.config.js.php) लेक्सिकॉन विषय लेक्सिकॉन/ru/core/resource कॅश करताना त्रुटी

उत्तर
olserg यांनी मंगळ, 23/12/2014 - 20:41 रोजी प्रत्युत्तर दिले

लांब उत्तरासाठी क्षमस्व
ही त्रुटी, माझ्या मते, गॅलरी वापरताना उद्भवते.
गॅलरी आणि इंजिन आवृत्त्यांसह प्रयोग! हा उलट प्रश्न आहे.

उत्तर
मिखाईलने मंगळ, 03/02/2015 - 12:17 रोजी प्रत्युत्तर दिले

प्रमाणीकरण
फॉर्म घटक प्रमाणीकरण अयशस्वी झाल्यास, स्क्रीन वर हलते. फॉर्मच्या जागी ते कसे सोडायचे?

उत्तर
vita यांनी गुरु, 28/07/2016 - 17:26 रोजी प्रत्युत्तर दिले

प्रमाणीकरण
हे अगदी सोप्या पद्धतीने केले जाते. फक्त तुम्ही ते जागेवर सोडू शकत नाही, तुम्हाला त्यावर स्क्रोल करणे आवश्यक आहे. हे करण्यासाठी, तुम्हाला इच्छित घटकासाठी एक अभिज्ञापक (आयडी) तयार करणे आवश्यक आहे आणि ते # द्वारे क्रिया पॅरामीटरमध्ये निर्दिष्ट करणे आवश्यक आहे:

उत्तरासाठी धन्यवाद -itchief.ru- मी तेथून घेतले.

उत्तर
olserg यांनी बुध, 04/02/2015 - 16:33 रोजी प्रत्युत्तर दिले

मला बघायला आवडेल.
लेआउट तपासा. हे तिच्याबद्दल स्पष्ट आहे.
बरं, शक्यतो दृष्यदृष्ट्या, म्हणजे. स्क्रीनशॉट

उत्तर
आंद्रे यांनी सोम, 02/03/2015 - 13:08 रोजी प्रत्युत्तर दिले

स्थानिक सर्व्हर वरून
मला माफ करा, पण हा फॉर्म नेटवर्क ऍक्सेस (ओपन सर्व्हर) असलेल्या स्थानिक सर्व्हरवर काम करेल का? मी या फॉर्ममधून पाठवण्याचा प्रयत्न केला, परंतु काहीही आले नाही.
सर्व्हरला नेटवर्कमध्ये प्रवेश आहे - बाह्य रेपॉजिटरीजमधील पॅकेजेस modx प्रशासन पॅनेलमधून स्थापित केले जातात.

उत्तर
olserg यांनी मंगळ, 03/03/2015 - 20:59 रोजी प्रत्युत्तर दिले

स्थानिक सर्व्हर फॉर्मवर
व्याख्येनुसार, फॉर्म स्थानिक सर्व्हरवर कार्य करू शकत नाही. फक्त होस्टिंग वर.

उत्तर
olserg यांनी मंगळ, 03/03/2015 - 21:03 रोजी प्रत्युत्तर दिले

आणि साइट डेव्हलपमेंट चालू आहे
आणि MODX वर वेबसाइट विकास अधिक सोयीस्करपणे होस्टिंगवर ऑनलाइन होतो.

उत्तर
डेनिस यांनी गुरु, 16/04/2015 - 22:11 रोजी उत्तर दिले

फॉर्मिट करा
शुभ दुपार
सर्व काही आपल्या फॉर्मसह कार्य करते! धन्यवाद!
पण मी ते माझ्याशी जुळवून घेण्याचा प्रयत्न केला आणि काहीही काम करत नाही.
हा कोड आहे, कृपया पहा! धन्यवाद!
उदाहरणार्थ, मी ईमेल [email protected] वर बदलला





उत्तर
olserg यांनी शुक्र, 17/04/2015 - 11:07 रोजी प्रत्युत्तर दिले

हा फीडबॅक फॉर्म कोड काम करू शकत नाही!
हे रुपांतर नाही! तुम्ही सर्व कार्यक्षमता काढून टाकली आहे! लेख काळजीपूर्वक वाचा आणि तुम्हाला समजेल.
येथे मी सर्वकाही तपशीलवार वर्णन केले आहे, परंतु तरीही ते कार्य करत नसल्यास, आपण या साइटवरील "ऑर्डर" फॉर्मद्वारे आमच्याशी संपर्क साधू शकता.

उत्तर
डेनिस यांनी सोम, 20/04/2015 - 17:56 रोजी प्रत्युत्तर दिले

पॉप-अप विंडो फॉर्मेट करा
धन्यवाद! ते शोधून काढले!
ते कसे बनवायचे याचा धडा तुमच्याकडे आहे का जेणेकरुन तुम्ही "पाठवा" बटणावर क्लिक करता तेव्हा, यशस्वी पाठवल्याबद्दलचा संदेश एका पॉप-अप विंडोमध्ये दिसेल, नवीन पृष्ठावर नाही?

उत्तर
olserg यांनी गुरु, 23/04/2015 - 14:56 रोजी प्रत्युत्तर दिले

मोडल विंडो
तुमच्या वेबसाइटवर पॉप-अप म्हणून त्याचा वापर करा. अनेक अंमलबजावणी पद्धती आहेत, एक उदाहरण:

विंडो उघडा 1



येथे तुम्ही कोणताही मजकूर, चित्रे किंवा व्हिडिओ ठेवू शकता!

बरं, या कोडसाठी CSS.

उत्तर
Alexey ने रवि, 05/31/2015 - 16:09 रोजी प्रत्युत्तर दिले

मोडल विंडो
html टेम्प्लेटमध्ये लिहिणे आवश्यक आहे, परंतु #win1 चे मूल्य माहित नाही? मी कुठेतरी विचारू का?


धन्यवाद.

उत्तर
ॲलेक्सी यांनी रवि, 31/05/2015 - 16:17 रोजी प्रत्युत्तर दिले

मोडल विंडो
कृपया स्पष्ट करा, फॉर्मच्या भागामध्ये #win1 पॅरामीटर कुठे लिहावा जेणेकरून html टेम्प्लेटमध्ये दुव्याला नेमके काय म्हटले पाहिजे हे समजेल? कदाचित माझा काहीतरी गैरसमज झाला असेल, पण ओळ

html टेम्प्लेटमध्ये लिहिणे आवश्यक आहे, परंतु win1 चे मूल्य माहित नाही? मी कुठेतरी विचारू का?
मी फक्त 3 दिवसांपासून modxशी परिचित आहे, कृपया वर वर्णन केलेल्या सर्व गोष्टींप्रमाणे, ते सोप्या पद्धतीने समजावून सांगा.
धन्यवाद.

उत्तर
olserg यांनी सोम, 01/06/2015 - 12:28 रोजी प्रत्युत्तर दिले

मोडल विंडोचा HTML कोड



नमस्कार अतिथी!

उत्तर
Alex ने मंगळ, 07/07/2015 - 10:18 रोजी प्रत्युत्तर दिले

पत्र नाही

तुमचे काम झाले, पत्र आले.


मी आवश्यक असलेल्या शेतात बदलले आणि अरेरे, पत्र येणे थांबले.


येथे कोड आहे





उत्तर
olserg यांनी बुध, 08/07/2015 - 13:09 रोजी प्रत्युत्तर दिले

प्र!फॉर्मिट? मजकूर आणि ईमेलचे वर्णन करा
मध्ये!फॉर्ममध्ये? तुम्हाला एका प्रकारच्या वर्णनाची आवश्यकता आहे - &validate=`email:email:required,text:required:stripTags`

उत्तर
व्हिक्टरने सोम, 19/10/2015 - 14:03 रोजी प्रत्युत्तर दिले

फॉर्मिट फीडबॅक फॉर्ममध्ये संदेशाचा विषय
शुभ दिवस.
मी "&emailSubject=`Letter from the site https://site/" वापरतो - पत्र पाठवले जात नाही, फील्डमध्ये त्रुटी असलेल्या राज्यात फॉर्म परत येतो.
.
हे स्पष्ट आहे की ते सिरिलिक एन्कोडिंग समजत नाही, परंतु कुठे पहावे?
कृपया मला सांगा की ते काय असू शकते. कारण
धन्यवाद.

उत्तर
olserg यांनी मंगळ, 20/10/2015 - 22:47 रोजी प्रत्युत्तर दिले

अपाचे आणि PHP आवृत्त्या
तुमच्या बाबतीत तुम्ही लक्ष दिले पाहिजे असे मला वाटते पहिली गोष्ट म्हणजे तुमच्या सर्व्हरवरील Apache आणि PHP च्या आवृत्त्या.

उत्तर
AlexP यांनी गुरु, 29/10/2015 - 14:15 रोजी प्रत्युत्तर दिले

प्लेसहोल्डर
प्लेसहोल्डर ट्रिम केले आहे..
मला इनपुटमध्ये “तुमचे नाव” बनवायचे होते आणि सीएसएस स्टाईल करायचे होते पण काही कारणास्तव value="" प्लेसहोल्डर="तुमचे नाव) नंतरचा कोड कट झाला." - обрезается!}
धन्यवाद

उत्तर
olserg यांनी गुरु, 29/10/2015 - 20:01 रोजी प्रत्युत्तर दिले

कनेक्ट केलेले सर्व CSS तपासले जाणे आवश्यक आहे
"प्लेसहोल्डर" ट्रिम करणे लेआउटमुळे तंतोतंत होते

उत्तर
रोमनने शुक्र, 27/11/2015 - 13:43 रोजी उत्तर दिले

फॉर्मिट आणि समस्या

फोर्निट किंवा त्याच्या दस्तऐवजीकरणाचा मोठा तोटा आहे. येथे माझ्याकडे एक सुंदर फीडबॅक पॉप-अप विंडो आहे, परंतु ती वेगळ्या दस्तऐवजाद्वारे तयार केलेली नाही, तर jquery वापरून पॉप अप होते! त्यामुळे Formit त्याच्यासोबत काम करत नाही.. आणि ते कसे सेट करायचे ते मला समजत नाही! कदाचित तुम्हाला असेच काहीतरी आले असेल.

उत्तर
olserg यांनी मंगळ, 01/12/2015 - 23:23 रोजी प्रत्युत्तर दिले

पॉपअप फीडबॅकसाठी AJAXFORM वापरा
FormIt बॉक्सच्या बाहेर ajax कसा तयार करायचा हे माहित नाही... त्यासाठी, म्हणजे. FormIt हे ऍड-ऑन... किंवा AjaxForm वापरले जाणे आवश्यक आहे, जे पॉपअप फीडबॅकसाठी सर्वोत्तम उपाय असेल.

उत्तर
andreev888 यांनी शनि, 05/12/2015 - 22:26 रोजी प्रत्युत्तर दिले

काहीतरी ठीक नाही
लोकांनो, मला सांगा, मी पाहिलेल्या सर्व सूचनांपैकी सूचना सर्वात सुलभ आहेत, मी सूचनांनुसार सर्वकाही केले, परंतु मला साइटवर फॉर्म अजिबात दिसत नाही... ना हुक, ना एक स्वल्पविराम... तो दिसत नाही... मी कुठे पाहू शकतो?

उत्तर
olserg यांनी रवि, 06/12/2015 - 23:37 रोजी प्रत्युत्तर दिले

MODX क्रांती - कॅशे साफ करा
आणि जर मेनूमध्ये - साइट आणि अपडेट साइट (साइट कॅशे साफ करा) ही पहिली गोष्ट आहे जी मनात येते. बरं, सर्व काही सोपे आहे, एक किंवा दोनदा पोस्ट पुन्हा वाचा आणि आपण यशस्वी व्हाल !!!

उत्तर
एव्हिलने शुक्र, 18/12/2015 - 07:00 रोजी प्रत्युत्तर दिले

राग
तुम्ही तेच लेख कॉपी करून कंटाळा आला आहात! आपले स्वतःचे काहीतरी घेऊन या किंवा किमान लेखातील कोड बदला!

उत्तर
olserg यांनी शुक्र, 18/12/2015 - 14:28 रोजी प्रत्युत्तर दिले

या फॉर्मचा कोड बदलण्याचा वाचकांनी आधीच प्रयत्न केला आहे
त्यांच्याकडे या कोडच्या अकार्यक्षमतेशी संबंधित प्रश्न होते.
आपण ते वरील टिप्पण्यांमध्ये वाचू शकता.
आणखी एक प्रश्न असा आहे की बरेचजण (कोणतीही अचूक आकडेवारी नाही) या लेखाचा कोड काळजीपूर्वक न वाचताही त्यांच्या वेबसाइटवर कॉपी आणि पेस्ट करतात. मी जाणूनबुजून माझ्या वेबसाइटवरून फीडबॅक फॉर्म कोड कॉपी केला आहे आणि कोडमधील स्थाने माझ्या स्वतःमध्ये बदलण्याची आवश्यकता असलेल्या लेखात सूचित केले आहे. आणि कोडमधील पत्ता दुरुस्त करेपर्यंत वेबसाइटवरून किती पत्रे माझ्या ईमेलवर पाठवली गेली?! त्यापैकी शेकडो नव्हते, फक्त डझनभर.

उत्तर
svbel ने गुरु, 02/06/2016 - 10:11 रोजी प्रत्युत्तर दिले

मेल पाठवताना त्रुटी
"मेल पाठवण्याचा प्रयत्न करताना एरर आली. मेल फंक्शन सुरू होऊ शकत नाही" हा संदेश काय देतो?

उत्तर
olserg यांनी गुरु, 02/06/2016 - 10:54 रोजी प्रत्युत्तर दिले

मेल फंक्शन सुरू केले जाऊ शकत नाही.
अनेक कारणे असू शकतात. लॉग पहा, FormIt मध्ये निर्दिष्ट केलेले मेल डोमेन आणि मेल अस्तित्वात आहेत आणि सामान्यपणे कार्य करतात?
तुमच्या होस्टिंग प्रदात्याच्या सपोर्टला प्रश्न विचारा. सर्वसाधारणपणे, तुमच्या प्रश्नाचे कोणतेही स्पष्ट उत्तर नाही.

उत्तर
डेनिस यांनी बुध, 15/06/2016 - 15:53 ​​रोजी उत्तर दिले

पत्रे ईमेलवर येत नाहीत
शुभ दुपार मी तुमच्या वर्णनानुसार एक फॉर्म तयार केला आहे, सर्वकाही कार्य करते, ते धन्यवाद पृष्ठावर हलते, परंतु ईमेलद्वारे काहीही येत नाही.
होस्ट केलेली वेबसाइट. सिद्धांतानुसार, कोडमध्ये सर्वकाही सामान्य आहे

मला सांगा, काय अडचण आहे? धन्यवाद!

उत्तर
olserg यांनी शुक्र, 17/06/2016 - 12:17 रोजी प्रत्युत्तर दिले

MODX फीडबॅक फॉर्म 100% बरोबर आहे. सूचनांचे अनुसरण करा.
कृपया लेख काळजीपूर्वक वाचा. विशिष्ट ओळ क्रमांक 4 मधील भागाकडे लक्ष द्या - &emailTo=` [ईमेल संरक्षित]` [ईमेल संरक्षित]तुमची खात्री आहे की तुम्ही ते तुमच्या ईमेलने बदलले आहे?
yandex.ru, gmail.com किंवा तुमच्याकडे असलेल्या मेल सर्व्हरचे तपशील प्रविष्ट करा. हे कार्य करत असल्यास, तुमची साइट जेथे स्थित आहे त्या होस्टिंगवरील तुमच्या मेलमध्ये समस्या आहे. आपल्या होस्टिंग प्रदात्याच्या समर्थन कार्यसंघाशी संपर्क साधणे आपल्याला मदत करेल.

उत्तर
डेनिस यांनी मंगळ, 06/28/2016 - 15:05 रोजी प्रत्युत्तर दिले

MAIL.RU पोस्ट
शुभ दुपार मला एक समस्या लक्षात आली की जर तुम्ही तुमच्याशी संपर्क साधण्यासाठी फॉर्ममध्ये mail.ru ईमेल (इतर: Yandex, Google, इ. काम) एंटर केले तर हा संदेश साइट प्रशासकाला पाठवला जाणार नाही.
कोणी याचा सामना केला आहे का? कदाचित फॉर्मिटला ईमेलसाठी प्रतिबंध आहे?

आगाऊ धन्यवाद!

उत्तर
Timothygreby यांनी मंगळ, 11/10/2016 - 13:40 रोजी प्रत्युत्तर दिले

ORGAZM-ऑनलाइनसॉट
मलाही या प्रश्नाची चिंता आहे. मला सांगा मी याबद्दल कुठे वाचू शकतो?

orgazm-online.org

उत्तर
SpS यांनी मंगळ, 18/10/2016 - 15:39 रोजी प्रत्युत्तर दिले

FREEBSD वर SAMS2 स्थापित करत आहे
NTLM अधिकृततेसह FreeBSD 10.1, Squid 3.4 वर SAMS2 स्थापित करणे

http://www.grayfort.com/2015/01/sams2-freebsd-101-squid-34-ntlm.html

उत्तर
lomaster यांनी मंगळ, 08/11/2016 - 02:35 रोजी प्रत्युत्तर दिले

REMONTOKNA.COM.UA
AJAX तंत्रज्ञान वापरून परस्परसंवादी वेबसाइट तयार करणे अधिकाधिक लोकप्रिय होत आहे. खरंच, जर असे न करण्याची संधी असेल तर वापरकर्त्यास संपूर्ण पृष्ठ रीलोड करण्यास का भाग पाडावे. हे विशेषतः मोबाइल डिव्हाइससाठी खरे आहे. अनेक साइट्स क्लायंटशी संवाद साधण्यासाठी फीडबॅक फॉर्म वापरतात. चला रेग्युलर फॉर्म घेऊ आणि ते Ajax बनवू.

उत्तर
MaryMJ यांनी गुरु, 15/12/2016 - 20:27 रोजी प्रत्युत्तर दिले

तुमच्या वेबसाइटवरील जाहिरातीबद्दल
नमस्कार! माझे नाव मेरीमार्कोवा आहे, आमच्या कंपनीने तुमच्या वेबसाइटवर जाहिरात करणे आवश्यक आहे. तुमच्या किमती काय आहेत? धन्यवाद. शुभेच्छा, मेरी.

उत्तर
Rachelboymn यांनी शुक्र, 23/12/2016 - 18:27 रोजी प्रत्युत्तर दिले

XRUMER 16.0 हे सर्वोत्तम SEO सॉफ्टवेअर आहे
नवीन XRumer 16.0 - ऑनलाइन प्रचारात क्रांती: कृत्रिम बुद्धिमत्ता तुम्हाला ग्राहकांना इतक्या प्रभावीपणे आकर्षित करण्यात मदत करेल, पूर्वीपेक्षा अधिक!


एक धडा ज्यामध्ये आपण AjaxForm आणि FormIt घटकांचा वापर करून CMF MODX Revolution मध्ये फीडबॅक फॉर्म तयार करण्याकडे लक्ष देऊ.

FormIt आणि AjaxForm घटकांचा उद्देश

FormIt हा MODX क्रांतीसाठी एक घटक (स्निपेट) आहे जो सर्व्हरच्या बाजूने फॉर्मवर प्रक्रिया करण्यासाठी डिझाइन केलेला आहे. ते पुढील क्रियांपूर्वी फॉर्म फील्ड (प्रमाणित करणे) तपासू शकते, साइटला स्पॅम मिळण्यापासून संरक्षित करू शकते, ईमेलद्वारे फॉर्म डेटा पाठवू शकते, पूर्ण झालेल्या फॉर्मच्या प्रती संग्रहित करू शकते, दुसर्या पृष्ठावर पुनर्निर्देशित करू शकते (उदाहरणार्थ, ईमेलद्वारे यशस्वीरित्या फॉर्म पाठविल्यानंतर), ऑटोरेस्पोन्डरचे कार्य आणि बरेच काही.

परंतु AJAX द्वारे FormIt सह कार्य करण्यासाठी, तुम्हाला अतिरिक्त AjaxForm घटक वापरण्याची आवश्यकता आहे.

फीडबॅक फॉर्म कसा कार्य करतो

MODX क्रांतीमध्ये फीडबॅक फॉर्म विकसित करण्याआधी, त्याच्या ऑपरेशनच्या मूलभूत अल्गोरिदमचा विचार करूया.

फॉर्मसह पृष्ठ उघडल्यानंतर (सर्व्हरवर पृष्ठ तयार करताना ते AjaxForm स्निपेट कॉलच्या &फॉर्म पॅरामीटरमध्ये निर्दिष्ट केलेल्या भागातून घेतले जाते), वापरकर्ता ते भरण्यासाठी पुढे जातो. पूर्ण झाल्यावर, वापरकर्ता "सबमिट" बटणावर क्लिक करतो आणि AjaxForm घटक (JavaScript कोड) AJAX द्वारे सर्व्हरला पाठवतो. सर्व्हरवर, हा घटक FormIt स्निपेट चालवतो आणि त्यास फॉर्म डेटा पास करतो. या डेटावर प्रक्रिया केल्यावर, FormIt स्निपेट प्रतिसाद तयार करते, जो AjaxForm घटकाद्वारे क्लायंटला प्रसारित केला जातो आणि वापरकर्त्याला पृष्ठावर प्रदर्शित केला जातो. उत्तर सकारात्मक असू शकते (याचा अर्थ असा की फॉर्म सत्यापित केला गेला आणि, उदाहरणार्थ, डेटा यशस्वीरित्या ईमेलद्वारे पाठविला गेला) किंवा नकारात्मक (उदाहरणार्थ, फॉर्म भरताना वापरकर्त्याने काही चुका केल्या).

फीडबॅक फॉर्म तयार करा

MODX क्रांतीमध्ये फीडबॅक फॉर्म तयार करण्यासाठी, तुम्हाला या मूलभूत पायऱ्या फॉलो करणे आवश्यक आहे:


चला चरण 2 आणि 4 अधिक तपशीलवार पाहू.

एका भागामध्ये HTML फॉर्म तयार करणे

HTML फीडबॅक फॉर्म तयार करणे tpl.AjaxForm.example टेम्पलेट कॉपी करून केले जाऊ शकते. उदाहरणार्थ, कॉपी केलेल्या भागाचे नाव tpl.AjaxForm देऊ. या भागामध्ये आधीपासून तयार केलेला HTML फॉर्म आहे ज्यामध्ये 3 फील्ड आहेत: नाव, ई-मेल आणि संदेश. फॉर्मसह करणे आवश्यक असलेल्या मुख्य क्रिया मुख्यतः नवीन श्रेणी जोडणे किंवा विद्यमान हटवणे यावर खाली येतील. श्रेणीनुसार आमचा अर्थ एकमेकांशी जोडलेल्या घटकांचा समूह असा होतो: एक लेबल, एक फॉर्म घटक (इनपुट, सिलेक्ट, टेक्स्टेरिया) आणि एक स्पॅन घटक (प्रमाणीकरण त्रुटी प्रदर्शित करण्यासाठी वापरला जातो).


ठळक मुद्दे:

  • लेबलचा मजकूर (लेबल घटक). सहसा एकतर शब्दकोशातून (बहुभाषिक साइटसाठी) घेतले जाते किंवा थेट मजकूर वापरून सूचित केले जाते.
  • span घटकामध्ये error_name च्या मूल्यासह एक वर्ग विशेषता असणे आवश्यक आहे, ज्यामध्ये नाव वाक्यांश ते खालील फॉर्म घटकाच्या नाव विशेषताच्या मूल्यामध्ये बदलणे आवश्यक आहे.

लक्ष द्या: प्लेसहोल्डर [[+fi.name]] फॉर्म घटकाच्या मूल्य गुणधर्माचे मूल्य आणि प्लेसहोल्डर [[+fi.error.name]] वापरणे कारण स्पॅन घटकाची सामग्री केवळ उत्कृष्ट कार्यासाठी संबंधित आहे FormIt सह, म्हणजे AJAX शिवाय. वापरकर्त्याने प्रविष्ट केलेली मूल्ये जतन करण्यासाठी आणि प्रमाणीकरण त्रुटी प्रदर्शित करण्यासाठी ते पुन्हा सबमिट केल्यावर ते भरण्यासाठी वापरले जातात.

उदाहरणार्थ, HTML फॉर्ममध्ये टेलिफोन नंबर प्रविष्ट करण्यासाठी फील्ड जोडूया:

दूरध्वनी:

परिणामी, या भागामध्ये खालील HTML कोड असेल:

नाव* ईमेल* फोन मेसेज* क्लिअर सेंड

AjaxForm स्निपेट कॉल असलेला कोड जनरेट करत आहे

आम्ही टेम्प्लेट उघडतो जे संसाधन वापरेल आणि कोड प्रविष्ट करेल जे हे सर्व लागू करेल.

[[!AjaxForm? [ईमेल संरक्षित]&form=`tpl.AjaxForm` &snippet=`FormIt` &hooks=`FormItSaveForm,email` &emailSubject=`Test message` &emailTo=` [ईमेल संरक्षित]` &emailFrom=`

` &emailTpl=`tpl.email` &validate=`name:minLength=^2^,email:email:required,message:minLength=^10^` &validationErrorMessage=`फॉर्ममध्ये त्रुटी आहेत!` &successMessage=`संदेश यशस्वीरित्या पाठविला`] ]

  • चला मुख्य पॅरामीटर्स पाहू:
  • &फॉर्म - फॉर्म (tpl.AjaxForm) असलेल्या भागासाठी जबाबदार आहे.
  • &हूक्स – हुक जे FormIt स्निपेट यशस्वी फॉर्म प्रमाणीकरणानंतर कार्यान्वित करेल (1 - FormItSaveForm , 2 - ईमेल). हुक ही स्क्रिप्ट आहेत जी फॉर्मचे प्रमाणीकरण उत्तीर्ण झाल्यानंतर लॉन्च केली जातात. ते स्वल्पविरामाने विभक्त केले जातात आणि एकामागून एक क्रमाने चालतात. त्यापैकी एकामध्ये त्रुटी आढळल्यास, इतर सुरू होत नाहीत. या ट्युटोरियलमध्ये आपण 2 हुक वापरू. FormItSaveForm हुक डेटाबेसमध्ये फॉर्म जतन करण्यासाठी डिझाइन केले आहे. ईमेल हुक ईमेलद्वारे फॉर्म डेटा पाठविण्यासाठी डिझाइन केलेले आहे.
  • &emailSubject , &emailTo , &emailFrom , &emailTpl – पॅरामीटर्स ज्यांची मूल्ये ईमेल हुकद्वारे वापरली जातात. ते पत्राचा विषय (&emailSubject), पाठवण्याचा पत्ता (&emailTo), शीर्षलेख (&emailFrom), आणि पत्र टेम्पलेट (&emailTpl) दर्शविण्याच्या उद्देशाने आहेत.
  • &validate – ज्या मूल्याच्या आधारावर फॉर्म प्रमाणित केला जातो त्यावर आधारित पॅरामीटर. पॅरामीटर मूल्य हे स्वल्पविरामाने विभक्त केलेल्या घटकांची सूची आहे. प्रत्येक घटकामध्ये फॉर्म घटकाचे नाव (ज्याला तपासले जाणे आवश्यक आहे) आणि नियम (त्यासाठी आवश्यक) कोलनद्वारे विभक्त केलेले असते. उदाहरणार्थ, name:minLength=^2^ validator तपासतो की नाव फील्डमध्ये किमान 2 वर्ण आहेत. ईमेल:ईमेल:आवश्यक सत्यापनकर्ता मेल फील्डमध्ये ईमेल पत्ता असल्याचे तपासतो. व्हॅलिडेटर्स तयार करण्याचे मूलभूत नियम "FormIt Validators" पृष्ठावर आढळू शकतात.
  • &validationErrorMessage - एक संदेश आहे जो फॉर्ममध्ये त्रुटी असल्यास प्रदर्शित केला जाईल.
  • &successMessage - संदेश यशस्वीरीत्या पाठवला गेला की नाही हे वापरकर्त्याला दिसेल.

फक्त एक भाग tpl.email तयार करणे बाकी आहे, ज्यामध्ये अक्षर टेम्पलेट असेल.

संदेश

कडून: [[+नाव]]

ई-मेल: [[+ईमेल]]

फोन: [[+फोन]]

संदेश: [[+संदेश]]

MODX - भाग tpl.email

लक्ष द्या: फॉर्म फील्डची मूल्ये प्रदर्शित करण्यासाठी, प्लेसहोल्डर्स वापरले जातात.

फीडबॅक फॉर्म कसे कार्य करते याचे प्रात्यक्षिक

खालील प्रतिमा वापरून पृष्ठावरील फीडबॅक फॉर्मसह कार्य करताना आम्ही मुख्य मुद्दे प्रदर्शित करू.


MODX - फीडबॅक फॉर्म प्रमाणित नाही



शुभ दुपार आज मी तुम्हाला Modx Revolution साठी फीडबॅक फॉर्म तयार करण्यास सांगेन, ज्याचे वैशिष्ट्य एक असामान्य कॅप्चा असेल (कारण Google चा qaptcha खूप जटिल आणि अवजड आहे). आम्ही फॉर्मिट ॲड-ऑन वापरून फीडबॅक देऊ. आपण कदाचित ते स्वतः स्थापित करू शकता, परंतु ज्यांना हे कसे करावे हे माहित नाही त्यांच्यासाठी मी अजूनही धडा सुरुवातीपासून शेवटपर्यंत लिहीन. चला सुरुवात करूया!

मी MODX क्रांती स्थापित करणे, सिस्टम सेट करणे, वेबसाइट डिझाइन एम्बेड करणे इत्यादींशी संबंधित सर्व क्षण वगळेन. चला Formit पॅकेज स्थापित करून सुरुवात करूया.

1. सिस्टम - पॅकेज मॅनेजमेंट वर जा

2. "ॲड-ऑन डाउनलोड करा" वर क्लिक करा

3. फॉर्मेट सूचीमधून निवडा

"डाउनलोड" वर क्लिक करा. Formit डाउनलोड केल्यानंतर तुम्हाला डाउनलोड केलेले पॅकेज दिसतील, इंस्टॉल बटणावर क्लिक करा. फॉर्मेट स्थापित केले आहे!

4. पुढे, एक नवीन भाग तयार करा

चला त्याला "फॉर्म" म्हणू आणि खालील कोड पेस्ट करा:

[[!Qaptcha]] [[!FormIt?&hooks=`spam,email,redirect` &emailTpl=`sentEmailTpl` &emailSubject=`कॉल बॅकची विनंती` &emailTo=`तुमचा ईमेल पत्ता` &redirectTo=`page id "हे पत्र होते यशस्वीरित्या पाठवले "` &validate=`contact_name:required,contact_phone_NA_format:required` &customValidators=`qaptcha.Slider`]] Name\Company* फोन* ई-मेल [[+qaptcha.Slider]]

येथे फॉर्मिट स्निपेट, फॉर्म आणि कॅप्चासाठी कॉल आहे, जे आपण पुढील परिच्छेदांमध्ये कार्य करू. पॅरामीटरमध्ये विसरू नका ईमेललापत्र ज्या मेलबॉक्सला पाठवायचे आहे ते सूचित करा आणि कडे पुनर्निर्देशित करातुम्हाला "ईमेल यशस्वीरीत्या पाठवलेला" पेज आयडी टाकणे आवश्यक आहे.

5. एक sentEmailTpl भाग तयार करा

तो तुम्हाला ईमेलद्वारे कोणती माहिती पाठवायची ते सांगेल आणि तेथे कोड टाकेल:

नाव: [[+contact_name]]
ईमेल: [[+contact_email]]
फोन: [[+contact_phone_NA_format]]
टीप: [[+संपर्क_संदेश]]

6. "ईमेल यशस्वीरित्या पाठवला" नावाचा नवीन दस्तऐवज तयार करा

तुम्ही असा मजकूर टाकू शकता: आम्हाला तुमचे पत्र प्राप्त झाले आहे! आमची कंपनी निवडल्याबद्दल धन्यवाद. तुम्ही अर्जात सोडलेला संपर्क फोन नंबर वापरून आमचे व्यवस्थापक तुमच्याशी शक्य तितक्या लवकर संपर्क साधतील!

7. आता कॅप्चा स्वतः हाताळू

आम्ही jquery लायब्ररीला पृष्ठाशी जोडतो:

8. निर्देशिका तयार करा मालमत्ता/घटक/qaptcha/आणि core/components/qaptcha/

कॅटलॉग करण्यासाठी मालमत्ता/घटक/qaptcha/फोल्डर प्रतिमा आणि jquery सामग्रीसह ठेवा, आणि मध्ये core/components/qaptcha/ - Qaptcha.jquery फाइलसह php फोल्डर

9. एक Qaptcha स्निपेट तयार करा

आणि तेथे खालील कोड ठेवा:



आम्ही वाचण्याची शिफारस करतो

वर