GF IR Mobile add-on

Description

GF IR Mobile add-on یک افزونه سبک برای Gravity Forms است که یک Phone Format جدید با عنوان «Iran Mobile» به فیلد Phone اضافه می‌کند. با انتخاب این فرمت، شماره موبایل ایران هم در سمت کاربر و هم در سمت سرور اعتبارسنجی می‌شود.

این افزونه برای فرم‌هایی مناسب است که باید شماره موبایل ایران را با فرمت‌های استاندارد دریافت کنند و جلوی ورود کاراکترهای نامعتبر، فاصله‌ها، خط تیره‌ها و اعداد فارسی/عربی ناسازگار را بگیرند.

قابلیت‌ها

  • اضافه شدن فرمت «Iran Mobile» به فیلد Phone در Gravity Forms.
  • اعتبارسنجی سمت سرور برای جلوگیری از ثبت شماره نامعتبر.
  • نرمال‌سازی اعداد فارسی و عربی به اعداد انگلیسی.
  • حذف خودکار فاصله، خط تیره و پرانتز از ورودی کاربر.
  • اعمال اسکریپت فقط روی فیلدهایی که Phone Format آن‌ها روی Iran Mobile تنظیم شده است.
  • پشتیبانی از فرم‌های AJAX و رندر مجدد Gravity Forms.
  • محدودیت طول ورودی سازگار با فرمت‌های +98 و 0098.
  • نمایش اعلان مدیریتی در صورت نصب نبودن Gravity Forms یا قدیمی بودن نسخه آن.

فرمت‌های پشتیبانی‌شده

  • 09123456789
  • 9123456789
  • 989123456789
  • +989123456789
  • 00989123456789

سازگاری

  • WordPress: حداقل 6.5، تست‌شده تا 7.0
  • PHP: حداقل 7.4، پیشنهاد رسمی WordPress برای محیط‌های جدید PHP 8.3 یا بالاتر است.
  • Gravity Forms: حداقل 2.7، تست‌شده تا 2.10.4

Installation

  1. فایل افزونه را در مسیر /wp-content/plugins/ آپلود کنید یا از بخش Plugins > Add New > Upload Plugin نصب کنید.
  2. افزونه را از بخش Plugins در پیشخوان وردپرس فعال کنید.
  3. مطمئن شوید Gravity Forms نصب و فعال است.
  4. یک فرم Gravity Forms باز کنید یا بسازید.
  5. یک فیلد Phone اضافه کنید.
  6. در تنظیمات فیلد، Phone Format را روی «Iran Mobile» قرار دهید.
  7. فرم را ذخیره و در صفحه موردنظر تست کنید.

FAQ

آیا این افزونه بدون Gravity Forms کار می‌کند؟

خیر. این افزونه فقط یک فرمت جدید برای فیلد Phone در Gravity Forms اضافه می‌کند و برای کارکرد اصلی به Gravity Forms نیاز دارد.

آیا شماره‌هایی که با اعداد فارسی وارد می‌شوند معتبر هستند؟

بله. اعداد فارسی و عربی قبل از اعتبارسنجی به اعداد انگلیسی تبدیل می‌شوند.

آیا این افزونه روی همه فیلدهای تلفن اثر می‌گذارد؟

خیر. اسکریپت فقط روی فیلدهای Phone که فرمت آن‌ها «Iran Mobile» باشد اعمال می‌شود.

آیا شماره‌های ثابت ایران پشتیبانی می‌شوند؟

خیر. این افزونه فقط برای شماره موبایل ایران طراحی شده است.

آیا فرمت +98 پشتیبانی می‌شود؟

بله. فرمت‌های 09، 9، 98، +98 و 0098 برای شماره موبایل ایران پشتیبانی می‌شوند.

آیا با فرم‌های AJAX سازگار است؟

بله. اسکریپت پس از رندر اولیه و همچنین پس از رندر مجدد فرم‌های AJAX اجرا می‌شود.

Reviews

July 3, 2024
این پلاگین برای فرم های گرویتی بسیار کاربردی و مفید است، مشکلی هم در استفاده دیده نشد.
Read all 1 review

Contributors & Developers

“GF IR Mobile add-on” is open source software. The following people have contributed to this plugin.

Contributors

Translate “GF IR Mobile add-on” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.2

  • افزایش نسخه افزونه به 1.0.2.
  • به‌روزرسانی سازگاری WordPress به حداقل 6.5 و تست‌شده تا 7.0.
  • به‌روزرسانی حداقل PHP به 7.4.
  • افزودن اطلاعات سازگاری Gravity Forms: حداقل 2.7 و تست‌شده تا 2.10.4.
  • افزودن اعلان مدیریتی برای نبودن Gravity Forms یا پایین بودن نسخه آن.
  • کامل‌سازی readme شامل توضیحات، نصب، سوالات متداول، سازگاری، راهنمای ارتقا و تغییرات.

1.0.1

  • رفع ناسازگاری maxlength با فرمت‌های +98 و 0098.
  • جلوگیری از اعمال اسکریپت روی همه فیلدهای تلفن؛ اکنون فقط روی فیلدهای با Phone Format = Iran Mobile اعمال می‌شود.
  • اضافه شدن اعتبارسنجی سمت سرور برای فیلدهای IR.
  • پشتیبانی از اعداد فارسی و عربی در ورودی کاربر.
  • بهبود امنیت خروجی، ثابت‌ها، توضیحات و نسخه‌بندی.

1.0.0

  • انتشار اولیه.