gol
gol

hardy

خسته شو گر مرهمی می‌بایدت

دم مزن گر همدمی می‌بایدت

تا در اثباتی تو بس نامحرمی

محو شو گر محرمی می‌بایدت
«عطار نیشابوری»

×

توجه : دو ارسال نخستِ کاربرانِ جدید در تالار میدوری , پیش از نمایش , نیاز به تایید مدیریت دارند.

Latest Threads  آخرین ارسال ها :
نمایش آخرین ارسال این موضوع
 
امتیاز موضوع:
  • 7 رأی - میانگین امیتازات : 3.14
  • 1
  • 2
  • 3
  • 4
  • 5
 
  
1 کاربر حاضر در تاپیک: (0 عضو, و 1 مهمان). 1 مهمان
نویسنده:میدوری
آخرین ارسال:میدوری
پاسخ: 1
بازدید: 1018
subscription
quickreply advancequickreply report



( MyBB ) رفع یک باگ در محروم و رفع محروم سازی کاربران
  نویسنده پیام  | تغییر اندازه ی متن:  zoomin zoomout default
admin میدوری profile  
آنلاین
مدیر کل تالار
مدالهای میدوری1000500
1001011720
168241051
دسترسی به میدوری
ارسال یک ایمیل به این کاربر ارسال یک پیام خصوصی به این کاربر مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر اعتبار:
اطلاعات میدوری


تاریخ عضویت: 05 November 2011

ارسال ها: 1,735
شماره کاربری: 1
میزان اعتبار:

محل سکونت: تهران
ماه تولد:
جنسيت:
آخرین دیدار:
تماس با میدوری
حالت میدوری
صفحه های میدوری
گوگل پلاس فیس بوک توییتر یوتیوب کلوب
اینستاگرام تلگرام
ارسال: #1
Eye Blink رفع یک باگ در محروم و رفع محروم سازی کاربران

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

تصویر نمونه :
image

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

تصویر نمونه:
image image

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

تصویر نمونه :
image

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

کد PHP:
	   else
	   {
		  $memprofile['usernotes'] = $lang->no_usernotes;
	   } 


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

کد PHP:
	   if ($memprofile['usergroup'] != 7)
	   {
		  $ban_unban  =   "<li><a  href=\"{$mybb->settings['bburl']}/modcp.php?action=banuser&amp;uid={$uid}\">{$lang->ban_in_mcp}</a></li>";
	   }
	   else
	   {
		  $ban_unban  =   "<li><a  href=\"{$mybb->settings['bburl']}/modcp.php?action=liftban&amp;uid={$uid}&amp;my_post_key={$mybb->post_code}\">{$lang->unban_in_mcp}</a></li>";
	   }
	   if ($memprofile['uid'] == $mybb->user['uid'])
	   {
		  $ban_unban = "";
	   }
1
2
3
4
5
6
7
8
9
10
11
12


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


کد PHP:
eval("\$adminoptions = \"".$templates->get("member_profile_adminoptions")."\";");


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

کد PHP:
	   if ($memprofile['usergroup'] != 7)
	   {
		  $ban_unban  = "<li><a  href=\"{$mybb->settings['bburl']}/{$config['admin_dir']}/index.php?module=user/banning&amp;uid={$uid}\">{$lang->admin_ban_in_acp}</a></li>";
	   }
	   else
	   {
		  $ban_unban  = "<li><a  href=\"{$mybb->settings['bburl']}/{$config['admin_dir']}/index.php?module=user-banning&action=lift&uid={$uid}&amp;my_post_key={$mybb->post_code}\">{$lang->admin_unban_in_acp}</a></li>";
	   }
	   if ($memprofile['uid'] == $mybb->user['uid'])
	   {
		  $ban_unban = "";
	   } 
1
2
3
4
5
6
7
8
9
10
11
12


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

کد PHP:
<li><a  href="{$mybb->settings['bburl']}/modcp.php?action=banuser&amp;uid={$uid}">{$lang->ban_in_mcp}</a></li>  


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

کد PHP:
{$ban_unban}


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

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




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

کد PHP:
<li><a  href="{$mybb->settings['bburl']}/{$config['admin_dir']}/index.php?module=user/banning&amp;uid={$uid}">{$lang->admin_ban_in_acp}</a></li>  


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

کد PHP:
{$ban_unban}


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

کد PHP:
$l['ban_in_mcp'] = "محروم سازی این کاربر در کنترل پنل ناظم";


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

کد PHP:
$l['unban_in_mcp'] = "رفع محروم سازی این کاربر در کنترل پنل ناظم"; 


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

کد PHP:
$l['admin_ban_in_acp'] = "محروم کردن این کاربر در کنترل پنل مدیر کل";


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

کد PHP:
$l['admin_unban_in_acp'] = "رفع محروم سازی این کاربر در کنترل مدیرکل";


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

منبع: http://community.mybb.com/thread-88948.html




امضای میدوری :
[تصویر: mvd09b5.gif]
[تصویر: midori-sign-400.png]
( آخرین ویرایش در این ارسال: 03 - November - 2014 55 : 01 PM، توسط : میدوری .::. دلیل ویرایش: )
محل حضور کاربر در تالار :  admin میدوری در حال خواندن موضوع book دانلود کتاب شاهنامه فردوسی به زبان ساده  است .     زمان حضور :  35 : 12 AM
ديدگاه کاربران برای مطلب : help (روی آیکون مورد نظر کلیک کنید تا دیدگاه شما ثبت شود . در صورت انصراف تا دوبار می توانید دیدگاه خود را ثبت کنید . برای پاک کردن دیدگاه روی همان آیکون یک بار کلیک کنید تا دیدگاه شما پاک شود .)

برچسب ها :

24 - April - 2014 12 : 08 PM
اعتبار: اهدای موجودی بــانــکــ نقل قول این ارسال در یک پاسخ


subscription
quickreply advancequickreply report

موضوع های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
MYBB mybb یک ترفند جالب و کاربردی برای فیلد های کاربران میدوری 0 1,908 28 - April - 2015 24 : 12 AM
آخرین ارسال: میدوری
MYBB mybb آموزش اضافه کردن مدیا پلیر به پروفایل کاربران میدوری 0 3,566 24 - January - 2015 31 : 01 AM
آخرین ارسال: میدوری
MYBB mybb ویژه سازی زمینه ی پست ها برای هر گروه کاربری میدوری 0 4,028 04 - July - 2014 39 : 05 PM
آخرین ارسال: میدوری
Flower mybb بهینه سازی کلید تبدیل موضوعات (حالت موضوعی/حالت خطی) میدوری 0 815 12 - May - 2014 42 : 11 PM
آخرین ارسال: میدوری
Heart mybb آموزش زیبا سازی بخش پست ها ( بخش دوم با تصویر ) میدوری 4 2,843 09 - May - 2014 06 : 07 PM
آخرین ارسال: میدوری

بازديدکنندگان از موضوع
کاربرانی که از موضوع بازدید کرده اند ( 4 ) کاربر

ابزار موضوع



1 کاربر حاضر در تاپیک: (0 عضو, و 1 مهمان). 1 مهمان