gol
gol

hardy

خسته شو گر مرهمی می‌بایدت

دم مزن گر همدمی می‌بایدت

تا در اثباتی تو بس نامحرمی

محو شو گر محرمی می‌بایدت
«عطار نیشابوری»

×

توجه : دو ارسال نخستِ کاربرانِ جدید در تالار میدوری , پیش از نمایش , نیاز به تایید مدیریت دارند.

Latest Threads  آخرین ارسال ها :
نمایش آخرین ارسال این موضوع
 
امتیاز موضوع:
  • 5 رأی - میانگین امیتازات : 3
  • 1
  • 2
  • 3
  • 4
  • 5
 
  
1 کاربر حاضر در تاپیک: (0 عضو, و 1 مهمان). 1 مهمان
نویسنده:میدوری
آخرین ارسال:میدوری
پاسخ: 1
بازدید: 703
subscription
quickreply advancequickreply report



( MyBB ) نمایش آواتار بدون پلاگین (بخش نخست - در لیست موضوع ها)
  نویسنده پیام  | تغییر اندازه ی متن:  zoomin zoomout default
admin میدوری profile  
آفلاین
مدیر کل تالار
مدالهای میدوری1000500
1001011720
168241051
دسترسی به میدوری
ارسال یک ایمیل به این کاربر ارسال یک پیام خصوصی به این کاربر مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر اعتبار:
اطلاعات میدوری


تاریخ عضویت: 05 November 2011

ارسال ها: 1,732
شماره کاربری: 1
میزان اعتبار:

محل سکونت: تهران
ماه تولد:
جنسيت:
تماس با میدوری
حالت میدوری
صفحه های میدوری
گوگل پلاس فیس بوک توییتر یوتیوب کلوب
اینستاگرام تلگرام
ارسال: #1
Big Grin نمایش آواتار بدون پلاگین (بخش نخست - در لیست موضوع ها)

rightarrow
نمایش آواتار بدون پلاگین (بخش نخست - در لیست موضوع ها)
برای اینکه بتوانیم آواتار را در لیست موضوع ها نمایش دهیم راهی هست و آن استفاده از پلاگین است ولی این بهترین گزینه نیست (به دلیل کوئری های زاید) راه کاری را برای دوستان قرار میدهم بدون استفاده از پلاگین . نتیجه ی کار را در لوکال آزمایش کردم و تصویر پیوستی را می توانید ببینید . در ضمن در لیست موضوع های تالار میدوری هم البته با کمی ویژه سازی این راه کار دیده می شود .

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




تصویر نمونه :
image
اگر علاقه مند شدید کارهای زیر را باید انجام دهید .

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

کد PHP:
$query = $db->query("
	   SELECT t.*, {$ratingadd}t.username AS threadusername, u.username
	   FROM ".TABLE_PREFIX."threads t
	   LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid)
	   WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
	   ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
	   LIMIT $start, $perpage
    "); 
1
2
3
4
5
6
7
8


کدهای زیر را جایگزین کدهای بالا کنید

کد PHP:
$query = $db->query("
	   SELECT t.*, {$ratingadd}t.username AS threadusername, u.username, u.avatar, lp.avatar AS lpavatar
	   FROM ".TABLE_PREFIX."threads t
	   LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid)
	   LEFT JOIN ".TABLE_PREFIX."users lp ON (lp.uid=t.lastposteruid) WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
	   ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
	   LIMIT $start, $perpage
    "); 
1
2
3
4
5
6
7
8


گام دوم : در همان فایل کدهای زیر را پیدا کنید

کد PHP:
$thread['pages'] = 0;
$thread['multipage'] = '';
 $threadpages = '';
$morelink = '';
$thread['posts'] = $thread['replies'] + 1; 


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

کد PHP:
//avatar
	if(!$thread['avatar']) {
	$thread_avatar = "<a href='member.php?action=profile&uid={$thread['uid']}'><img src='images/default_avatar.gif' alt='' title='{$thread['username']}' /></a>";
	}
	else
	{
	$thread_avatar = "<a href='member.php?action=profile&uid={$thread['uid']}'><img src='{$thread['avatar']}' alt='' title='{$thread['username']}' /></a>";
	}	
	if(!$thread['lpavatar']) {
	$thread_lpavatar = "<a href='member.php?action=profile&uid={$thread['lastposteruid']}'><img src='images/default_avatar.gif' alt='' title='{$thread['lastposter']}' />";
	}
	else
	{
	$thread_lpavatar = "<a href='member.php?action=profile&uid={$thread['lastposteruid']}'><img src='{$thread['lpavatar']}' alt='' title='{$thread['lastposter']}' />";
	}
//avatar end 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16


فایل مربوطه را ذخیره کنید و ببندید.
گام سوم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Forumdisplay > بخش Forumdisplay_thread
و کدهای زیر را پیدا کنید

کد PHP:
<div>
		  <span>{$prefix} {$gotounread}{$thread['threadprefix']}<a href="{$thread['threadlink']}" class ="{$inline_edit_class} {$new_class}" id="tid_{$inline_edit_tid}">{$thread['subject']}</a>{$thread['multipage']}</span>
		  <div class ="author smalltext">{$thread['profilelink']}</div>
	   </div> 


و کدهای زیر را جایگزین همه ی کد های بالا کنید (به مطلب دوم در یادداشت بالا توجه کنید)

کد PHP:
<div>
		  <table><tr><td id="tvatar1">{$thread_avatar}</td><td>{$prefix} {$gotounread}{$thread['threadprefix']}<a href="{$thread['threadlink']}" class ="{$inline_edit_class} {$new_class}" id="tid_{$inline_edit_tid}">{$thread['subject']}</a>{$thread['multipage']}<br> {$thread['profilelink']}</td></tr></table>
	   </div>


گام چهارم : در همین بخش یعنی مسیر
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Forumdisplay > بخش Forumdisplay_thread
کدهای زیر را پیداکنید

کد PHP:
<td class ="{$bgcolor}{$thread_type_class}" style="white-space: nowrap; text-align: right;">
	   <span class ="lastpost smalltext">{$lastpostdate} {$lastposttime}<br />
	   <a href="{$thread['lastpostlink']}">{$lang->lastpost}</a>: {$lastposterlink}</span>
    </td>


و کدهای زیر را جایگزین همه ی کد های بالا کنید (به مطلب دوم در یادداشت بالا توجه کنید)

کد PHP:
<td class ="{$bgcolor}{$thread_type_class}" style="white-space: nowrap; text-align: right;">
<table>
<tr>
<td class ="tvatar_lastpost">{$thread_lpavatar}</td>
<td>
	   <span class ="lastpost smalltext">{$lastpostdate} {$lastposttime}<br />
	   <a href="{$thread['lastpostlink']}">{$lang->lastpost}</a>: {$lastposterlink}</span>
</td>
</tr>
</table>
    </td> 
1
2
3
4
5
6
7
8
9
10
11


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

کد PHP:
#tvatar1 img {
background-color: rgb(252, 252, 255);
padding: 2px;
border: 1px solid #a5cae4;
border-radius: 4px; 
max-height: 36px;
max-width: 36px;
}

.tvatar_lastpost img {
background-color: rgb(252, 252, 255);
padding: 2px;
border: 1px solid #a5cae4;
border-radius: 4px; 
max-height: 26px;
max-width: 26px;
} 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17


کار تمام است . امید که بکار بیاید . با سپاس از دوست خوبم marcus_avrelius




امضای میدوری :
[تصویر: mvd09b5.gif]
[تصویر: midori-sign-400.png]
( آخرین ویرایش در این ارسال: 14 - April - 2014 21 : 11 AM، توسط : میدوری .::. دلیل ویرایش: )
محل حضور کاربر در تالار :  admin میدوری در تالار ميدوری حضور ندارد .
ديدگاه کاربران برای مطلب : help (روی آیکون مورد نظر کلیک کنید تا دیدگاه شما ثبت شود . در صورت انصراف تا دوبار می توانید دیدگاه خود را ثبت کنید . برای پاک کردن دیدگاه روی همان آیکون یک بار کلیک کنید تا دیدگاه شما پاک شود .)

برچسب ها :

12 - April - 2014 33 : 11 PM
اعتبار: اهدای موجودی بــانــکــ نقل قول این ارسال در یک پاسخ


subscription
quickreply advancequickreply report

موضوع های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Heart mybb درست کردن ساید بار بدون پلاگین و کوئری فقط با CSS میدوری 2 1,584 07 - January - 2016 07 : 11 PM
آخرین ارسال: میدوری
MYBB mybb آموزشی برای نمایش شروع کننده ی موضوع در انجمن ها میدوری 1 4,186 28 - December - 2015 13 : 06 PM
آخرین ارسال: hp618
MYBB mybb آموزش نمایش تصویر پیشفرض بجای تصویر پاک شده میدوری 0 1,149 22 - June - 2015 58 : 01 PM
آخرین ارسال: میدوری
MYBB mybb آموزش نمایش دادن واژه های خودتان بجای زمان آنلاین در پروفایل میدوری 0 3,119 24 - January - 2015 36 : 06 PM
آخرین ارسال: میدوری
MYBB mybb رفع نمایش «مکان نامعلوم» در لیست افراد آنلاین میدوری 0 3,648 06 - January - 2015 27 : 12 PM
آخرین ارسال: میدوری

بازديدکنندگان از موضوع
کاربرانی که از موضوع بازدید کرده اند ( 7 ) کاربر

ابزار موضوع



1 کاربر حاضر در تاپیک: (0 عضو, و 1 مهمان). 1 مهمان