تالار میدوری

نسخه کامل: رفع یک باگ در محروم و رفع محروم سازی کاربران
شما در حال مشاهده نسخه تکمیل نشده می باشید. مشاهده نسخه کامل با قالب بندی مناسب.
رفع یک باگ در محروم و رفع محروم سازی کاربران
در نگارش های مای بی بی به مطلبی که در سایت مادر بود برخوردم و جالب بود که در نگارش 1.8.1 هم این باگ هست و درست نشده . به هرحال این باگ توسط Yaldaram پیدا شده و برای آن راه کاری ارایه کرده که برای دوستان قرار میدهم.
نخست برای روشن شدن مطلب تصویر زیر را ببینید و در انجمن خودتان هم ببینید .

تصویر نمونه :

تصویر بالا گزینه هایی است که از دید مدیران و ناظم ها برای نظام دادن به کاربران بکار میرود . (هدف , گزینه ی محروم سازی است)
اگر محروم سازی کلیک شود (چه مدیر و چه ناظم) به صفحه ی محروم سازی هدایت خواهید شد و عملیات محروم سازی ولی در بازگشت به همان صفحه با کمال نا باوری خواهید دید که همان گزینه ها پا برجا هستند !!!!!!!!!
حالا تصویر زیر را ببینید , با توجه با راه کاری که در زیر توضیح می دهم و با کلیک روی گزینه ی درست شده ی "رفع محروم سازی این کاربر در کنترل پنل مدیرکل" به کنترل پنل هدایت خواهید شد و باقی ماجرا مانند تصویر های زیر

تصویر نمونه:

ودر صورت کلیک بروی رفع محروم کردن این کاربر در کنترل پنل ناظم به تصویر زیر خواهید رسید

تصویر نمونه :

خوب تا اینجا توضیحات بود اگر خواستید مراحل زیر را باید اجرا کنید .(دوستانی که زیاد وارد نیستید با احتیاط و با گرفتن بک آپ از بخش های مورد هدف این کار را بکنید)
گام نخست : فایل member.php را در روت سایت پیدا کنید و توسط ویرایشگر مناسب باز کنید و کد زیر را (حدود خط 1752) پیدا کنید

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

و کدهای زیر را پس از کدهای بالا اضافه کنید (برای حالت ناظم)

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

گام دوم : در همان فایل بالا کدهای زیر را پیدا کنید (حدود خط 1734)(برای حالت مدیرکل)

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

و کدهای زیر را بالای کدهایی که در بالا پیدا کردید اضافه کنید

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

فایل را ببندید .
گام سوم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Member Templates > بخش member_profile_modoptions
کدهای زیر را پیدا کنید (برای حالت ناظم)

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

و متغیر زیر را جایگزین کدهای بالا کنید

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

گام چهارم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Member Templates > بخش member_profile_adminoptions

توجه
متن پیام :

این بخش ممکن است در موقع ویرایش از ذخیره سازی خودداری کند که باید از پوسته خود خروجی بگیرید (پس از خروجی پوسته باید حذف شود) و این تغییر را در پوسته انجام و دوباره پوسته را به انجمن ساز وارد کنید (یه کمی سخت شد کار LoL) و یا بهتر اینکه در دیتابیس دست به این تغییرات بزنید .




کدهای زیر را پیدا کنید (برای حالت مدیرکل)

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

و متغیر زیر را جایگزین کدهای بالا بکنید

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

گام پنجم : به مسیر زیر بروید
inc/languages/persian/member.lang.php
فایل زبان "member.lang.php" را در مسیر بالا پیدا و توسط ویرایشگر مناسب باز کنید و کد زیر را پیدا کنید (برای حالت ناظم)

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

وکدهای زیر را زیر کدهای بالا اضافه کنید

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

سپس در همین فایل کدهای زیر را پیدا کنید (برای حالت مدیرکل)

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

و کدهای زیر را زیر کدهای بالا اضافه کنید

برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .

کار تمام است . نمونه از همین تالار هستند و کار صددرصد عملی می باشد فقط با احتیاط عمل کنید . از پشتیبان گیری هم غفلت نکنید .

منبع: http://community.mybb.com/thread-88948.html
لینک مرجع