میتوانید با افزودن تکههای کد در قالب خاص در پانل برگه تنظیمات اضافی در صفحه ویرایشگر فرم تماس، تنظیمات اضافی را برای هر فرم تماس اضافه کنید .
به طور پیش فرض، فرم تماس 7 از انواع تنظیمات زیر پشتیبانی می کند.
حالت فقط برای مشترکین
subscribers_only: درست است
ممکن است بخواهید مطمئن شوید که فقط کاربرانی که وارد سیستم شده اند می توانند فرم تماس شما را ارسال کنند. در چنین مواردی از حالت فقط مشترکین استفاده کنید. در این حالت، کاربرانی که وارد سیستم نشدهاند نمیتوانند فرم تماس را ارسال کنند و پیامی مبنی بر لزوم ورود به سیستم مشاهده میکنند، در حالی که کاربران وارد شده میتوانند طبق معمول از آن استفاده کنند.
هیچ تأییدیه ضد هرزنامه برای فرمهای تماس در حالت فقط مشترکین ارائه نمیشود زیرا تنها افراد خوشآمد باید بتوانند از آنها استفاده کنند. اگر این فرض برای سایت شما قابل اجرا نیست، حالت فقط مشترکین احتمالا گزینه خوبی برای شما نیست.
حالت نمایشی حالت نمایشی
حالت دمو: روشن
demo_mode: on اگر در قسمت تنظیمات اضافی تنظیم کنید ، فرم تماس در حالت نمایشی خواهد بود . در این حالت، فرم تماس از روند ارسال نامه صرفنظر می کند و فقط “کامل شد با موفقیت” را به عنوان یک پیام پاسخ نمایش می دهد.
رد شدن از نامه
skip_mail: روشن است
این skip_mailتنظیم تقریباً به همان روشی عمل می کند demo_mode، اما skip_mailفقط از ارسال نامه رد می شود. بر خلاف demo_mode، skip_mailبر سایر فعالیتها مانند ذخیره پیامها با فلامینگو تأثیری نمیگذارد.
پذیرش به عنوان اعتبار
acceptance_as_validation: on
به طور پیش فرض، یک چک باکس پذیرش رفتار متفاوتی با سایر انواع فیلدها دارد. حتی زمانی که کادر علامت زده نشده باشد، پیام خطای اعتبارسنجی را نمایش نمی دهد. اگر acceptance_as_validation: onدر قسمت تنظیمات اضافی تنظیم کنید ، کادرهای تأیید پذیرش در فرم تماس مانند سایر فیلدهای فرم عمل می کنند.
تنظیمات فلامینگو
می توانید مقادیر فیلد Subject و From را که در صفحه مدیریت Flamingo نشان داده شده است سفارشی کنید . برای جزئیات بیشتر، به ذخیره پیامهای ارسالی با Flamingo مراجعه کنید .
سرکوب ذخیره پیام
do_not_store: درست است
این تنظیم به ماژولهای ذخیرهسازی پیام، مانند فلامینگو، میگوید که پیامها را از طریق این فرم تماس ذخیره نکنند.
کد جاوا اسکریپت کد جاوا اسکریپت
on_sent_ok: "alert('sent ok');"
on_submit: "alert('submit');"
اگر on_sent_ok:کد جاوا اسکریپت یک خطی را به دنبال آن تنظیم کنید، می توانید کدی را که باید هنگام ارسال نامه با موفقیت انجام شود، به فرم تماس بگویید. به همین ترتیب، با on_submit:، میتوانید کدی را که باید هنگام ارسال فرم بدون توجه به نتیجه اجرا شود، بگویید.
همچنین ببینید: ردیابی فرم ارسالی با Google Analytics و هدایت مجدد به URL دیگر پس از ارسال
توجه: on_sent_ok و رسماً از فرم تماس 7 5.0on_submit حذف شده است . می توانید به جای این تنظیمات از رویدادهای DOM استفاده کنید.
منبع:
*****
قالب فرم ویرایش
شما می توانید قالب فرم یک فرم تماس را در پنل تب فرم ویرایش کنید. تگ های فرم HTML و Contact Form 7 را می توان در یک قالب فرم استفاده کرد.
یک تگ فرم به عنوان یک نگهدارنده برای یک کنترل فرم HTML (به عنوان مثال یک فیلد ورودی متن) یا مجموعه ای از کنترل های فرم (به عنوان مثال یک گروه از چک باکس ها) کار می کند. تگ های فرم هنگام ارائه فرم با HTML جایگزین می شوند.
یک تگ فرم باید از قوانین خاص نحو پیروی کند. در غیر این صورت، تگ فرم به درستی کار نخواهد کرد. با این حال، لازم نیست که نحو را به خاطر داشته باشید، زیرا شما می توانید از ابزارهای ژنراتور تگ برای تولید تگ های فرم صحیح استفاده کنید.

توجه داشته باشید که تغییرات در یک قالب فرم به طور خودکار در تنظیمات ایمیل فرم تماس منعکس نمی شود. بنابراین، اگر شما یک فرمت-tag را به یک قالب فرم اضافه کرده اید، باید یک برچسب ایمیل مربوطه را در تنظیمات ایمیل که Mail در پانل ایمیل است، اضافه کنید.
منبع:
https://contactform7.com/editing-form-template/
*****
برچسب ها چگونه کار می کنند
شما می توانید قالب های فرم و ایمیل خود را با استفاده از انواع مختلف برچسب ها (ریسم محصور در براکت های مربع) ویرایش کنید. فرم تماس با تماس 7 دو نوع مختلف از برچسب ها را برای قالب فرم و قالب ایمیل فراهم می کند: تگ های فرم و برچسب های ایمیل.
نحو این دو نوع کاملا متفاوت است. برای مثال استفاده می کنید [text* your-name]در قالب فرم شما، و [your-name]در قالب ایمیل شما.
نحو فرم-برچسب
یک برچسب در یک قالب فرم (form-tag) با یک قطعه HTML جایگزین می شود که نشان دهنده یک میدان ورودی در هنگام ارائه فرم است. اجزای یک تگ فرم قادر به جدا شدن به چهار بخش هستند: نوع، نام، گزینه ها و مقادیر.

Type مهمترین عامل است، زیرا تعریف می کند که چه نوع عنصر HTML جایگزین خود می شود و چه نوع ورودی از طریق آن انتظار می رود.
نام برای شناسایی فیلد ورودی استفاده می شود. اکثر تگ های فرم دارای یک نام هستند، اما استثنائاتی وجود دارد.
یک نام تگ فرم باید با یک حرف شروع شود ([A-Za-z]) و ممکن است با هر تعداد از حروف، رقم ([0-9]), هایفن (-) و تأکید می کند (_). کولونز (:) و دوره ها (.) همچنین مجاز به استفاده در یک نام فرم-برچسب هستند، اما توصیه نمی شود. همچنین، کلمات رزرو شده ای وجود دارد که باید از آنها به عنوان یک نام فرم-برچسب استفاده کنید.
گزینه ها جزئیات رفتار و ظاهر را مشخص می کنند. گزینه ها اختیاری هستند.
در بیشتر موارد، مقادیر برای مشخص کردن مقادیر پیش فرض استفاده می شود. این امکان وجود دارد که مقادیر را می توان برای اهداف دیگر نیز مورد استفاده قرار داد؛ این بستگی به نوع تگ دارد. ارزش ها اختیاری هستند.
توجه داشته باشید که ترتیب این بخش ها مهم است. گزینه ها نمی توانند قبل از نام بیایند و مقادیر نمی توانند قبل از گزینه ها بیایند.
فهرست انواع فرم-برچسب
- فیلدهای متنی (
text،text*،email،email*،tel،tel*،url،url*،textareaوtextarea*) - فیلدهای اعداد (
number،number*،rangeوrange*) - فیلد تاریخ (
dateوdate*) - چک باکس، دکمه های رادیویی و منوها (
checkbox،checkbox*،radio،selectوselect*) - فیلد آپلود فایل (
fileوfile*) - آزمون (
quiz) - چک باکس پذیرش (
acceptance) - ارسال دکمه (
submit)
نحو ایمیل-برچسب
یک برچسب در یک قالب ایمیل (تگ ایمیل) بسیار ساده تر است. یک تگ پستی تنها یک کلمه در آن دارد. در بیشتر موارد، کلمه با نام یک فرم-برچسب مطابقت دارد و از طریق آن با ورودی فرم جایگزین می شود.




donya sepehri
👍