نام فایل : onlinetoday.zip
اندازه : 2.39 KB
پسورد : www.mybbco.ir
فقط اعضا میتوانند فایل پیوست را دریافت کنند .

نمایش آواتار کاربران در قسمت افراد آنلاین در صفحه اصلی انجمن (بروز رسانی شد)
سلام
خب با این آموزش میتونید کاری کنید که بشه آواتار کاربران آنلاین رو در قسمت افراد آنلاین در صفحه اصلی انجمن نمایش داد .

ابتدا فایل index.php را ویرایش کرده و کد زیر را پیدا کنید :

    $query = $db->query("

        SELECT s.sid, s.ip, s.uid, s.time, s.location, s.location1, u.username, u.invisible, u.usergroup, u.displaygroup
        FROM ".TABLE_PREFIX."sessions s
        LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)
        WHERE s.time>'$timesearch'
        ORDER BY u.username ASC, s.time DESC
    ");

حالا به جای کد بالا ، کد زیر رو قرار بدید :

    $query = $db->query("

        SELECT s.sid, s.ip, s.uid, s.time, s.location, s.location1, u.username, u.invisible, u.usergroup, u.displaygroup, u.avatar
        FROM ".TABLE_PREFIX."sessions s
        LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)
        WHERE s.time>'$timesearch'
        ORDER BY u.username ASC, s.time DESC
    ");




سپس کدهای زیر را پیدا کنید :

                    $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);

                    $user['profilelink'] = build_profile_link($user['username'], $user['uid']);


حالا به جای کدهای بالا ، کدهای زیر را قرار بدید :

                    //$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);

                    
                    if ($user['avatar'] != "")
                        $user['profilelink'] = "<a href=\"member.php?action=profile&amp;uid={$user['uid']}\"><img src=\"".htmlspecialchars_uni($user['avatar'])."\" width=\"50\" height=\"50\" title=\"{$user['username']}\" ></a>";
                    else $user['profilelink'] = "<a href=\"member.php?action=profile&amp;uid={$user['uid']}\"><img src=\"images/avatar.png\" width=\"50\" height=\"50\" title=\"{$user['username']}\" ></a>";

                    //$user['profilelink'] = build_profile_link($user['username'], $user['uid']); // we build the profilelink above with the avatars




توجه : اگر از پلاگین نمایش افراد آنلاین در 24 ساعت گذشته استفاده میکنید ، فایل موجود در inc/plugins با فایل پیوست شده جایگزین بکنید تا پلاگین نیز قابلیت نمایش آواتار افراد آنلاین در 24 ساعت گذشته رو داشته باشه


موفق باشید
منبع : mybb-plugins.com

thanks
تصویر (ها)
   
نویسنده :

X
پلاگین جوایز (OUGC Awards)
[align=center] [align=right] نام پلاگین : OUGC Awards نویسنده : Omar G لینک : http://mods.mybb.com ...
تعیین نشده
دیدگاه های کاربران 29
ارسال: 2
واو خیلی جالبه ممنون
ولی بنظر سخته تشخیص کاربرا از آواتارشون, اگه میشد زیر آواتارشون نام کاربریشون هم بزنه خیلی عالی میشد .
ارسال: 3
خیلی ممنون عالیه

فقط ی سوال نمیشه مثل تولتیپ موس بره رو اواتر نام کاربری و نشون میده یا این امکان و داره

عذر میخوام

ممنون

پاسخ مسئول
ارسال: 4
نقل قول: واو خیلی جالبه ممنون
ولی بنظر سخته تشخیص کاربرا از آواتارشون, اگه میشد زیر آواتارشون نام کاربریشون هم بزنه خیلی عالی میشد .

میتونی از این کد در قالب index_whosonline_memberbit استفاده کنی :
{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" /><br/>{$user['username']}</a>{$invisiblemark}





نقل قول: خیلی ممنون عالیه

فقط ی سوال نمیشه مثل تولتیپ موس بره رو اواتر نام کاربری و نشون میده یا این امکان و داره

عذر میخوام

ممنون

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

image
ارسال: 5
دو تا سوال:

1. چطوری کاری کنیم آواتارها گرد بشن؟و اگه ممکن بود کوچیکتر

2. چطوری تولتیپ رو واسش اختصاصی تعریف کنیم؟(اگه لازم هست یه تولتیپی جدا از تولتیپی که از قبل در انجمن نصب هستش رو قرار بدیم)
منظور به این صورت هستش که اطلاعات بیشتری رو بهمون نشون بده؟

ارسال: 6
با سلام

منم همین سوال دوست بالایی رو داشتم
اینکه چطوری کاری کنیم اواتار ها گرد بشن و البته کوچیکتر؟

پاسخ مسئول
ارسال: 7
به جای کد زیر :
{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" /></a>{$invisiblemark}

از کد زیر استفاده کنید :
{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" width="50" height="50" style="border-radius:15px;-moz-border-radius:15px;" /></a>{$invisiblemark}

در کد بالا :
برای تغییر عرض آواتار مقدار width را تغییر بدید
برای تغییر ارتفاع آواتار مقدار height را تغییر بدید
برای تغییر میزان گرد شدن آواتار عدد 15 را تغییر بدید

image

ارسال: 8
ممنونم عالی بود ولی یک مشکلی دارا می باشد  به شرح تصویر


image
http://8pic.ir/images/yu1u0lci95r7ezj53g12.png

پاسخ مسئول
ارسال: 9
(2014-07-13T00:30:29+00:00 2014-07-13T00:30:29+00:00)Delavariq نوشته :  ممنونم عالی بود ولی یک مشکلی دارا می باشد  به شرح تصویر


image
http://8pic.ir/images/yu1u0lci95r7ezj53g12.png

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

thanks

image

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


{$comma}<a href="{$user['profilepath']}"><img
src="{$user['avatar']}" title="{$user['username']}" width="50"
height="50" style="border-radius:15px;-moz-border-radius:15px;"
/></a>{$invisiblemark}
ارسال: 11
منم  مشکل ایشون رو دارم 
تو نت هم زدم و بعد کپی کردم اما اونطوری نشون داد !!!

پاسخ مسئول
ارسال: 12
کد تست شده و هیچ مشکلی نداره

image

ارسال: 13
دوست من ، مشکل ما از چی هست پس ؟

پاسخ مسئول
ارسال: 14
ادرس انجمن رو در پروفایلتون قرار بدید

دسترسی رو پ.خ کنید تا چک کنم ( دسترسی هاست و انجمن )

image
ارسال: 15
دوستان درست میگن این کد مشکل داره

برای عضویت در کانال تلگرامی
[همیار مای بی بی]
کلیک کنید
دریافت آخرین اخبار ، کدهای تخفیف و جوایز
برای اطلاع از آخرین اخبار مای بی بی فارسی عضو کانال تلگرامی شوید :