irantraining
Member
نشان دادن وضعيت Online و Offline بودن كاربر در انجمنهاي Nuke:
توضيح: براي نشان دادن وضعيت Online؛ كاربر بايد قسمت
(پنهان كردن وضعيت حضور در سايت را در Profile خود (خير )انتخاب كرده باشد.
فايل viewtopic.php كه در مسير modules/Forums/viewtopic.php قرار دارد را باز كرده و اين قسمت را پيدا كنيد:
و بعد از آن اين خط را اضافه كنيد:
اين كدها را پيدا كنيد:
و بعد از آن اين كدها را اضافه كنيد:
اين كدها را پيدا كنيد:
و بعد از آن اين كد را اضافه كنيد:
[hr:a985e4b092]
فايل viewtopic_body.tpl كه در دو مسير themes/YOUR_THEME/forums/viewtopic_body.tpl و modules/Forums/templates/SubSilver/viewtopic_body.tpl قرار دارد را باز كرده و اين تغييرات را در هردوي آنها انجام دهيد.
اين خط را پيدا كنيد:
حالا در هركجا كه مايليد وضعيت حضور كاربر در انجمن مشخص شود اين كدرا اضافه كنيد:
موفق باشيد.
توضيح: براي نشان دادن وضعيت 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,
فايل 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}
موفق باشيد.