ماژول صفحه دانلود نسخه 5 (دیتالایف انجین 9)
امکانات:
- صفحه مجزای دانلود برای فایل های ضمیمه
- تعیین تغییر سطح دسترسی برای گروه های کاربری
- تاخیر بر حسب ثانیه در دانلود
- گزارش لینک خراب
این اولین ماژولی بود که توسط بنده ترجمه میشد، هرگونه نارسایی و اشتباه در ترجمه لغات و یا جملات را می پذیرم وعذر می خواهم .
در ضمن قالب جدید (توسط اینجانب) فول سی اس اس به همراه PSD لوگو و بنر بر روی این ماژول قرار گرفت.
دانلود
آموزش نصب
1. حتما باید در ابتدا فایل http://yoursite.com/install.downpage.php را اجرا کنید.
2. فایل htaccess. را باز کنید،
کد زیر را پیدا کنید:
3. فایل engine/inc/usergroup.php را باز کنید،
کد زیر را پیدا کنید:
کد زیر را پیدا کنید:
کد زیر را پیدا کنید:
4. فایل engine/modules/functions.php را باز کنید،
کد زیر را پیدا کنید:
2. فایل htaccess. را باز کنید،
کد زیر را پیدا کنید:
RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]
در زیر آن کد زیر را قرار دهید:# DLE DownPage
RewriteRule ^getfile-([0-9]+)+$ /engine/downpage.php?get=$1 [L]
RewriteRule ^getstfile-([0-9]+)+$ /engine/downpage.php?get=$1&area=static [L]
RewriteRule ^getfile-([0-9]+)+$ /engine/downpage.php?get=$1 [L]
RewriteRule ^getstfile-([0-9]+)+$ /engine/downpage.php?get=$1&area=static [L]
3. فایل engine/inc/usergroup.php را باز کنید،
کد زیر را پیدا کنید:
$max_pm_value = $user_group[$id]['max_pm'];
در زیر آن کد زیر را قرار دهید:$dp_timer = $user_group[$id]['dp_timer'];
کد زیر را پیدا کنید:
$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name'
با کد زیر جایگزین کنید:$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name', dp_timer='$dp_timer',
کد زیر را پیدا کنید:
<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">شما می توانید برای این گروه کاربری محدودتی بر حسب ثانیه قبل از دانلود فایل ها ایجاد کنید.(برای از بین بردن محدودیت، عدد صفر را وارد کنید). در صورت خالی گذاشتن این پیغام برای کاربر به نمایش در خواهد آمد: "شما نمی توانید فایل را دانلود کنید"</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input class="edit" type="text" size="10" name="dp_timer" value="{$dp_timer}"></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>
<td style="padding-top:2px;padding-bottom:2px;"><input class="edit bk" type="text" size="10" name="max_pm" value="{$max_pm_value}"></td>
<span class="small">شما می توانید برای این گروه کاربری محدودتی بر حسب ثانیه قبل از دانلود فایل ها ایجاد کنید.(برای از بین بردن محدودیت، عدد صفر را وارد کنید). در صورت خالی گذاشتن این پیغام برای کاربر به نمایش در خواهد آمد: "شما نمی توانید فایل را دانلود کنید"</span></td>
<td style="padding-top:2px;padding-bottom:2px;"><input class="edit" type="text" size="10" name="dp_timer" value="{$dp_timer}"></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>
<td style="padding-top:2px;padding-bottom:2px;"><input class="edit bk" type="text" size="10" name="max_pm" value="{$max_pm_value}"></td>
4. فایل engine/modules/functions.php را باز کنید،
کد زیر را پیدا کنید:
if ( ! $user_group[$member_id['user_group']]['allow_files'] ) {
$replace_1[] = "{$lang['att_denied']}";
$replace_2[] = "{$lang['att_denied']}";
} elseif( $config['files_count'] == 'yes' ) {
$replace_1[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})";
$replace_2[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})";
} else {
$replace_1[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}]";
$replace_2[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]";
}
با کد زیر جایگزین کنید:$replace_1[] = "{$lang['att_denied']}";
$replace_2[] = "{$lang['att_denied']}";
} elseif( $config['files_count'] == 'yes' ) {
$replace_1[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})";
$replace_2[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})";
} else {
$replace_1[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}]";
$replace_2[] = "<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]";
}
require ENGINE_DIR.'/modules/functions.dp.php';
تصاویر