توضیح مختصر: کار این ماژول ایجاد یک صفحه جداگانه که شما میتوانید در ان لینک دانلود قرار دهید و برای گروه کاربریتان محدودیت هایی بگذارید.
نسخه 4 این ماژول قبلا توسط دوست عزیزم Arash.N در سایت برای شما عزیزان قرار گرفته بود اما در این نسخه4.1 همان طور که در عکس بالا مشاهده می کنید امکانات جدیدتری به ان اضافه شده.
فایل زیر را دانلود کنید و در محل خود آپلود نمایید.
فایل engine/modules/functions.php را باز کرده و به دنبال کد زیر بگردید :
if (!$user_group[$member_id['user_group']]['allow_files'])
$link = "<span id="attachment">{$lang['att_denied']}</span>";
elseif ($config['files_count'] == 'yes')
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
else
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}]</span>";
$link = "<span id="attachment">{$lang['att_denied']}</span>";
elseif ($config['files_count'] == 'yes')
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
else
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}]</span>";
سپس کد زیر را جایگزین کنید:
include_once ENGINE_DIR.'/data/dp_conf.php';
if ($dp_conf[online] == "1"){
if (!$user_group[$member_id['user_group']]['allow_files'])
$link = "<span id="attachment">{$lang['att_denied']}</span>";
elseif ($config['files_count'] == 'yes')
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
else
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}]</span>";
} else {
if (!$user_group[$member_id['user_group']]['allow_files'])
$link = "<span id="attachment">{$lang['att_denied']}</span>";
elseif ($config['files_count'] == 'yes')
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
else
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}]</span>";}
if ($dp_conf[online] == "1"){
if (!$user_group[$member_id['user_group']]['allow_files'])
$link = "<span id="attachment">{$lang['att_denied']}</span>";
elseif ($config['files_count'] == 'yes')
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
else
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}]</span>";
} else {
if (!$user_group[$member_id['user_group']]['allow_files'])
$link = "<span id="attachment">{$lang['att_denied']}</span>";
elseif ($config['files_count'] == 'yes')
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
else
$link = "<span id="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}]</span>";}
فایل /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]
<span class="small">{$lang['hint_gmpm']}</span></td>
<span class="small">{$lang['hint_gmpm']}</span></td>
و کد زیر را جایگزین :
<td style="padding:4px;" class="option">[b]وقفه ای که باید کاربر برای گرفتن لینک دانلود صبر کند[/b]
<span class="small">gdl;لینک دانلود بدون وقفه</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 height="1" colspan="2"></td></tr>
<tr /><td style="padding:4px;" class="option">[b]{$lang['group_mpm']}[/b]
<span class="small">{$lang['hint_gmpm']}</span></td>
<span class="small">gdl;لینک دانلود بدون وقفه</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 height="1" colspan="2"></td></tr>
<tr /><td style="padding:4px;" class="option">[b]{$lang['group_mpm']}[/b]
<span class="small">{$lang['hint_gmpm']}</span></td>
فایل /engine/inc/options.php را باز کنیدو به دنبال کد زیر بگردید:
array(
'name' => $lang['main_newsl'],
'url' => "$PHP_SELF?mod=newsletter",
'descr' => $lang['main_newslc'],
'image' => "email.png",
'access' => "1",
),
'name' => $lang['main_newsl'],
'url' => "$PHP_SELF?mod=newsletter",
'descr' => $lang['main_newslc'],
'image' => "email.png",
'access' => "1",
),
بعد از کد بالا کد زیر را قرار دهید:
array(
'name' => "DownPage para DLE",
'url' => "$PHP_SELF?mod=downpage",
'descr' => "Configuraci�el sistema de descargas",
'image' => "dp_icon.png",
'access' => "1",
),
'name' => "DownPage para DLE",
'url' => "$PHP_SELF?mod=downpage",
'descr' => "Configuraci�el sistema de descargas",
'image' => "dp_icon.png",
'access' => "1",
),
فایل Admin.php را باز کرده و کد زیر را پیدا کنید:
'categories' => 'admin',
بعد از کد بالا کد زیر را قرار دهید:
'downpage' => 'admin',
فایل /.htaccess را باز کرده و به دنبال کد زیر بگردید:
RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]
سپس بعد از کد بالا کد زیر را قرار دهید:
# SEO Para DownPage
RewriteRule ^archivo-([0-9]+)+$ /download/index.php?get=$1 [L]
RewriteRule ^archivo-([0-9]+)+$ /download/index.php?get=$1 [L]
و در اخر ادرس زیر را اجرا کنید :
http://mysite.com/download/install.php
حال پس از اپلود فایل که در BBCODE در قسمت ارسال مطلب موحود می باشد بر روی لینک اپلود شده کلیک کنید تا به صورت اتوماتیک صفحه دانلود در پست شما قرار گیرد .
در گروه های کاربری نیز میتوانید برای هر یک از گروه ها یک میزان انتظار بوجود بیاورید.