امکانات:
- ایجاد موضوعات مختلف برای فایل ها
- امکان آپلود فایل از کامپیوتر یا آپلود از سایت های دیگر
- ارسال نظر برای فایل ها
- مدیریت کامل فایل ها و نظراتش
- امکان جستجو در فایل ها
- تعیین ورژن و حجم برای فایل
اول فایل زیر رو دانلود کنید و تمام محتویات داخل آن را به جای معین شده کپی کنید.
Download
فایل Admin.php رو باز کنید و به دنبال کد زیر بگردید:
'addnews' => 'user',
بعد از این خط، کد زیر رو قرار دهید:
'admin_files' => 'admin',
فایل Engine/Inc/Options.php رو باز کنید و به دنبال کدهای زیر بگردید:
array(
'name' => $lang['opt_static'],
'url' => "$PHP_SELF?mod=static",
'descr' => $lang['opt_staticd'],
'image' => "spset.png",
'access' => "1",
),
'name' => $lang['opt_static'],
'url' => "$PHP_SELF?mod=static",
'descr' => $lang['opt_staticd'],
'image' => "spset.png",
'access' => "1",
),
بعد از این کدها، کدهای زیر رو قرار دهید:
array(
'name' => $lang['opt_files'],
'url' => "$PHP_SELF?mod=admin_files&action=list",
'descr' => $lang['opt_files'],
'image' => "files.png",
'access' => "1",
),
'name' => $lang['opt_files'],
'url' => "$PHP_SELF?mod=admin_files&action=list",
'descr' => $lang['opt_files'],
'image' => "files.png",
'access' => "1",
),
فایل Language/Farsi/AdminPanel.Lng رو باز کنید و کد زیر رو در خط سوم قرار دهید:
'opt_files' => "سیستم دانلود فایل",
فایل Engine/Engine.php رو باز کنید و به دنبال کد زیر بگردید:
case "search" :
include ENGINE_DIR.'/modules/search.php';
break;
include ENGINE_DIR.'/modules/search.php';
break;
بعد از این کد، کدهای زیر رو قرار دهید:
case "files" :
include ENGINE_DIR.'/modules/files.php';
break;
case "addfile" :
include ENGINE_DIR.'/modules/addfile.php';
break;
include ENGINE_DIR.'/modules/files.php';
break;
case "addfile" :
include ENGINE_DIR.'/modules/addfile.php';
break;
در همین فایل به دنبال کد زیر بگردید:
elseif ($do == 'static') $titl_e=$static_descr;
بعد از این کد، کد زیر رو قرار دهید:
elseif ($do == 'files') $nam_e="دانلود فایل";
elseif ($do == 'addfile') $nam_e="ارسال فایل جدید";
elseif ($do == 'addfile') $nam_e="ارسال فایل جدید";
فایل htaccess. رو باز کنید و به دنبال کد زیر بگردید:
# вывод избранных статей
RewriteRule ^favorites(/?)+$ /?do=favorites
RewriteRule ^favorites/page/([0-9]+)(/?)+$ /?do=favorites&cstart=$1
RewriteRule ^favorites(/?)+$ /?do=favorites
RewriteRule ^favorites/page/([0-9]+)(/?)+$ /?do=favorites&cstart=$1
بعد از این کدها، کدهای زیر رو کپی کنید:
RewriteRule ^files(/?)+$ /index.php?do=files
RewriteRule ^addfile(/)+$ /index.php?do=addfile
RewriteRule ^files/file([1-9][0-9]*).html /index.php?do=files&op=download&fileid=$1
RewriteRule ^files/cat([1-9][0-9]*).html /index.php?do=files&op=cat&id=$1
RewriteRule ^files/cat([1-9][0-9]*)-titleA.html /index.php?do=files&op=cat&id=$1&orderby=titleA
RewriteRule ^files/cat([1-9][0-9]*)-titleD.html /index.php?do=files&op=cat&id=$1&orderby=titleD
RewriteRule ^files/cat([1-9][0-9]*)-dateA.html /index.php?do=files&op=cat&id=$1&orderby=dateA
RewriteRule ^files/cat([1-9][0-9]*)-dateD.html /index.php?do=files&op=cat&id=$1&orderby=dateD
RewriteRule ^files/cat([1-9][0-9]*)-hitsA.html /index.php?do=files&op=cat&id=$1&orderby=hitsA
RewriteRule ^files/cat([1-9][0-9]*)-hitsD.html /index.php?do=files&op=cat&id=$1&orderby=hitsD
RewriteRule ^files/cat([0-9][0-9]*)-(.*)-(.*).html /index.php?do=files&op=cat&id=$1&min=$2&num=$2&orderby=$3
RewriteRule ^files/comments/(.*)/file([1-9][0-9]*).html /index.php?cstart=$1&do=files&op=download&fileid=$2
RewriteRule ^files/page(.*)/ /index.php?cstart=$1&do=files
RewriteRule ^files/file([1-9][0-9]*)-comdel([1-9][0-9]*).html /index.php?do=files&op=del&fileid=$1&id=$2
RewriteRule ^files/brokenfile_([1-9][0-9]*).html /index.php?do=files&op=brokenfile&fileid=$1
RewriteRule ^addfile(/)+$ /index.php?do=addfile
RewriteRule ^files/file([1-9][0-9]*).html /index.php?do=files&op=download&fileid=$1
RewriteRule ^files/cat([1-9][0-9]*).html /index.php?do=files&op=cat&id=$1
RewriteRule ^files/cat([1-9][0-9]*)-titleA.html /index.php?do=files&op=cat&id=$1&orderby=titleA
RewriteRule ^files/cat([1-9][0-9]*)-titleD.html /index.php?do=files&op=cat&id=$1&orderby=titleD
RewriteRule ^files/cat([1-9][0-9]*)-dateA.html /index.php?do=files&op=cat&id=$1&orderby=dateA
RewriteRule ^files/cat([1-9][0-9]*)-dateD.html /index.php?do=files&op=cat&id=$1&orderby=dateD
RewriteRule ^files/cat([1-9][0-9]*)-hitsA.html /index.php?do=files&op=cat&id=$1&orderby=hitsA
RewriteRule ^files/cat([1-9][0-9]*)-hitsD.html /index.php?do=files&op=cat&id=$1&orderby=hitsD
RewriteRule ^files/cat([0-9][0-9]*)-(.*)-(.*).html /index.php?do=files&op=cat&id=$1&min=$2&num=$2&orderby=$3
RewriteRule ^files/comments/(.*)/file([1-9][0-9]*).html /index.php?cstart=$1&do=files&op=download&fileid=$2
RewriteRule ^files/page(.*)/ /index.php?cstart=$1&do=files
RewriteRule ^files/file([1-9][0-9]*)-comdel([1-9][0-9]*).html /index.php?do=files&op=del&fileid=$1&id=$2
RewriteRule ^files/brokenfile_([1-9][0-9]*).html /index.php?do=files&op=brokenfile&fileid=$1
حالا شما باید دو تا لینک با مشخصات زیر توی فایل Main.tpl قرار بدید:
<a href=index.php?do=files>دانلود فایل</a>
<a href=index.php?do=addfile>ارسال فایل</a>
<a href=index.php?do=addfile>ارسال فایل</a>