زمان کنونی: ۱-۲-۱۴۰۳, ۰۵:۴۸ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 7 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ويژه آموزش های کاربردی و کامل کامپوننت فرم ساز آر اس فرم RsForm
۶-۱۲-۱۳۹۲, ۰۵:۴۴ صبح (آخرین ویرایش در این ارسال: ۶-۱۲-۱۳۹۲ ۰۵:۵۱ صبح، توسط محمدسلیمانی.)
ارسال: #30
شروع از ابتدای صفحه (فرم های چند صفحه ای)
به نام خداوند ذهن های جستجوگر
با سلام خدمت بچه های خوب انجمن خوب پارسجوم

اگر از امکان فرم های چند صفحه ای فرم ساز اراس استفاده کرده باشید متوجه این ضعف شده اید که بعد از کلیک روی گزینه بعدی فرم بعد از انتقال به صفحه بعد از همان انتها شروع میشوند و کاربر مجبور است از نوار اسکرول مرورگر به ابتدای صفحه برود
شاید این مسئله مهمی نباشد اما این کار کیفیت کار شما رو به شدت پایین میاره و سایت حرفه ای شما رو شبیه به یک سایت مبتدی کنه (بی کلاس دیده میشه)

در ادامه می آموزید که به چه شکل بعد از انتقال فرم به صفحه جدید فرم به طور خودکار به ابتدای صفحه هدایت شود.

تابعي كه باعث حركت در بين فرم مي شود در فايل components\com_rsform\assets\js\pages.js قرار دارد.

برای اینکه فرم ما از حالت پیشفرض کدهای این فایل استفاده نکنند کافیه به زبانه ي کامپوننت > ار اس فرم > مدیریت فرم ها > انتخاب فرم مورد نظر > CSS and Javascript فرم برويد و تابع زير را به ان اضافه كنيد :
<script type="text/javascript">
function rsfp_changePageScroll(param1, param2, param3, param4)
{
rsfp_changePage(param1, param2, param3, param4);
scroll(0,0);
}
</script>
اين تابع از تايع پيش فرضي كه در RSForm!Pro براي حركت بين صفحات (يعني تابع rsfp_changePage) تعريف شده استفاده مي كند . به طوريكه بعد از رفتن به صفحه ي بعد به بالاي آن صفحه منتقل مي شود . بعد از انجام اصلاحات بالا به قسمت "فراخوانی اسکریپت هنگام نمایش" برويد و اسكريپت ساده زير را اضافه كنيد ( اين اسكريپت قرار است كه تابع شما را با تابع پيش فرضي كه جوملا تعريف كرده عوض كند ) :
$formLayout = str_replace('rsfp_changePage','rsfp_changePageScroll',$formLayout);

امیدوارم این آموزش کوتاه و ساده باعث تفاوت های بزرگ در کیفیت کار شما شود.
موفق باشید.

در ضمن دوستانی که در این پست سوال مطرح میکنند، تشکر میکنند یا هر پستی غیر از آموزش ارسال میکنند بدون اطلاع پستشون حذف میشه
امیدوارم درک کنید این کار اولا قانون این تایپک هست و هم بخاطر احترام به حقوق بقیه و سرعت بخشیدن به روند آموزش های ارسال شده است
و برای ارسال سوال فقط در انجمن رفع اشکال اراس سوال مطرح کنید ممنون
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، milad0098 ، saso ، alamdar ، hossein-jj ، ahmadabbasy ، hojjatele ، homairany ، erisco
ارسال پاسخ 


پیام‌های داخل این موضوع
صفحه ارجاع دهنده - محمدسلیمانی - ۲۲-۷-۱۳۹۲, ۰۵:۴۶ صبح
شروع از ابتدای صفحه (فرم های چند صفحه ای) - محمدسلیمانی - ۶-۱۲-۱۳۹۲ ۰۵:۴۴ صبح
اجباری شدن فیلد دراپ دان - mohi - ۱۵-۲-۱۳۹۳, ۰۹:۵۷ عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 5 مهمان