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

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

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

نمایش آیکون مخصوص

نمایش آیکون مخصوص هر فرمت، برای فایلهای آپلود شده

بوسیله این ماژول، هنگامی که فایلی آپلود میکنید و در قسمت ارسال مطلب قرار میدهید، با توجه به نوع فرمت آن فایل، آیکون مخصوص آن فرمت نیز کنار لینک دانلود فایل آپلود شده به نمایش گذاشته میشود.

دانلود
شما دسترسی لازم جهت دریافت این فایل را ندارید.
آموزش نصب
۱. ابتدا فایل engine\modules\functions.php با ویرایشگر باز کرده، کد زیر را جستجو کنید:
while ( $row = $db->get_row() ) {
        
        $size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
        $row['name'] = explode( "/", $row['name'] );
        $row['name'] = end( $row['name'] );

        $find_1[] = '[attachment=' . $row['id'] . ']';
        $find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";

        if ( ! $user_group[$member_id['user_group']]['allow_files'] ) {

            $replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
            $replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";

        } elseif( $config['files_count'] == 'yes' ) {

            $replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
            $replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";

        } else {

            $replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}]</span>";
            $replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]</span>";

        }

    }

۲. کد زیر را به جای کد بالا قرار دهید:
while ( $row = $db->get_row() ) {
        
        $size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
        $row['name'] = explode( "/", $row['name'] );
        $row['name'] = end( $row['name'] );

                $path_info = pathinfo(ROOT_DIR . '/uploads/files/' . $row['onserver']);
                $format = $path_info['extension'];
    
                switch($format)
                               {
                                default: $icon = '{THEME}/filetypes/blank.png'; break;
                                case 'doc': $icon = '{THEME}/filetypes/word.png'; break;
                                case 'bmp': $icon = '{THEME}/filetypes/word.png'; break;        
                                case 'jpg': $icon = '{THEME}/filetypes/jpg.png'; break;
                                case 'jpeg': $icon = '{THEME}/filetypes/jpg.png'; break;        
                                case 'png': $icon = '{THEME}/filetypes/png.png'; break;        
                                case 'gif': $icon = '{THEME}/filetypes/gif.png'; break;    
                    case 'psd': $icon = '{THEME}/filetypes/photoshop.png'; break;    
                                case 'mp3': case 'wav': case 'ogg': $icon = '{THEME}/filetypes/music.png'; break;    
                    case 'avi': case 'flv': case 'wmv': $icon = '{THEME}/filetypes/music.png'; break;    
                                case 'pdf': $icon = '{THEME}/filetypes/finerider.png'; break;
                                case 'exe': $icon = '{THEME}/filetypes/exe.png'; break;    
                                case 'txt': $icon = '{THEME}/filetypes/txt.png'; break;            
                                case 'phps': $icon = '{THEME}/filetypes/php.png'; break;        
                                case 'html': case 'htm': $icon = '{THEME}/filetypes/code.png'; break;
                                case 'rar': case 'zip':  case '7z': $icon = '{THEME}/filetypes/rar.png'; break;
                               }        
        
        $find_1[] = '[attachment=' . $row['id'] . ']';
        $find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";

        if ( ! $user_group[$member_id['user_group']]['allow_files'] ) {

            $replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
            $replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";

        } elseif( $config['files_count'] == 'yes' ) {

            $replace_1[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=

\"middle\"/><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a>

[{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
            $replace_2[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=

\"middle\"/><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]

({$lang['att_dcount']} {$row['dcount']})</span>";

        } else {

            $replace_1[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=

\"middle\"/><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a>

[{$size}]</span>";
            $replace_2[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=

\"middle\"/><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]

</span>";

        }

    }

۳. فولدر filetypes را که دانلود کرده اید را در پوشه قالب خود آپلود کنید.
نظرات کاربران
1001night.ir در 20 فروردین 1391 - 16:44 گفته:
عضو سایتنظرات: 55

flower

--------------------

شهاب در 20 فروردین 1391 - 17:14 گفته:
عضو سایتنظرات: 69

کارت حرف نداره loveu

--------------------

عباسعلی دادخواه در 20 فروردین 1391 - 21:56 گفته:
عضو سایتنظرات: 57

مرسی. این با اون ماژول که وقتی روی لینک دانلود کلیک می کنی پنجره پاپ اپ باز میشه بعد اونجا مشخصات فایل رونوشته تناقض داره؟
یعنی اگه کدهای این رو بذاریم اون یکی از بین میره ؟

--------------------

IMP در 20 فروردین 1391 - 23:26 گفته:
مدیر بازنشستهنظرات: 917

it.dadkhah,
نمیدونم، تا به حال تست نکردم

donyayeclip در 12 اردیبهشت 1391 - 16:31 گفته:
عضو سایتنظرات: 61

flower

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!