نمایش انجمن حفاظت شده به گروه های کاربری دلخواه بدون وارد کردن پسورد
بسیاری از کاربران با قابلیت رمزگذاری بر روی انجمن های دلخواه در MyBB آشنا نیستند پس ابتدا یه توضیح کوتاه میدم که چطوری میشه روی یه انجمن رمز(پسورد) گذاشت برای حفاظت از موضوعات اون تا کاربران مجبور باشند قبل از ورود به انجمن مورد نظر و مشاهده موضوعات اون ، رمز مربوطه را وارد بکنند .

آموزش رمزگذاری بر روی انجمن دلخواه

ابتدا به مسیر زیر برید :
پنل مدیریت > انجمن ها و ارسال ها

سپس انجمن مورد نظر خودتون رو انتخاب کنید و سپس بر روی گزینه ویرایش تنظیمات انجمن کلیک کنید .
در قسمت تنظیمات ، گزینه ای وجود داره با عنوان "رمز ورود انجمن" که در اونجا شما رمز دلخواه خودتون رو وارد میکنید و سپس تنظیمات رو ذخیره میکنید .

حالا هر کاربری که بخواد وارد اون انجمن بشه باید رمز تعیین شده رو وارد بکنه تا امکان مشاهده موضوعات انجمن رو داشته باشه .




خب حالا بریم سر اصل مطلب ، اگر شما مدیر انجمن هستید شاید دوست نداشته باشید برای مشاهده موضوعات اون انجمن هی مجبور باشید که رمز انجمن رو وارد کنید برای همین این آموزش کار شما رو بسیار راحت میکنه و میتونید دسترسی رو برای گروه های کاربری دلخواه آزاد کنید تا مجبور نباشند که برای مشاهده موضوعات انجمن مورد نظر پسورد رو وارد بکنند .

خب برای اینکار به مسیر نصب MyBB در هاستتون برید و سپس فایل functions.php موجود در پوشه inc رو ویرایش کنید و کد زیر رو پیدا کنید :

function check_forum_password($fid$pid=0$return=false)
{
    global $mybb$header$footer$headerinclude$theme$templates$lang$forum_cache;

    $showform true

سپس بعد از کد بالا ، کد زیر رو قرار بدید :

    $groups = array(3,4,6,8);
    if (!in_array($mybb->user['usergroup'],$groups))
    

در کد بالا ، اعداد بیانگر آیدی گروه های کاربری دلخواه هستند که میتونید اونها رو ویرایش بکنید و آیدی گروه های کاربری مورد نظرتون رو قرار بدید .

سپس کد زیر را پیدا کنید :

            $_SERVER['REQUEST_URI'] = htmlspecialchars_uni($_SERVER['REQUEST_URI']);
            eval("\$pwform = \"".$templates->get("forumdisplay_password")."\";");
            output_page($pwform);
        }
        exit;
    }


به انتهای کد بالا ، یک } اضافه کنید ، مانند نمونه زیر :

            $_SERVER['REQUEST_URI'] = htmlspecialchars_uni($_SERVER['REQUEST_URI']);
            eval("\$pwform = \"".$templates->get("forumdisplay_password")."\";");
            output_page($pwform);
        }
        exit;
    }
}



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

موفق باشید
نویسنده :

X
پلاگین باکس ورود جی کوئری (jQuery Login Box)
نام پلاگین : jQuery Login Box نویسنده : MybbCo عملکرد : افزودن باکس ورود جی کوئری به انجمن شما لی ...
تعیین نشده
دیدگاه های کاربران 0

برای عضویت در کانال تلگرامی
[همیار مای بی بی]
کلیک کنید
دریافت آخرین اخبار ، کدهای تخفیف و جوایز
برای اطلاع از آخرین اخبار مای بی بی فارسی عضو کانال تلگرامی شوید :