24 - April - 2014, 12 : 08 PM
رفع یک باگ در محروم و رفع محروم سازی کاربران
در نگارش های مای بی بی به مطلبی که در سایت مادر بود برخوردم و جالب بود که در نگارش 1.8.1 هم این باگ هست و درست نشده . به هرحال این باگ توسط Yaldaram پیدا شده و برای آن راه کاری ارایه کرده که برای دوستان قرار میدهم.
نخست برای روشن شدن مطلب تصویر زیر را ببینید و در انجمن خودتان هم ببینید .
تصویر بالا گزینه هایی است که از دید مدیران و ناظم ها برای نظام دادن به کاربران بکار میرود .
اگر محروم سازی کلیک شود (چه مدیر و چه ناظم) به صفحه ی محروم سازی هدایت خواهید شد و عملیات محروم سازی ولی در بازگشت به همان صفحه با کمال نا باوری خواهید دید که همان گزینه ها پا برجا هستند !!!!!!!!!
حالا تصویر زیر را ببینید , با توجه با راه کاری که در زیر توضیح می دهم و با کلیک روی گزینه ی درست شده ی "رفع محروم سازی این کاربر در کنترل پنل مدیرکل" به کنترل پنل هدایت خواهید شد و باقی ماجرا مانند تصویر های زیر
ودر صورت کلیک بروی رفع محروم کردن این کاربر در کنترل پنل ناظم به تصویر زیر خواهید رسید
خوب تا اینجا توضیحات بود اگر خواستید مراحل زیر را باید اجرا کنید .(دوستانی که زیاد وارد نیستید با احتیاط و با گرفتن بک آپ از بخش های مورد هدف این کار را بکنید)
گام نخست : فایل member.php را در روت سایت پیدا کنید و توسط ویرایشگر مناسب باز کنید و کد زیر را (حدود خط 1752) پیدا کنید
و کدهای زیر را پس از کدهای بالا اضافه کنید (برای حالت ناظم)
گام دوم : در همان فایل بالا کدهای زیر را پیدا کنید (حدود خط 1734)(برای حالت مدیرکل)
و کدهای زیر را بالای کدهایی که در بالا پیدا کردید اضافه کنید
فایل را ببندید .
گام سوم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Member Templates > بخش member_profile_modoptions
کدهای زیر را پیدا کنید (برای حالت ناظم)
و متغیر زیر را جایگزین کدهای بالا کنید
گام چهارم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Member Templates > بخش member_profile_adminoptions
کدهای زیر را پیدا کنید (برای حالت مدیرکل)
و متغیر زیر را جایگزین کدهای بالا بکنید
گام پنجم : به مسیر زیر بروید
inc/languages/persian/member.lang.php
فایل زبان "member.lang.php" را در مسیر بالا پیدا و توسط ویرایشگر مناسب باز کنید و کد زیر را پیدا کنید (برای حالت ناظم)
وکدهای زیر را زیر کدهای بالا اضافه کنید
سپس در همین فایل کدهای زیر را پیدا کنید (برای حالت مدیرکل)
و کدهای زیر را زیر کدهای بالا اضافه کنید
کار تمام است . نمونه از همین تالار هستند و کار صددرصد عملی می باشد فقط با احتیاط عمل کنید . از پشتیبان گیری هم غفلت نکنید .
منبع: http://community.mybb.com/thread-88948.html
نخست برای روشن شدن مطلب تصویر زیر را ببینید و در انجمن خودتان هم ببینید .
تصویر بالا گزینه هایی است که از دید مدیران و ناظم ها برای نظام دادن به کاربران بکار میرود .
اگر محروم سازی کلیک شود (چه مدیر و چه ناظم) به صفحه ی محروم سازی هدایت خواهید شد و عملیات محروم سازی ولی در بازگشت به همان صفحه با کمال نا باوری خواهید دید که همان گزینه ها پا برجا هستند !!!!!!!!!
حالا تصویر زیر را ببینید , با توجه با راه کاری که در زیر توضیح می دهم و با کلیک روی گزینه ی درست شده ی "رفع محروم سازی این کاربر در کنترل پنل مدیرکل" به کنترل پنل هدایت خواهید شد و باقی ماجرا مانند تصویر های زیر
ودر صورت کلیک بروی رفع محروم کردن این کاربر در کنترل پنل ناظم به تصویر زیر خواهید رسید
خوب تا اینجا توضیحات بود اگر خواستید مراحل زیر را باید اجرا کنید .(دوستانی که زیاد وارد نیستید با احتیاط و با گرفتن بک آپ از بخش های مورد هدف این کار را بکنید)
گام نخست : فایل member.php را در روت سایت پیدا کنید و توسط ویرایشگر مناسب باز کنید و کد زیر را (حدود خط 1752) پیدا کنید
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
و کدهای زیر را پس از کدهای بالا اضافه کنید (برای حالت ناظم)
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
گام دوم : در همان فایل بالا کدهای زیر را پیدا کنید (حدود خط 1734)(برای حالت مدیرکل)
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
و کدهای زیر را بالای کدهایی که در بالا پیدا کردید اضافه کنید
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
فایل را ببندید .
گام سوم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Member Templates > بخش member_profile_modoptions
کدهای زیر را پیدا کنید (برای حالت ناظم)
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
و متغیر زیر را جایگزین کدهای بالا کنید
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
گام چهارم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Member Templates > بخش member_profile_adminoptions
کدهای زیر را پیدا کنید (برای حالت مدیرکل)
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
و متغیر زیر را جایگزین کدهای بالا بکنید
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
گام پنجم : به مسیر زیر بروید
inc/languages/persian/member.lang.php
فایل زبان "member.lang.php" را در مسیر بالا پیدا و توسط ویرایشگر مناسب باز کنید و کد زیر را پیدا کنید (برای حالت ناظم)
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
وکدهای زیر را زیر کدهای بالا اضافه کنید
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
سپس در همین فایل کدهای زیر را پیدا کنید (برای حالت مدیرکل)
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
و کدهای زیر را زیر کدهای بالا اضافه کنید
برای دیدن نوشته های این بخش , نام نویسی کنید و یا وارد شوید .
کار تمام است . نمونه از همین تالار هستند و کار صددرصد عملی می باشد فقط با احتیاط عمل کنید . از پشتیبان گیری هم غفلت نکنید .
منبع: http://community.mybb.com/thread-88948.html