Hyper
Active Member
با سلام
همونطور كه ميدونيد در صورتي كه كاربر پست ارسال شده خود را پس از پاسخ كاربران ديگر ويرايش كند ، در پايين پست مربوطه پيغامي مبني بر ويرايش پست درج خواهد شد ...
مثل اين :
حالا فرض كنيم كه ميخوايم كاربران معمولي اين توضيح رو نبينن و فقط توسط مديران و ادمين قابل رويت باشه ...
كد مربوط به اين دستورالعمل به شكل زير و در فايل viewtopic.php موجود است :
خوب براي اينكار ما نياز به يه شرط داريم مبني بر اينكه اگر كاربر سطح دسترسي مدير داشت ، اين كد اجرا نشه ...
كد مربوطه اينه :
يعني در نهايت مجموعه كدمون بايد شبيه اين بشه :
در صورتي هم كه بخواهيد اين كد رو توضيح رو فط براي ادمين ( ها ) قابل نمايش كنيد
مي بايست از اين شرط استفاده كنيد :
يعني در نهايت :

همونطور كه ميدونيد در صورتي كه كاربر پست ارسال شده خود را پس از پاسخ كاربران ديگر ويرايش كند ، در پايين پست مربوطه پيغامي مبني بر ويرايش پست درج خواهد شد ...
مثل اين :
کد:
اين مطلب آخرين بار توسط cyber در 24 فروردين 1384 - 15:35 ، و در مجموع 2 بار ويرايش شده است.
حالا فرض كنيم كه ميخوايم كاربران معمولي اين توضيح رو نبينن و فقط توسط مديران و ادمين قابل رويت باشه ...
كد مربوط به اين دستورالعمل به شكل زير و در فايل viewtopic.php موجود است :
کد:
//
// Editing information
//
if ( $postrow[$i][post_edit_count] )
{
$l_edit_time_total = ( $postrow[$i][post_edit_count] == 1 ) ? $lang[Edited_time_total] : $lang[Edited_times_total];
$l_edited_by = <br /><br /> . sprintf($l_edit_time_total, $poster, create_date($board_config[default_dateformat], $postrow[$i][post_edit_time], $board_config[board_timezone]), $postrow[$i][post_edit_count]);
}
else
{
$l_edited_by = ;
}
خوب براي اينكار ما نياز به يه شرط داريم مبني بر اينكه اگر كاربر سطح دسترسي مدير داشت ، اين كد اجرا نشه ...
كد مربوطه اينه :
کد:
if ( $userdata[user_level] == ADMIN or $userdata[user_level] == MOD)
يعني در نهايت مجموعه كدمون بايد شبيه اين بشه :
کد:
if ( $userdata[user_level] == ADMIN or $userdata[user_level] == MOD)
{
if ( $postrow[$i][post_edit_count] )
{
$l_edit_time_total = ( $postrow[$i][post_edit_count] == 1 ) ? $lang[Edited_time_total] : $lang[Edited_times_total];
$l_edited_by = <br /><br /> . sprintf($l_edit_time_total, $poster, create_date($board_config[default_dateformat], $postrow[$i][post_edit_time], $board_config[board_timezone]), $postrow[$i][post_edit_count]);
}
else
{
$l_edited_by = ;
}
}
در صورتي هم كه بخواهيد اين كد رو توضيح رو فط براي ادمين ( ها ) قابل نمايش كنيد
مي بايست از اين شرط استفاده كنيد :
کد:
if ( $userdata[user_level] == ADMIN)
يعني در نهايت :
کد:
//
// Editing information
//
if ( $userdata[user_level] == ADMIN)
{
if ( $postrow[$i][post_edit_count] )
{
$l_edit_time_total = ( $postrow[$i][post_edit_count] == 1 ) ? $lang[Edited_time_total] : $lang[Edited_times_total];
$l_edited_by = <br /><br /> . sprintf($l_edit_time_total, $poster, create_date($board_config[default_dateformat], $postrow[$i][post_edit_time], $board_config[board_timezone]), $postrow[$i][post_edit_count]);
}
else
{
$l_edited_by = ;
}
}
