پلاگین ویرایش سابمیژنهای RSform با استفاده از فرم اصلی
یکی از چالشهای اصلی RSForm: ویرایش در فرم اصلی است.
یکی از بزرگترین چالشهای کاربران RSForm Pro در جوملا، ویرایش سابمیشنهای قبلی در همان فرم اصلی است. بهصورت پیشفرض، RSForm برای ویرایش سابمیشنها از یک فرم ویرایش جداگانه در بخش Directory استفاده میکند که ظاهر و چیدمان آن با فرم اصلی شما متفاوت است و بهسختی میتوان آن را با CSS یا template override هماهنگ کرد.
پلاگین RSForm Script Updater این مشکل را بهطور کامل حل کرده است. با این پلاگین، کاربر بهجای فرم ویرایش پیشفرض RSForm، همان فرم اصلی سایت را با دادههای سابمیشن قبلیاش میبیند و میتواند اطلاعات خود را ویرایش کند.
————
? مراحل نصب و فعالسازی
1. نصب پلاگین: از مسیر Extensions → Manage → Install فایل زیپ پلاگین را نصب کنید.
2. فعالسازی پلاگین: از مسیر System → Plugins پلاگین RSForm Script Updater را پیدا کرده و آن را فعال کنید.
3. رفتن به کامپوننت RSForm: وارد Components → RSForm Pro → Manage Forms شوید.
4. انتخاب فرم مورد نظر: فرمی که میخواهید ویرایش در فرم اصلی برای آن فعال شود را انتخاب کنید.
5. ورود به بخش Directory: روی دکمه Directory کلیک نمایید.
————
? دو گزینه جدید در بخش General
پس از طی مراحل بالا، در بخش General دو گزینه جدید مشاهده خواهید کرد:
۱. «فعالسازی ویرایش در فرم اصلی»
با انتخاب این گزینه، بهجای فرم ویرایش پیشفرض RSForm، فرم اصلی سایت با دادههای سابمیشن قبلی باز میشود. کاربر دقیقاً همان فرمی را میبیند که در ابتدا پر کرده بود — با همان ظاهر، چیدمان و استایل — و میتواند اطلاعات خود را ویرایش کند.
۲. «حذف سابمیشن قبلی»
این گزینه نحوه رفتار سیستم را در هنگام ویرایش تعیین میکند:
- اگر روی «بلی» تنظیم شود: هنگام ویرایش، سابمیشن قبلی کاربر بهطور کامل حذف و با اطلاعات جدید جایگزین میشود. یعنی فقط یک نسخه از اطلاعات (آخرین ویرایش) در سیستم باقی میماند.
- اگر روی «خیر» تنظیم شود: هنگام ویرایش، یک کپی از سابمیشن قبلی در سیستم نگه داشته میشود و سابمیشن جدید با اطلاعات بهروز شده ثبت میشود. به این ترتیب تاریخچهای از تغییرات کاربر در سیستم باقی میماند.
————
کنترل دسترسی به ویرایش
ویرایش فرمها در حالت فرم اصلی، بر اساس دسترسیهای تعریفشده در بخش Permissions کامپوننت RSForm انجام میشود. بهطور مشخص، گزینه «Can edit submissions» تعیین میکند که چه کاربران یا گروههایی مجاز به ویرایش سابمیشنهای خود هستند.
برای تنظیم دسترسی:
Components → RSForm Pro → Options → Permissions → Can edit submissions
————
? رفع مشکلات فایل آپلود در حالت ویرایش
یکی از مهمترین دستاوردهای این پلاگین، حل مشکلات مربوط به فایلهای آپلود شده در حالت ویرایش است. در نسخه پیشفرض RSForm، هنگام ویرایش سابمیشن، فایلهای آپلود شده قبلی به کاربر نمایش داده نمیشدند و کاربر نمیتوانست آنها را ببیند، دانلود کند یا مدیریت کند.
✅ در این نسخه، این مشکلات تا حد زیادی مرتفع شده است:
- فایلهای آپلود شده قبلی در فرم ویرایش بهصورت زیبا و با آیکون اختصاصی هر فرمت (PDF، Word، Excel، تصویر و...) نمایش داده میشوند.
- کاربر میتواند هر فایل را مشاهده، دانلود یا حذف کند.
- فایلهای جدید با فایلهای قدیمی بهدرستی ترکیب میشوند.
- نام فایلهای فارسی بهصورت خودکار نرمالسازی میشوند.
————
? ⚠️ توجه: این نسخه بتا است
این پلاگین در حال حاضر در نسخه بتا (Beta) منتشر شده است و بهصورت آزمایشی روی برخی فرمها قابل استفاده است.
پیشنهاد میشود:
- ابتدا پلاگین را فقط روی فرمهای تستی فعال کنید و نتیجه را بررسی نمایید.
- پس از اطمینان از عملکرد صحیح، آن را روی فرمهای اصلی سایت پیادهسازی کنید.
? از شما دعوت میکنیم:
- پیشنهادات و ایدههای خود را برای بهبود پلاگین ارسال کنید.
- مشکلات و باگهای مشاهدهشده را گزارش دهید تا در نسخههای بعدی رفع شوند.
بازخورد شما نقش مهمی در بهبود این پلاگین خواهد داشت.
————