هاست لینوکس

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


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در تشخیص ادمین هر بخش [پلاگین]
#1
سلام

من یدونه پلاگین دارم مینویسم ؛

زیر هر پست بیت میخوام یک دگمه اضافه کنم که فقط برای مدیر های مربوط به همون بخش قابل دیدن باشه


مشکل: دگمه رو اضافه کردم، اما نمیتونم چطوری باید تشخیص بدم که کاربر، مدیر همین بخش هست یا نه؛



راهنمایی میخواستم
پاسخ
#2
درود
بنده فکر کنم همچین چیزی امکان نداره با بررسی هایی که انجام دادم فکر کنم متغییری ندارد
ولی به گمانم برای رهبران گروه ها بتونید این کار رو بکنید
اونم مطمئن نیستمWink
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطspamer (۱۳۹۱/۷/۹، ۲۰:۰۰:۲۶ عصر)
#3
سلام
uid رو که داریم نمیشه خودمون متوجه بشیم این uid امکانات مدیریتی به این پست داره یا نه ؟

-------------
من در حال حاضر از این استفاده کردم
کد php:
usergroup['canmodcp'
اما برای مدیران معمولی جوابگو نیست انگار !
پاسخ
#4
درود
دوست من
uid میدونید کاربردش چیه؟؟؟؟؟؟
این عبارت ای دی کاربران را مشخص میکنه یعنی نام کاربری همینWink
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطspamer (۱۳۹۱/۷/۹، ۲۰:۰۵:۵۳ عصر)
#5
میدونم ؛ منظورم این بود که با استفاده از uid به دیتابیس وصل بشیم تا بتونیم تشخیص بدیم کاربر امکان مدیریتی برای این پست را دارد یا خیر ؛ نمیشه ؟
پاسخ
#6
دوست گرامی من
modcp برای کنترل پنل ناظمWink

و این یعنی گروه هایی که میتوند پنا ناظم ببینند
به دیتا بیس بره؟؟؟؟؟؟
مگه شما مدیر انتخاب میکنی اطلاعاتش به دیتا میره البته مدیر انجمن رو میگم
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطspamer (۱۳۹۱/۷/۹، ۲۰:۰۵:۵۶ عصر)
#7
نگاه کنید ؛
خود mybb از کجا متوجه که فلان کاربر مدیر این بخش هست یا نه ؟

من میگم ما که uid کاربری که لوگین کرده و میخواد این پست رو ببینه داریم
مثل mybb به صورت دستی خودمون تابعی ایجاد کنیم که تسخیص بدیم آیا همین کاربر مدیر این بخش است یا خیر

اگه بود نشون بده و اگه نبود خیر
پاسخ
#8
درود
اول یک تشکر که به بنده یک چیزی آموختید
دوم حق با شماست بله میره به دیتا با کد
کد php:
    $query $db->simple_select("moderators""*""mid='".intval($mybb->input['mid'])."'"); 

درود
متغییر در فایل
Forum Bit Templates
سپس
forumbit_moderators
کد php:
{$moderators
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطspamer (۱۳۹۱/۷/۹، ۲۰:۲۱:۳۲ عصر)
#9
سلام
خیلی ممنونم ؛ مرسی

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

اپن شرایط هم اینه که :
اگه یه یک فروم بنام x داشته باشیم و
یک ساب فروم هم در x ؛ بنام x2 داشته باشیم،
اگه یک کاربری رو مدیر بخش x کنیم ؛ مدیر بخش x2 هم میشود
اما در تیبل moderators فقط یک رکورد و اون هم با fid فروم x ثبت میشه !

نتیحه : تابع ای که مینویسیم اگه فقط بر حسب تیبل moderators باشه به مشکل بر میخوریم. چون برای مثال اگه پست داخل x2 باشه؛ نمیتونیم متوجه بشیم که این کاربر مدیر این بخش هم هست. چون هیچ رکوری برای این fid داخل moderators ثبت نشده.

------------
و اینکه آیا از forumbit_moderators میشه متوجه شد؟ من کار با این بخش رو متوجه نشدم

ممنون که وقت میزارین
پاسخ
#10
درود
خوب نتیجه این میشه که برای زیر انجمنها مدیر تکی بذارید و برای انجمنها مدیر نگذاریدWink
درود
.....
فعالیت مجدد برای کمک رسانی خدمت دوستان  Heart Heart Heart
 
راه ارتباطی : تلگرام



پاسخ
 سپاس شده توسطspamer (۱۳۹۱/۷/۱۰، ۱۶:۵۳:۰۷ عصر)


پرش به انجمن:


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