نام فایل : 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
پلاگین Add captcha to posts - افزودن تصویر امنیتی
[plgname]Add captcha to posts[/plgname] [plgversion]1.0[/plgversion] [plgmybb]1.6 | 1.8[/plgmybb] ...
پلاگین 1.8 / 1.6
دیدگاه های کاربران 29

پاسخ مسئول
ارسال: 16
دوستان عزیز من دوباره تست کردم و کد مشکلی نداشت
اگر تغییراتی که گفته شده در فایل index.php رو درست اعمال کنید این کد هیچ مشکلی نداره

من برای اطمینان دوباره روی قالب پیش فرض هم امتحان کردم و مشکلی نداشت ، تصویر پیوست شد
   

image
ارسال: 17
سلام خوبید ؟!
چیکار کنیم که هم آواتار گرد باشه و هم اسم کاربر زیرش نوشته شده باشه ؟؟!
ارسال: 18
(2014-09-09T11:58:40+00:00 2014-09-09T11:58:40+00:00)BLUE STAR نوشته :  سلام خوبید ؟!
چیکار کنیم که هم آواتار گرد باشه و هم اسم کاربر زیرش نوشته شده باشه ؟؟!

صفحه یک ارسال های 4 و 7 رو نگاه کنید پاسخ شما داده شده
ارسال: 19
(2014-09-09T12:19:39+00:00 2014-09-09T12:19:39+00:00)REZA نوشته :  
(2014-09-09T11:58:40+00:00 2014-09-09T11:58:40+00:00)BLUE STAR نوشته :  سلام خوبید ؟!
چیکار کنیم که هم آواتار گرد باشه و هم اسم کاربر زیرش نوشته شده باشه ؟؟!

صفحه یک ارسال های 4 و 7 رو نگاه کنید پاسخ شما داده شده
هر دوتا کدو بزارم !
داداش مگه کشکه که قاطی کنم !Big Grin
یه کد بدید دیگه !!!!
ارسال: 20
(2014-09-09T13:05:53+00:00 2014-09-09T13:05:53+00:00)BLUE STAR نوشته :  
(2014-09-09T12:19:39+00:00 2014-09-09T12:19:39+00:00)REZA نوشته :  
(2014-09-09T11:58:40+00:00 2014-09-09T11:58:40+00:00)BLUE STAR نوشته :  سلام خوبید ؟!
چیکار کنیم که هم آواتار گرد باشه و هم اسم کاربر زیرش نوشته شده باشه ؟؟!

صفحه یک ارسال های 4 و 7 رو نگاه کنید پاسخ شما داده شده
هر دوتا کدو بزارم !
داداش مگه کشکه که قاطی کنم !Big Grin
یه کد بدید دیگه !!!!

نه عزیز من ولی دقت کن کد اول این بود که اگه یکم موس روی اون عکس بمونه اسمش نمایش داده میشه

{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" /><br/>{$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="50" height="50" style="border-radius:15px;-moz-border-radius:15px;"

البته من هم باید میگفتم دومی رو استفاده کن ، به هر حال کدی که لازم داری اینه

{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" width="50" height="50" style="border-radius:50%;-moz-border-radius:50%;" /><br/>{$user['username']}</a>{$invisiblemark}

این کد کاملا آواتار رو دایره ای میکنه !
موفق باشی thanks
ارسال: 21
(2014-09-09T14:37:37+00:00 2014-09-09T14:37:37+00:00)REZA نوشته :  
(2014-09-09T13:05:53+00:00 2014-09-09T13:05:53+00:00)BLUE STAR نوشته :  
(2014-09-09T12:19:39+00:00 2014-09-09T12:19:39+00:00)REZA نوشته :  
(2014-09-09T11:58:40+00:00 2014-09-09T11:58:40+00:00)BLUE STAR نوشته :  سلام خوبید ؟!
چیکار کنیم که هم آواتار گرد باشه و هم اسم کاربر زیرش نوشته شده باشه ؟؟!

صفحه یک ارسال های 4 و 7 رو نگاه کنید پاسخ شما داده شده
هر دوتا کدو بزارم !
داداش مگه کشکه که قاطی کنم !Big Grin
یه کد بدید دیگه !!!!

نه عزیز من ولی دقت کن کد اول این بود که اگه یکم موس روی اون عکس بمونه اسمش نمایش داده میشه

{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" /><br/>{$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="50" height="50" style="border-radius:15px;-moz-border-radius:15px;"

البته من هم باید میگفتم دومی رو استفاده کن ، به هر حال کدی که لازم داری اینه

{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" width="50" height="50" style="border-radius:50%;-moz-border-radius:50%;" /><br/>{$user['username']}</a>{$invisiblemark}

این کد کاملا آواتار رو دایره ای میکنه !
موفق باشی thanks
باشه از کد آخری استفاده می کنم مرسی ممنون فقط یه سوال !
داداش الان من مدیر کلم ! خب درست ؟!
پس چرا اسمم به عوض اینکه سبز باشه و برق بزنه رنگم سادست !
گروه ها دیگه رنگاشون چرا عمل نمی کنه ؟؟؟؟!
ارسال: 22
واسه من اینجوری میاد

[تصویر:  Snapshot_2014-09-09_152626.png]
ارسال: 23
محمد سعید جان اینجا تاپیکش نیست عزیزBig Grin

لطفا تو تاپیک خودش زکر کنیدBig Grin

مرسیBig Grin
ارسال: 24
اقا من اصن نخواستم تعغییر بدم

لطفا کد اولیه اینو بدید کعه بذارم
index_whosonline_memberbit
ارسال: 25
قالبی که تو انجمنتون نصب هست رو با یک اسم دیگه اپ کنید فایل xml ش رو بعدش هم کد های مورد نیاز رو جاییگزین کنیدBig Grin

یا حق
ارسال: 26
(2014-09-09T14:37:37+00:00 2014-09-09T14:37:37+00:00)REZA نوشته :  
(2014-09-09T13:05:53+00:00 2014-09-09T13:05:53+00:00)BLUE STAR نوشته :  
(2014-09-09T12:19:39+00:00 2014-09-09T12:19:39+00:00)REZA نوشته :  
(2014-09-09T11:58:40+00:00 2014-09-09T11:58:40+00:00)BLUE STAR نوشته :  سلام خوبید ؟!
چیکار کنیم که هم آواتار گرد باشه و هم اسم کاربر زیرش نوشته شده باشه ؟؟!

صفحه یک ارسال های 4 و 7 رو نگاه کنید پاسخ شما داده شده
هر دوتا کدو بزارم !
داداش مگه کشکه که قاطی کنم !Big Grin
یه کد بدید دیگه !!!!

نه عزیز من ولی دقت کن کد اول این بود که اگه یکم موس روی اون عکس بمونه اسمش نمایش داده میشه

{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" /><br/>{$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="50" height="50" style="border-radius:15px;-moz-border-radius:15px;"

البته من هم باید میگفتم دومی رو استفاده کن ، به هر حال کدی که لازم داری اینه

{$comma}<a href="{$user['profilepath']}"><img src="{$user['avatar']}" title="{$user['username']}" width="50" height="50" style="border-radius:50%;-moz-border-radius:50%;" /><br/>{$user['username']}</a>{$invisiblemark}

این کد کاملا آواتار رو دایره ای میکنه !
موفق باشی thanks
باشه از کد آخری استفاده می کنم مرسی ممنون فقط یه سوال !
داداش الان من مدیر کلم ! خب درست ؟!
پس چرا اسمم به عوض اینکه سبز باشه و برق بزنه رنگم سادست !
گروه ها دیگه رنگاشون چرا عمل نمی کنه ؟؟؟؟!
ارسال: 27
اشتباه فرستادم
ارسال: 28
چرا کسی جواب نمیده ؟!
ارسال: 29
سلام
ی موضوع میگم اصن ربط شاید نداشته باشه

ببین رفتی جامعه مجازی تو نفر آنلاین صفحه اول تمام کاربرا ی رنگن

چون از کد برای نمایش آواتر استفاده شده دیگه گروه رو مشخص نمیکنه که باید مثل کدهایی ک بالا دادن ویرایش بشه 
ممنون

پاسخ مسئول
ارسال: 30
آموزش بروز رسانی شد
قابلیت نمایش آواتار افراد آنلاین به پلاگین نمایش افراد آنلاین در 24 ساعت گذشته نیز افزوده شد و فایل پلاگین پیوست شد

thanks

image

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