هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
«اعتبار» کشنده است!
#5
(۱۳۹۰/۹/۱۰، ۱۴:۳۶:۵۶ عصر)h.d.n نوشته است: فقط می‌شود گفت: بچه‌ها مچکریم(متشکریم)!

1. از منفی شدن اعتبار کاربر جلوگیری شود و از صفر پایین‌تر نرود.
پاسخ:
(۱۳۹۰/۹/۱۰، ۰۲:۴۷:۴۰ صبح)Mohammad-Za نوشته است: پیکربندی --> Reputation --> گزینه‌ی Allow Negative Reputation
زوش بالا اشکالی که دارد این است که امکان امتیاز منفی دادن را برمی‌دارد. درخواست این است که وقتی کاربری اعتبارش صفر است یا به صفر کاهش پیدا می‌کند، دیگر این امکان وجود نداشته باشد که به او امتیاز منفی داد، نه اینکه امکان اعتبار منفی دادن کلاً برداشته شود.

2. کاربران با شرایط خاص را اجازه‌ی اعتبار دهی داد. مثلاً کاربری که تعداد ارسال‌هایش از 50 رد شده است بتواند اعتبار بدهد
پاسخ:
(۱۳۹۰/۹/۱۰، ۰۲:۴۷:۴۰ صبح)Mohammad-Za نوشته است: فایل reputation.php را باز کنید و اولین خط زیر‌ را بیابید:
کد php:
$plugins->run_hooks("reputation_start"); 
و خط زیر را به زیر آن اضافه کنید:
کد php:
if ($mybb->user['postnum'] <= "20" && $mybb->user['usergroup'] != "4")
{
    
error("شما تعداد ارسال کافی برای دادن اعتبار را ندارید.");

به جای عدد ۲۰ تعداد ارسال مورد نیاز را وارد کنید. عدد ۴ هم مروبط به گروه کاربری مدیر کل است که این محدودیت برای آن‌ها اعمال نمی‌شود.
Idea
1+
فقط اینکه فایل reputation.php کجا قرا دارد؟

3. بازه‌های زمانی بین اعتباردهی را محدود کرد. مثلاً کاربر در هر نیم ساعت فقط یک اعتبار بتواند بدهد.
(۱۳۹۰/۹/۱۰، ۰۲:۴۷:۴۰ صبح)Mohammad-Za نوشته است: کاربران و گروه‌ها --> گروه‌ها --> گروه مورد نظر --> (تب) کاربران و دسترسی‌ها --> سیستم اعتبار‌ها --> بیشترین تعداد اعتبار‌های مجاز در هر روز:
این یک روش است. اما درخواست این است که به‌جای اعمال محدودیت در تعداد ارسال‌های روزانه، محدودیت را در اعتباردهی زمانی اعمال کرد. مثلاق بین هر دو اعتبار متوالی حداقل نیم ساعت زمان لازم باشد.

به نظر شما بین 48 اعتبار در هر روز با 1 اعتبار در هر نیم ساعت تفاوتی وجود دارد؟!

درمورد جلوگیری از منفی شدن اعتبار هم فایل reputation.php را که در ROOT انجمن و در همان محل فایل index.php است با Notepad++ باز کرده و خط زیر را بیابید:
کد php:
    // Is this user trying to give themself a reputation? 

و زیر آن این خط را اضاقه کنید:
کد php:
                $queryt $db->simple_select("users""reputation""uid=$uid");
    while (
$test $db->fetch_array($queryt))
{
if (
$test['reputation'] >= "0" &&  $test['reputation'] + $mybb->input['reputation'] < "0")
{
        
$message "اعتبار اين کاربر‌ با دادن اين اعتبار منفي خواهد شد و اعتبار منفي در اين انجمن امکان پذير نيست.";
        eval(
"\$error = \"".$templates->get("reputation_add_error")."\";");
        
output_page($error);
        exit;} 

if (
$test['reputation'] < "0" &&  $test['reputation'] + $mybb->input['reputation'] < $test['reputation'])
{
        
$message "اعتبار اين کاربر‌ با دادن اين اعتبار منفي خواهد شد و اعتبار منفي در اين انجمن امکان پذير نيست.";
        eval(
"\$error = \"".$templates->get("reputation_add_error")."\";");
        
output_page($error);
        exit;



    } 

و سپس فایل را ذخیره کنید. (با فرمت UTF-8 Without BOM )
Notepad ++ -> (منو‌های بالا) ENCODING --> (گزینه) UTF-8 Without BOM

(۱۳۹۰/۹/۱۰، ۱۵:۳۸:۲۵ عصر)majid1605 نوشته است: میشه بگید چطور میشه مقدار اعتبار رو هم اعشاری کرد .مثلاً هربار 0.1Big Grin
توی کنترل پنل قبول نکرد مگه با ویرایش فایل اصلی

این کار امکان پذیر است!
اما خیلی وقت گیر است و باید سیستم اعتبار دهی را متحول کرد!
پاسخ
 سپاس شده توسطHOssE!N-B (۱۳۹۰/۹/۱۱، ۰۰:۲۱:۱۰ صبح) ، h.d.n (۱۳۹۰/۹/۱۱، ۰۲:۱۲:۳۹ صبح) ، samet98 (۱۳۹۰/۹/۱۱، ۰۹:۴۱:۳۵ صبح) ، geo (۱۳۹۰/۱۰/۲۴، ۰۹:۲۲:۰۰ صبح) ، golforosh (۱۳۹۱/۴/۲۸، ۰۴:۴۴:۵۹ صبح) ، kabus (۱۳۹۱/۵/۲۵، ۰۹:۱۷:۲۷ صبح) ، yaser0421 (۱۳۹۲/۱/۷، ۰۳:۱۳:۲۸ صبح)


پیام‌های داخل این موضوع
«اعتبار» کشنده است! - توسط h.d.n - ۱۳۹۰/۹/۱۰، ۰۲:۳۲:۵۳ صبح
RE: «اعتبار» کشنده است! - توسط Mohammad-Za - ۱۳۹۰/۹/۱۰، ۰۲:۴۷:۴۰ صبح
RE: «اعتبار» کشنده است! - توسط h.d.n - ۱۳۹۰/۹/۱۰، ۱۴:۳۶:۵۶ عصر
RE: «اعتبار» کشنده است! - توسط khalvat - ۱۳۹۱/۴/۱۸، ۰۱:۰۹:۳۳ صبح
RE: «اعتبار» کشنده است! - توسط majid1605 - ۱۳۹۰/۹/۱۰، ۱۵:۳۸:۲۵ عصر
RE: «اعتبار» کشنده است! - توسط Mohammad-Za - ۱۳۹۰/۹/۱۰، ۱۶:۴۳:۲۶ عصر
RE: «اعتبار» کشنده است! - توسط h.d.n - ۱۳۹۰/۹/۱۱، ۰۰:۴۴:۴۵ صبح
RE: «اعتبار» کشنده است! - توسط Mohammad-Za - ۱۳۹۰/۹/۱۱، ۰۲:۰۲:۲۳ صبح
RE: «اعتبار» کشنده است! - توسط majid1605 - ۱۳۹۰/۹/۱۱، ۰۷:۴۷:۱۲ صبح
RE: «اعتبار» کشنده است! - توسط astas - ۱۳۹۰/۹/۱۱، ۱۳:۵۵:۳۲ عصر
RE: «اعتبار» کشنده است! - توسط Behr☺uz - ۱۳۹۰/۹/۱۱، ۱۳:۵۹:۱۴ عصر
RE: «اعتبار» کشنده است! - توسط astas - ۱۳۹۰/۹/۱۲، ۰۰:۲۸:۲۴ صبح
RE: «اعتبار» کشنده است! - توسط majid1605 - ۱۳۹۰/۹/۱۲، ۰۲:۰۹:۵۱ صبح
RE: «اعتبار» کشنده است! - توسط astas - ۱۳۹۰/۹/۱۲، ۰۳:۵۷:۳۱ صبح
RE: «اعتبار» کشنده است! - توسط h.d.n - ۱۳۹۰/۹/۱۲، ۱۲:۰۰:۱۸ عصر
RE: «اعتبار» کشنده است! - توسط Mohammad-Za - ۱۳۹۱/۴/۱۸، ۰۱:۱۴:۳۰ صبح
RE: «اعتبار» کشنده است! - توسط zest - ۱۳۹۱/۵/۲۵، ۰۸:۵۹:۰۲ صبح

پرش به انجمن:


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