درصورتی که از خرید افزونه یا قالب وردپرس ناراضی بودید یا برای شما کاربردی نبود، گارانتی بازگشت وجه به کیف پول، بدون قید و شرط برای شما محیا است. درصورت عدم کارکرد قابلیت های محصول (بجز دموهای قالب و ترجمه) بازگشت وجه به حساب بانکی نیز برای شما محیا است.
با یکبار خرید محصول از وردپرس نیاز، دسترسی همیشگی به بروزرسانی های این محصول خواهید داشت.
افزونه محدود کردن ارسال فرم برای گرویتی فرمز Gravity Perks – Gravity Forms Limit Submissions
قابل نصب روی بینهایت دامنه...
تمامی فایل ها، 100 درصد سالم، بدون ویروس و بدون دستکاری و با لایسنس اورجینال GPL منتشر می شود.
تعداد دانلودها:
آخرین بروزرسانی:
قیمت در وردپرس نیاز
۶۹۰,۰۰۰ تومان
افزونه Gravity Forms Limit Submissions (در صفحه افزونهها با نام GP Limit Submissions) یکی از افزونههای مجموعه Gravity Perks است و تعداد ارسالهای یک فرم گرویتی فرمز را محدود میکند. سقف را برای هر کاربر، نقش کاربری، IP، صفحه یا مقدار یک فیلد و در بازه زمانی دلخواه میگذارید. برای کار به گرویتی فرمز و افزونه گرویتی پرکس نیاز دارد.
این افزونه در فروشگاه وردپرس نیاز و در میان افزونههای کاربردی وردپرس موجود است. هر دو مورد نیاز آن هم در همین فروشگاه محصول جداگانهاند: افزونه گرویتی فرمز و افزونه گرویتی پرکس.
پیش از نصب: چه چیزهایی لازم است
در آزمایش روی وردپرس فارسی، گرویتی فرمز و این افزونه را نصب کردیم. در صفحه «افزونههای نصبشده»، زیر ردیف افزونه این اعلان آمد: «This plugin requires Gravity Perks.» بسته گرویتی پرکس را هم نصب کردیم؛ در این آزمایش با نام Spellbook در منوی پیشخوان آمد. با هر سه افزونه فعال، در تنظیمات فرم زبانه «Limit Submissions» وجود داشت.
ساختن محدودیت ارسال در گرویتی فرمز
برای ساختن محدودیت، در تنظیمات فرم زبانه «Limit Submissions» را باز و روی «Add New» کلیک میکنید. هر محدودیت یک فید (Feed) است و این بخشها را دارد:
- «Limit Feed Name»: نام فید
- «Submission Limit»: تعداد ارسال مجاز
- «Time Period»: بازهای که ارسالها در آن شمرده میشوند
- «Limit Message»: پیامی که بعد از پر شدن سقف دیده میشود
- «Rules»: قاعدههایی که مشخص میکنند فید به چه ارسالی اعمال شود
فهرست قاعدهها این گزینهها را داشت. توضیح هر کدام از مستندات سازنده است:
- «IP»: ارسالها را بر اساس نشانی IP میشمارد، برای هر IP جداگانه یا فقط یک IP مشخص
- «User»: بر اساس کاربر واردشده میشمارد، برای هر کاربر جداگانه یا یک کاربر مشخص
- «Embed URL»: بر اساس صفحهای میشمارد که فرم از آن ارسال شده است؛ برای وقتی یک فرم در چند صفحه گذاشته شده
- «Role»: بر اساس نقش کاربری میشمارد
- «Field Value»: بر اساس مقدار یک یا چند فیلد فرم میشمارد، مثلاً هر ایمیل فقط یک بار
چند قاعده را میشود در یک گروه گذاشت. طبق مستندات سازنده، فید وقتی اعمال میشود که همه قاعدههای یک گروه برقرار باشد و اگر چند گروه ساخته شود، برقراری یکی از گروهها کافی است.
بازه زمانی
گزینه «Time Period» این حالتها را داشت؛ معنای هر حالت از مستندات سازنده است:
- «Forever»: همه ورودیهای قبلی که با قاعدهها جور باشند شمرده میشوند
- «Time Period»: فقط ورودیهایی شمرده میشوند که در بازهای از همین لحظه به عقب ثبت شدهاند؛ واحد بازه از ثانیه تا سال بود
- «Calendar Period»: روز، هفته، ماه، سهماهه یا سال تقویمی
- «Form Schedule»: بازهای که در تنظیم «Schedule Form» خود فرم آمده است

وقتی سقف پر شد
«Limit Message» ویرایشگر پیام و دکمه درج merge tag دارد. پیام را خودتان مینویسید؛ در آزمایش پیام فارسی که ذخیره کردیم همانطور که نوشته بودیم نمایش داده شد. اگر روی فرم چند فید باشد، طبق مستندات سازنده فیدها از بالا به پایین بررسی میشوند و پیام اولین فیدی که سقفش پر شده نشان داده میشود.
در بخش Notifications فرم، رویداد «Submission limit reached» و برای هر فید یک رویداد جدا با نام همان فید در فهرست بود. کد کوتاه شمارنده هم تعداد باقیمانده، تعداد ثبتشده و سقف را در صفحه نشان میدهد.
محدودیت ارسال روی نصب آزمایشی
روی فرمی با سه فیلد (نام، ایمیل، پیام) دو فید ساختیم. فید اول قاعده IP با گزینه «Each IP» و سقف ۲ داشت و پیام فارسی. هر دو ارسال از یک نشانی IP آمد و بعد از آنها، باز کردن صفحه فرم بهجای فرم همان پیام را نشان داد. فید دوم با قاعده Field Value روی فیلد ایمیل، برای هر ایمیل یک ارسال گذاشت: ارسال دوباره با ایمیل قبلی رد شد، پیام فارسی ما بالای کادر ایمیل آمد و ورودی تازهای ذخیره نشد؛ ایمیل دیگری بدون مشکل ثبت شد.

شمارنده را هم روی همین فرم امتحان کردیم. با فید ایمیل غیرفعال و فید IP روی سقف ۱۰ و ۳ ورودی ذخیرهشده، ۷ باقیمانده، ۳ ثبتشده و سقف ۱۰ را نشان داد.
چند نکته درباره محدودیت ارسال گرویتی فرمز
- سازنده مینویسد فیدی که قاعده Field Value دارد فقط هنگام ارسال ارزیابی میشود و به همین دلیل کد کوتاه شمارنده با آن کار نمیکند. در آزمایش هم، با فید ایمیل فعال، شمارنده ۰ ثبتشده را در برابر سقف ۱ نشان داد، در حالی که ۳ ورودی ذخیره شده بود.
- طبق مستندات سازنده، محدودیتها هنگام ویرایش ورودی در ویرایشگر ورودی گرویتی فرمز و در Nested Forms و Entry Blocks و GravityView اعمال نمیشوند.
- سازنده برای وقتی که محدودیت کار نمیکند توصیه میکند ترتیب فیدها را بررسی کنید و کش سایت را موقتاً غیرفعال کنید.
- این افزونه خود ارسالها را محدود میکند. محدود کردن تعداد دفعاتی که یک گزینه یا محصول داخل فرم انتخاب میشود، به گفته سازنده کار GP Inventory است؛ افزونه Inventory گرویتی پرکس هم در فروشگاه هست.
نصب این سه افزونه کنار هم و رفع تداخل احتمالی با قالب یا افزونههای دیگر را میتوانید به خدمات نگهداری و عیبیابی سایت بسپارید.
|
دانلودها |
666 |
|---|---|
|
ورژن |
1.1.26 |
|
آخرین بروزرسانی |
02 مرداد 1405 |
|
انتشار اولیه |
12 اسفند 1398 |
|
حالت RTL |
بله |
|
قیمت اصلی |
رایگان |
|
پشتیبانی رایگان |
6 ماه |
|
تمدید پشتیبانی |
345 هزار تومان |
قیمت در وردپرس نیاز
۶۹۰,۰۰۰ تومان
