هاست لینوکس

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


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش آواتار درصفحه ی اصلی بدون پلاگین
#1
Heart 
با درود
برای اینکه بتوانیم آواتار را در صفحه ی اصلی نمایش دهیم راهی هست و آن استفاده از پلاگین است ولی این بهترین گزینه نیست (به دلیل کوئری های زاید) راه کاری را برای دوستان قرار میدهم بدون استفاده از پلاگین . نتیجه ی کار را در لوکال آزمایش کردم و تصویر پیوستی را می توانید ببینید . در ضمن در صفحه ی اصلی تالار میدوری هم البته با کمی ویژه سازی این راه کار دیده می شود .

توجه کنید : برای انجام کار باید دستی بر آتش داشته باشید و دوستانی که زیاد وارد نیستند دست به این کار نزنند و یا اینکه قبل از انجام این قبیل کارها باید بک آپ از کدهای مورد هدف بگیرند تا در صورت بهم ریختگی در کار , بازگشت به حالت قبل را داشته باشند .
مطلب دوم اینکه این کدها را درصورتی که قالبتان دست نخورده باشد (که بعید است) بصورت یکجا جایگزین کنید ولی اگر خصوصی سازی کرده اید باید فقط کدهای جدید را در بخش مربوطه جایگذاری کنید .

=============
   
=============
اگر علاقه مند شدید کارهای زیر را باید انجام دهید .

گام نخست : در روت سایتتان فایل functions_forumlist.php را پیدا کرده و توسط ویرایشگر باز کنید و کدهای زیر را پیدا کنید

کد php:
$lastpost_profilelink build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']); 

در ابتدای کدهای بالا کدهای زیر را وارد کنید

کد php:
//avatar
$uid intval($lastpost_data['lastposteruid']);
$user get_user($uid);
if (
$user['avatar'] != "")
{
$forum['lp_avatar'] = '<img src="'.$user['avatar'].'" height="50" width="50" title="'.$user['username'].'" >';
}
else
{
$forum['lp_avatar'] = '<img src="images/default_avatar.gif" height="50" width="50" title="'.$user['username'].'">';
}
//avatar 

فایل مربوطه را ذخیره کنید و ببندید.
گام دوم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > forumbit > بخش forumbit_depth2_forum_lastpost
و کدهای زیر را جایگزین همه ی کد های موجود کنید (به مطلب دوم در یادداشت بالا توجه کنید)

کد php:
<table>
<
tbody>
<
tr>
<
td align="right" valign="middle"><a href="{$mybb->settings['bburl']}/member.php">
<
a href="{$mybb->settings['bburl']}/member.php?action=profile&uid={$forum['lp_uid']}">
</
a><td id="tvatar1">{$forum['lp_avatar']}</td>
</
td>
<
td>
<
span class ="smalltext">
{
$lastpost_icon} <a href="{$lastpost_link}title="{$full_lastpost_subject}"><strong>{$lastpost_subject}</strong></a>
<
br />{$lastpost_date} {$lastpost_time}<br />{$lang->by} {$lastpost_profilelink}</span>
</
td>
</
tr>
<
tbody>
</
table

گام آخر : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > پوسته ها > پوسته مورد نظر > بخش global.css
و در انتها , کدهای زیر را وارد کنید

کد php:
#tvatar1 img {
background-colorrgb(252252255);
padding2px;
border1px solid #a5cae4;
border-radius4px;
max-height36px;
max-width36px;


کار تمام است . امید که بکار بیاید .
منبع :تالار میدوری و با سپاس از دوست خوبم marcus_avrelius
پاسخ
 سپاس شده توسطAmin Yaghubi (۱۳۹۳/۱/۲۵، ۱۱:۱۱:۰۹ صبح) ، صالح غلامیان (۱۳۹۳/۱/۲۵، ۱۱:۴۲:۲۱ صبح) ، Gh-Moradi (۱۳۹۳/۱/۲۵، ۱۱:۵۲:۳۶ صبح) ، geo (۱۳۹۳/۱/۲۵، ۱۲:۲۹:۵۶ عصر) ، Persia1 (۱۳۹۳/۱/۲۵، ۱۳:۰۷:۲۱ عصر) ، firstboy000 (۱۳۹۳/۱/۲۵، ۱۴:۲۳:۱۴ عصر) ، SAEED.M (۱۳۹۳/۱/۲۵، ۱۴:۴۴:۵۱ عصر) ، motorola30 (۱۳۹۳/۱/۲۶، ۱۴:۱۲:۳۲ عصر) ، vakilmodafe (۱۳۹۳/۸/۱۰، ۱۹:۳۹:۳۸ عصر) ، Doodoo (۱۳۹۳/۸/۱۱، ۲۰:۳۴:۱۵ عصر) ، محمد محمدی (۱۳۹۳/۹/۱۶، ۱۶:۱۱:۴۸ عصر) ، hasan2014 (۱۳۹۳/۱۲/۲۱، ۲۲:۵۴:۳۶ عصر)


پیام‌های داخل این موضوع
نمایش آواتار درصفحه ی اصلی بدون پلاگین - توسط میدوری - ۱۳۹۳/۱/۲۵، ۱۰:۱۷:۵۹ صبح

موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Heart نمایش گرو های کاربری در صفحه نخست بدون پلاگین میدوری 11 5,046 ۱۳۹۸/۵/۲۴، ۱۸:۲۶:۴۷ عصر
آخرین ارسال: MISTER
Heart نمایش آواتار در لیست موضوع ها بدون پلاگین میدوری 2 2,601 ۱۳۹۳/۱/۲۴، ۱۷:۲۴:۳۷ عصر
آخرین ارسال: Gh-Moradi

پرش به انجمن:


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