ysm-design

تغییر کد افزونه آزمون آنلاین

2 پست در این موضوع قرار دارد

با سلام.

بنده افزونه ای دارم به نام wp-pro-quiz که برای آزمون آنلاین هست.

همه چیزش درسته. این افزونه امکانی رو داره که میشه برای آزمون زمان تعیین کرد، یعنی کاربر برای آزمون به طور مثال دو دقیقه فرصت پاسخ داره.

تنها مشکلی که هست اینه که باهربار رفرش کردن سایت این زمان 2 دقیقه از اول شروع میشه. در صورتی که بنده میخوام اگر کاربر وسط آزمون صفحه رو رفرش کرد یا مرورگرش رو بست، موقع برگشت دوباره به سایت، زمان آزمون برای اون کاربر از ادامه شروع بشه.

آیا امکانش هست؟؟

فایلهای جاوا و php مربوطه رو پیوست کردم.

کلاس مربوط به زمان:

wpProQuiz_time_limit

تشکر

quiz.zip

به اشتراک گذاری این پست


لینک به پست

سلام

شدنش رو می شه ولی توسط خودتون

ایتکه کاربر صفحه را رفرش کرد یا سیستم رو قطع و وصل کرد دو اتفاقه می شه برای بستن بروسر بهش دستور داد که زمان را در کوکی ها ذخیره کنه و در لود مجدد از ادامه ی اون زمان شروع کنه انگار روی پاس تایم را نگه داشته باشه و البته اگر وسط کار رفرش کنه کوکی ای ساخته نمی شه برای ساخت کوکی ماباید یک کلید معرفی کنیم که رفرش نمی تونه باشه چون دستورش بعد از لود دوباره صفحه خونده مخی شه که تایم صفره

اما اگر قرار باشه زمان ادامه دار باشه می شه براش واحد زمان تعریف کرد مثلا از هر وقت شروع کرد تا 2 ساعت اگر کاربر ساعت 6 شروع کرد حالا بست یا نه و رفت هفت و نیم اومد نیم ساعت از وقتش باقی می مونه و راس ساعت 8 کارش کات می شه

در همین روش هم می شه تایمر را بصورت دستی نگه داشت ولی حتما باید دکمه ای وجود داشته باشه که برای ایستادن زمان روش کلیک بشه

حالا بفرمایید کدوم رو می خواهید تا راهنمایی کنم و لینک مرجع بدم با مطالعه اش خودتون کارتون رو انجام بدید

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری