۱۳۹۰/۹/۱۱، ۰۲:۰۲:۲۳ صبح
(آخرین ویرایش: ۱۳۹۰/۹/۱۱، ۰۲:۰۹:۰۳ صبح، توسط Mohammad-Za.)
(۱۳۹۰/۹/۱۱، ۰۰:۴۴:۴۵ صبح)h.d.n نوشته است: @Mohammad-Za
بسیار سپاس از شما
تا اینجا بخش مهم مسئلهی دکمهی اعتبار با لطف شما حل شد. 1+
(۱۳۹۰/۹/۱۰، ۱۴:۳۶:۵۶ عصر)h.d.n نوشته است: درخواست این است که بهجای اعمال محدودیت در تعداد ارسالهای روزانه، محدودیت را در اعتباردهی زمانی اعمال کرد. مثلاً بین هر دو اعتبار متوالی حداقل نیم ساعت زمان لازم باشد.(۱۳۹۰/۹/۱۰، ۱۶:۴۳:۲۶ عصر)Mohammad-Za نوشته است: به نظر شما بین 48 اعتبار در هر روز با 1 اعتبار در هر نیم ساعت تفاوتی وجود دارد؟!بین 48 اعتبار در روز و امکان اعتبار در هر نیم ساعت از نظر تعداد اعتبارهای ممکن در پایان روز تفاوتی وجود ندارد، اما مگر یک کاربر در روز چه مدتی را در فروم سپری میکند؟! معمولاً بین نیم تا 2 ساعت و بدون محدودیت زمانی بین اعتبارها، کاربر میتواند 48 اعتبار مجاز(یا هر تعداد تعریف شدهی دیگر) را بدون وقفه در فاصلهای کوتاه استفاده کند!
خط زیر سه بار در فایل reputation.php تکرار شده است:
کد php:
$timesearch = TIME_NOW - (60 * 60 * 24);
هر سه خط را با خط زیر جایگزین کنید:
کد php:
$timesearch = TIME_NOW - (60 * 30);
حال محدودیت تعداد اعتبار ها که X اعتبار در هر روز بود به X اعتبار در هر نیم ساعت تبدیل شد.
تنظیمات آن در بخش پنل مدیرکل همان تعداد مجاز اعتبار در هر روز است که ما آن را به نیم ساعت تغییر داده ایم.
میتوانید فایل زبان را ویرایش کرده و روز را به نیم ساعت تغییر دهید. (این قسمت برای راحتی خودتان و کاربرانتان است و میتوانید متغیرهای زبان را همان روز نگه دارید.)
فایل inc/languages/persian/reputation.lang.php را باز کرده و متن متغیر های زیر را از روز به نیم ساعت تغییر دهید:
کد php:
$l['add_maxperday'] = "شما به بیشترین حد مجاز اعتبار دادن در امروز رسیدهاید.";
کد php:
$l['add_maxperuser'] = "شما تعداد مجاز اعتبارهایی را که در یک روز میتوانید بدهید را به این کاربر دادهاید.";
سپس فایل inc/languages/admin/user_groups.lang.php را باز کرده و متن زیر را هم از روز به نیم ساعت تغییر دهید.
کد php:
$l['max_reputations_daily'] = "بیشترین تعداد اعتبارهای مجاز در هر روز: ";



