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

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

پشتیبان رسمی سیستم مدیریت محتوا

حداکثر سرعت دانلود

حداکثر سرعت دانلود برای هر گروه کاربری

حداکثر سرعت دانلود برای هر گروه کاربری


توضیح مختصر: توسط این هک بسیار کاربردی می توانید یک بخشی در تنظیم گروه های کاربری ایجاد کنید تا توسط آن سرعت دانلود فایل از سرور سایتتان را برای آن گروه کاربری محدود کنید یا تمام سرعت را ببخشید.


SQL زیر را در دیتابیس خود وارد کنید:
ALTER TABLE dle_usergroups ADD COLUMN group_max_speed varchar(10) default'0';


نکته: در صورت متفاوت بودن پیشوند دیتابیس شما حتما پیشوند dle را از SQL بالا ویرایش کنید!

فایل engine/inc/usergroup.php را باز کنید و بدنبال کد زیر بگردید:
$max_pm_value = $user_group[$id]['max_pm'];


بعد از آن کد زیر را قرار دهید:
$max_speed = $user_group[$id]['group_max_speed'];


در همان فایل بدنبال کد زیر بگردید:
$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name',


کد زیر را جایگزین کد بالا کنید:
$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name', group_max_speed='$max_speed',


در همان فایل بدنبال کد زیر بگردید:
<td style="padding:4px;" class="option"><b>{$lang['group_mpm']}</b><br /><span class="small">{$lang['hint_gmpm']}</span></td>


کد زیر را جایگزین کد بالا کنید:
<td style="padding:4px;" class="option"><b>حداکثر سرعت دانلود (کیلوبایت/ثانیه)</b><br /><span class="small">شما می توانید سرعت دانلود را برای این گروه محدود کنید. حداکثر سرعت دانلود با کیلوبایت/ثانیه مشخص شده است.<br>اگر می خواهید این گروه کاربری از تمام سرعت دانلود استفاده کند مقدار 0 را وارد کنید.<br>تمام سرعت شکل داده شده به بخش <a href="$config[http_home_url]$config[admin_path]?mod=options&action=syscon">تنظیم اسکریپت</a>.</span></td>
        <td style="padding-top:2px;padding-bottom:2px;"><input class="edit" type="text" size="10" name="max_speed"

value="{$max_speed}"></td>
    </tr>
    <tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
    <tr>
        <td style="padding:4px;" class="option"><b>{$lang['group_mpm']}</b><br /><span class="small">{$lang

['hint_gmpm']}</span></td>


فایل engine/download.php را باز کنید و بدنبال کد زیر بگردید:
$config['files_max_speed'] = intval($config['files_max_speed']);


کد زیر را جایگزین کد بالا کنید:
    if($user_group[$member_id['user_group']]['group_max_speed'] == 0){
    $max_speed = $config['files_max_speed'] = intval($config['files_max_speed']);
    }else{
    $max_speed = $user_group[$member_id['user_group']]['group_max_speed'] = intval($user_group[$member_id['user_group']]['group_max_speed']);
    }


در همان فایل بدنبال کد زیر بگردید:
$file = new download ( FILE_DIR . $row['onserver'], $row['name'], $config['files_force'], $config['files_max_speed'] );


کد زیر را جایگزین کد بالا کنید:
$file = new download ( FILE_DIR . $row['onserver'], $row['name'], $config['files_force'], $max_speed);



موفق و پیروز باشید ... flower

نظرات کاربران
kirjke6 در 29 اسفند 1387 - 13:26 گفته:
عضو سایتنظرات: 1

Ммммм.... Интересная инфа, традиционно))

masoud1373 در 10 مهر 1388 - 03:21 گفته:
عضو سایتنظرات: 63

آفرین

خیلی چیز خوبیه

mahmood در 08 آذر 1391 - 23:53 گفته:
عضو سایتنظرات: 6

sql رو دقیقا در کجای دیتابیس قرار داد؟

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!