هاست لینوکس

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


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

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

بیش از 1 سال منتظر همچین پلاگین یا آموزشی هستیم سپاسگزار خواهیم شد دوستان راهنمایی کنند.
پاسخ
#2
یه پلاگین هستش برای محدود کردن نمایش پروفایل برای سایر کاربرا.یه چک کن شاید به دردت خورد و چیزی که میخواستی بود.
http://community.mybbiran.com/thread-1102.html

شک دارم که بلوک شده ها رو توش داشته باشه.اما خب اگر کار کدنویسی خودت خوب باشه و با سیستم مای بی بی آشنا باشی میتونی امکانات دلخواهتو بهش اضافه کنی
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطMyBulletian (۱۳۹۳/۱/۹، ۲۱:۴۹:۵۰ عصر) ، صالح غلامیان (۱۳۹۳/۱/۱۰، ۰۲:۳۴:۰۰ صبح)
#3
سپاس از شما ، این پلاگین رو قبلا استفاده و نصب کردیم که برای مای بی بی 1.4 بود با 1.6 ست کردیم.

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

الان همانطوری که کاربری در لیست سیاه قرار بگیره ارسالاتش مخفی میشه ، اگر کدی یا پلاگینی آماده بشه اون مخفی شدن بروی پروفایل هم تاثیر گذار بشه و کلا پروفایل بسته بشه عالیست.

واقعا بیش از یک سال منتظر همچین پلاگینی هستیم و خیلی خیلی سایت ما به علت ورزشی بودن و حالات کل کلی که بین کاربران هست نیازمنده همچین سیستمیه!

اگر شد حاضریم هزینه پرداخت کنیم تا کسی برای ما همچین چیزیو آماده سازی کنه.
پاسخ
 سپاس شده توسطfirstboy000 (۱۳۹۳/۱/۹، ۲۲:۲۰:۵۷ عصر)
#4
بزرگواران در مرجع اصلی این لینک رو به ما دادند

http://www.leefish.nl/mybb/showthread.php?tid=1174

الان زیاد سر درنیاوردم مرتبط با مشکل بندست یا خیر! راهنمایی کنید ممنون میشم.
پاسخ
 سپاس شده توسطصالح غلامیان (۱۳۹۳/۱/۱۰، ۰۲:۳۳:۵۵ صبح)
#5
درود

من که چیز زیادی سر در نیاوردم گوگل ترنسلیش هم که متن رو دادم بهش حزیون تحویل دادTongue

ولی گفته برید به خط 218 از فایل memberlist.php

و به صورت زیر ویرایش کنید تست کنید ببینید چه میشه منتها قبلش حتما از memberlist.php بکاپ داشته باشد تا در صورت بروز مشکل قابل بازگردانی باشد

کد php:
$query $db->query("
    SELECT u.*, f.*, u.usergroup
    FROM "
.TABLE_PREFIX."users u
    LEFT JOIN "
.TABLE_PREFIX."userfields f ON (f.ufid=u.uid)
    WHERE 
{$search_query} AND u.usergroup !='2'
    ORDER BY 
{$sort_field} {$sort_order}
    LIMIT 
{$start}{$per_page}
    "
); 
پاسخ
 سپاس شده توسطfirstboy000 (۱۳۹۳/۱/۱۰، ۰۹:۰۷:۵۰ صبح)
#6
نه عزیز
اینکه گفته چیکار کنیم رو فهمیدم ، اما منظورش رو متوجه نشدم در چه مورد هستش!!

حالا اومدیمو ما کارای گفته شده رو انجام دادیم اصلا ی چیز دیگه بود!! الان اون لینک رو دادیم ببینیم اصلا اموزش اون چیزی که مد نظر ما هستشه یا نه اصلا چیز دیگست! اخه اسپمر و این چیزا توشه!
پاسخ
 سپاس شده توسطfirstboy000 (۱۳۹۳/۱/۱۰، ۰۹:۰۸:۱۸ صبح)
#7
این که گفته شده برای حذف یوزر های بن شده از لیست اعضای انجمن هستش.(یه جورایی زیبایی و امن بودن و حس آرامش رو به بقیه کاربرا میده مخصوصا وقتی اسپمر هات زیاد باشن و بخوای محروم کنی)


درکل چیزی که میخوای نیست.فکر کنم توی سایت مرجع نوشتی banned user.بهتر بنویسی ignore users with another user,
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطMyBulletian (۱۳۹۳/۱/۱۰، ۱۴:۳۳:۳۸ عصر)
#8
مرسی عزیز
فقط دقیقا یک متن انگلیسی طبق ارسال اول بنده آماده میکنید تا تو مرجع اصلی کپی کنیم؟
ما زبان انگلیسیمون خوب نیست و الان 10 تا ارساله فقط میخوایم منظورمونو بهشون برسونیم چی هست!!!Smile
به شخصه مطمئنم برای این چیزی که میخوام پلاگینی نیست و باید یک آموزش جدید نوشته شه که کاربران تو بلاک لیست علاوه بر ارسالات ، پروفایل کاربری که در بلاک لیستش هستن رو هم نتونند مشاهده کنند.
پاسخ
 سپاس شده توسطofpersia (۱۳۹۳/۲/۲۳، ۲۳:۰۱:۵۵ عصر)
#9
والا منم انگلیسیم زیاد خوب نیست.بیشتر درک مطلبم خوبه.Blush

اما باز من یه چیزایی مینویسم دوستان هم میتونن بنویسن یا تائید کنن.

کد:
hello my friends,

we are looking for a way that, when a user ignore the other users can't see the his profile.
such as that in post.
for example: I ignore x - x is a user - , x cannot see my post.


now how can I insert this feature in mybb???

if with code,plz say how...

if have a plugin,plz insert link of plugin page in here & if no plugin please create this. because it is very tical.

We've been waiting for more than 1 year for educational or plugin.
I will be grateful to help me.


please help to me.
tnx
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطMyBulletian (۱۳۹۳/۱/۱۰، ۱۵:۴۶:۴۵ عصر)
#10
You should try the plugin Omar linked. Looking in the code it seems that if a user is on another users ignorelist then they are automatically prevented from seeing the profile:

کد:
{
        $buddyuidarray = explode(",",$ignorelist);
        if (in_array($this_user, $buddyuidarray, true))
            return false;
    }
[/php]

در سایت اصلی پاسخ دادن منظوروشنو نفهمیدیم الان!!
------------------------------------------------------------

خب فعلا مشکل با همان پلاگین صفحه قبل حل شد! اون پلاگین این قابلیت رو داشت که کسانی که در ایگنور لیست هستن هم پروفایل رو به روشون ببنده ، منم تنظیماتشو از ویرایش پروفایل حذف کردم از قالب تا اون مشکلات قبلی هم از بین بره

فقط یک نکته ، ما چون پلاگین آلبوم پروفایل و صفحه شخصی داریم کاربر لینک های اون دوتارو در پروفایل اجرا کنه جفتشون نمایش داده میشند!

با توجه به کد بالا راهی نیست ک در این پلاگین اون دو قسمت رو هم محروم کرد از مشاهده؟

مطمئنن محدودیت مربوط به این قسمت پلاگین میشه

کد:
function CanViewUserProfile($uid, $this_user)
{
    global $db, $mybb;

    $gid = $mybb->user['usergroup'];
    
    if ($gid == 4 || $gid == 3 || $gid == 6  || $gid == 8 || $gid == 13)
        return true;
    
    $ret = $db->simple_select('users','upp, buddylist, ignorelist','uid = '.$uid);
    $upp = $db->fetch_array($ret);
    $buddylist = $upp['buddylist'];
    $ignorelist = $upp['ignorelist'];
    $upp = $upp['upp'];

    if ($upp == 0)
    {
        return false;
    }
    else
    if ($upp == 1)
    {
        $buddyuidarray = explode(",",$buddylist);
        if (in_array($this_user, $buddyuidarray, true))
            return true;
        else
            return false;
    }
    else
    {
        $buddyuidarray = explode(",",$ignorelist);
        if (in_array($this_user, $buddyuidarray, true))
            return false;
    }
    return true;
    }
    else
    {
        $buddyuidarray = explode(",",$ignorelist);
        if (in_array($this_user, $buddyuidarray, true))
            return false;
    }
    return true;

}
?>

و شایدم یکی مثه کد بالایی رو باید در پلاگین های مد نظر کپی کنیم!
پاسخ
 سپاس شده توسطfirstboy000 (۱۳۹۳/۱/۱۱، ۱۲:۰۰:۴۸ عصر)


پرش به انجمن:


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