فرم‌یار

توضیحات

فرم‌یار یک افزونه فرم‌ساز قدرتمند و در عین حال سبک برای وردپرس است. با رابط کاربری بصری کشیدن و رها کردن، فرم‌ها، پیمایش‌ها و نظرسنجی‌های زیبا ایجاد کنید.

عالی برای وب‌سایت‌های فارسی با انتخابگر تاریخ جلالی (شمسی) داخلی و پشتیبانی کامل راست‌چین.

ویژگی‌های کلیدی

  • فرم‌ساز کشیدن و رها کردن – فرم‌ها را به صورت بصری با کشیدن و رها کردن آسان بسازید.
  • ۱۰ نوع فیلد – متن، متن چندخطی، عدد، ایمیل، تاریخ، تاریخ جلالی، انتخابی، رادیویی، چک‌باکس، آپلود فایل.
  • رابط کاربری مدرن – طراحی تمیز با الهام از Linear و Notion.
  • تقویم جلالی – پشتیبانی داخلی از تقویم فارسی (شمسی).
  • پشتیبانی کامل راست‌چین – عالی برای فارسی و عربی.
  • آپلود فایل – آپلود فایل با کشیدن و رها کردن همراه با پیش‌نمایش.
  • مدیر فایل – مدیریت همه فایل‌های آپلودشده در یک مکان.
  • اعلان‌های ایمیلی – هنگام ارسال فرم مطلع شوید.
  • پاسخ خودکار – ارسال ایمیل‌های تأیید به کاربران.
  • محدودیت‌های ارسال – محدودسازی بر اساس کاربر، IP یا کوکی مرورگر.
  • مدیریت ورودی‌ها – مشاهده، جستجو و صادرات ورودی‌ها به CSV.
  • reCAPTCHA v3 – محافظت در برابر هرزنامه با گوگل reCAPTCHA.
  • پشتیبانی شورت‌کد – فرم‌ها را در هر جایی جای‌گذاری کنید.
  • طراحی واکنش‌گرا – در همه دستگاه‌ها عالی به نظر می‌رسد.
  • آماده ترجمه – کاملاً قابل ترجمه با فایل POT.

نحوه استفاده

  1. در پیشخوان وردپرس خود به فرم‌یار فرم‌ها بروید.
  2. روی ایجاد فرم جدید کلیک کنید.
  3. با استفاده از دکمه افزودن فیلد فیلدها را اضافه کنید.
  4. تنظیمات فیلد را در پنجره بازشو پیکربندی کنید.
  5. تنظیمات فرم و اعلان‌ها را تنظیم کنید.
  6. شورت‌کد [fmyar_form id="123"] را کپی کنید.
  7. آن را در هر صفحه یا نوشته‌ای جای‌گذاری کنید.

شورت‌کد

[fmyar_form id="123"]

سیاست حفظ حریم خصوصی

فرم‌یار داده‌های ارسال فرم را در پایگاه داده وردپرس شما ذخیره می‌کند. هیچ داده‌ای به سرورهای خارجی ارسال نمی‌شود. می‌توانید هر زمان که بخواهید ورودی‌ها را حذف کنید. آپلود فایل‌ها با .htaccess و توکن‌های دانلود امن محافظت می‌شود.

اعتبارها

کتابخانه‌های شخص ثالث

JalaliDatePicker
یک کتابخانه سبک انتخاب تاریخ جلالی (شمسی) برای تقویم فارسی.
– مخزن: https://github.com/majidh1/JalaliDatePicker
– نویسنده: مجید حسینی
– مجوز: MIT
– کد منبع: https://github.com/majidh1/JalaliDatePicker

فایل‌های فشرده‌شده موجود در این افزونه عبارتند از:
– assets/js/jalaliDate.js – کتابخانه JavaScript
– assets/css/jalaliDate.css – شیت استایل پیش‌فرض

این فایل‌ها نسخه‌های فشرده‌شده کد منبع موجود در مخزن فوق هستند.
هیچ تغییری در عملکرد اصلی کتابخانه ایجاد نشده است.

سرویس‌های خارجی

این افزونه برای محافظت فرم‌ها در برابر هرزنامه و سوءاستفاده به API گوگل reCAPTCHA متصل می‌شود. این سرویس فقط زمانی استفاده می‌شود که مدیر سایت به صراحت reCAPTCHA را در تنظیمات افزونه (فرم‌یار تنظیمات) فعال کرده و کلیدهای API گوگل reCAPTCHA خود را ارائه داده باشد.

گوگل reCAPTCHA v3

این سرویس چیست:
گوگل reCAPTCHA یک سرویس رایگان ارائه‌شده توسط گوگل است که با تحلیل تعاملات کاربر و تولید امتیاز ریسک، به محافظت از وب‌سایت‌ها در برابر هرزنامه و سوءاستفاده کمک می‌کند.

چه داده‌ای و چه زمانی ارسال می‌شود:
وقتی reCAPTCHA فعال است و بازدیدکننده‌ای فرمی را ارسال می‌کند، داده‌های زیر به گوگل ارسال می‌شود:
– یک توکن تأیید reCAPTCHA که توسط مرورگر تولید می‌شود
– کلید سایت reCAPTCHA سایت (که توسط مدیر سایت ارائه می‌شود)
– آدرس IP بازدیدکننده (که به طور خودکار توسط API گوگل شامل می‌شود)

درخواست تأیید فقط در لحظه ارسال فرم به https://www.google.com/recaptcha/api/siteverify ارسال می‌شود. کتابخانه JavaScript گوگل reCAPTCHA از https://www.google.com/recaptcha/api.js در صفحاتی که فرم نمایش داده می‌شود بارگذاری می‌گردد.

دلیل استفاده:
برای تأیید اینکه ارسال فرم توسط انسان انجام شده و نه توسط ربات خودکار، که سایت را از هرزنامه محافظت می‌کند.

ارائه‌دهنده خدمات:
Google LLC
– شرایط استفاده: https://policies.google.com/terms
– سیاست حفظ حریم خصوصی: https://policies.google.com/privacy

توجه: اگر مدیر سایت reCAPTCHA را در تنظیمات افزونه فعال نکند، هیچ داده‌ای به گوگل ارسال نمی‌شود و هیچ اسکریپت خارجی بارگذاری نمی‌شود.

نصب

  1. پوشه formyar را به /wp-content/plugins/ آپلود کنید.
  2. افزونه را از طریق منوی ‘افزونه‌ها’ فعال کنید.
  3. برای شروع ساخت به فرم‌یار فرم‌ها بروید.

سوالات متداول

آیا رایگان است؟

بله، فرم‌یار رایگان و متن‌باز است. نسخه حرفه‌ای با ویژگی‌های پیشرفته به زودی عرضه می‌شود.

آیا از زبان فارسی پشتیبانی می‌کند؟

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

آیا می‌توانم ورودی‌های فرم را صادر کنم؟

بله، از تب ورودی‌ها همه ورودی‌ها را به CSV صادر کنید.

آیا با GDPR سازگار است؟

فرم‌یار داده‌ها را به صورت محلی در پایگاه داده وردپرس شما ذخیره می‌کند. می‌توانید هر زمان که بخواهید ورودی‌ها و فایل‌ها را حذف کنید.

چند فرم می‌توانم ایجاد کنم؟

فرم‌های نامحدود در نسخه رایگان.

آیا محدودیت فیلد وجود دارد؟

نسخه رایگان از حداکثر ۱۵ فیلد در هر فرم پشتیبانی می‌کند. برای فیلدهای نامحدود به نسخه حرفه‌ای ارتقا دهید.

آیا از زبان‌های راست‌چین پشتیبانی می‌کند؟

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

نقد و بررسی‌ها

نقد و بررسی‌ای برای این افزونه یافت نشد.

توسعه دهندگان و همکاران

“فرم‌یار” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“فرم‌یار” به 1 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “فرم‌یار” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

1.1.0

  • افزوده شد: قالب فرم کامل با تمام ۱۰ نوع فیلد
  • افزوده شد: صادرات/واردات گروهی برای فرم‌ها
  • افزوده شد: قابلیت تکثیر فرم
  • افزوده شد: قالب‌های فرم (تماس، نظرسنجی، استخدام، رزرو)
  • افزوده شد: ویجت کمک شناور
  • افزوده شد: سیستم اعلان‌های مدیریت
  • افزوده شد: صفحات خوش‌آمدگویی و درباره
  • افزوده شد: لوگوی سفارشی فرم‌یار در منوی مدیریت
  • افزوده شد: اعلان‌های Toast با آیکون‌ها
  • افزوده شد: نوار پیشرفت در فرم‌های بخش کاربری
  • افزوده شد: نشانگر تکمیل فیلد
  • افزوده شد: پشتیبانی از حالت تاریک در بخش کاربری
  • افزوده شد: چیدمان مدرن فرم با طراحی کارتی
  • افزوده شد: بومی‌سازی برای همه رشته‌های JavaScript
  • بهبود: دسترس‌پذیری (برچسب‌های ARIA، حالت‌های فوکوس، ناوبری با صفحه‌کلید)
  • بهبود: طراحی حالت خالی با قالب‌ها
  • بهبود: رابط کاربری مدیریت با رنگ برند #f27259
  • بهبود: چک‌باکس انتخاب همه در عملیات گروهی
  • بهبود: ساختار فرم با سلسله‌مراتب بصری بهتر
  • بهبود: پیام موفقیت با انیمیشن
  • بهبود: طراحی منطقه رها کردن فایل
  • رفع اشکال: بررسی nonce ناقص در نقاط پایانی AJAX
  • رفع اشکال: پاک‌سازی ناقص در ورودی‌های JSON
  • رفع اشکال: مشکل منطقه زمانی در تابع تاریخ
  • رفع اشکال: باگ‌های جزئی و بهبودهای مختلف

1.0.0

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