وضعيت Onlineو Offline كاربر

نشان دادن وضعيت Online و Offline بودن كاربر در انجمنهاي Nuke:

توضيح: براي نشان دادن وضعيت Online؛ كاربر بايد قسمت
(پنهان كردن وضعيت حضور در سايت:) را در Profile خود (خير )انتخاب كرده باشد.

فايل viewtopic.php كه در مسير modules/Forums/viewtopic.php قرار دارد را باز كرده و اين قسمت را پيدا كنيد:

کد:
u.user_allowavatar, u.user_allowsmile,

و بعد از آن اين خط را اضافه كنيد:

کد:
u.user_allow_viewonline, u.user_session_time,

اين كدها را پيدا كنيد:


کد:
//
	// Again this will be handled by the templating
	// code at some point
	//
	$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']

و بعد از آن اين كدها را اضافه كنيد:

کد:
//User Online Hack
if($postrow[$i]['user_session_time'] >= (time()-60)){
if($postrow[$i]['user_allow_viewonline']){
$status = '<b><a href="modules.php?name=Forums&file=viewonline">Online!</a></b>';
}else{
$status = "Offline";
}
}else{
$status = "Offline";
}

اين كدها را پيدا كنيد:

کد:
'POSTER_JOINED' => $poster_joined,
		'POSTER_POSTS' => $poster_posts,

و بعد از آن اين كد را اضافه كنيد:

کد:
'POSTER_STATUS' => $status,
[hr:a985e4b092]
فايل viewtopic_body.tpl كه در دو مسير themes/YOUR_THEME/forums/viewtopic_body.tpl و modules/Forums/templates/SubSilver/viewtopic_body.tpl قرار دارد را باز كرده و اين تغييرات را در هردوي آنها انجام دهيد.

اين خط را پيدا كنيد:


کد:
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br /><br /><div align="center">{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}</div><br /><br /> {postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}</span></td>

حالا در هركجا كه مايليد وضعيت حضور كاربر در انجمن مشخص شود اين كدرا اضافه كنيد:

کد:
Status: {postrow.POSTER_STATUS}

موفق باشيد.
 

جدیدترین ارسال ها

بالا