map rss

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
Оценка

Тема в разделе:Опросы

demidems

Просмотров: 6294

Ответов: 0

Автор: demidems

11-06-2014, 13:23

Не правильно сделан шаблон вк для DLE

Тема в разделе:Dle

nikitashafarenko2012

Просмотров: 33050

Ответов: 0

Автор:

1-01-1970, 03:00

На этой странице вы можете скачать Формат файлов attachment .

Данный материал предоставлен сайтом LeaderDLE.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Формат файлов attachment

Формат файлов attachment

Этот хак улучшит вид attachment для движка DLE, дополнив ссылку форматом в виде красивой иконки.

Установка хака:

1. Открыть 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">[url=http://{$config[]{$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
            $replace_2[] = "<span class="attachment">[url=http://{$config[]1[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
        } else {
            $replace_1[] = "<span class="attachment">[url=http://{$config[]{$row['name']}[/url] [{$size}]</span>";
            $replace_2[] = "<span class="attachment">[url=http://{$config[]1[/url] [{$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 = '&#123;THEME}/filetypes/blank.png'; break;
            case 'doc': case 'docx': $icon = '&#123;THEME}/filetypes/word.png'; break; 
            case 'pdf': $icon = '&#123;THEME}/filetypes/pdf.png'; break;
            case 'exe': $icon = '&#123;THEME}/filetypes/exe.png'; break;    
            case 'zip': $icon = '&#123;THEME}/filetypes/zip.png'; break;
            case 'swf': $icon = '&#123;THEME}/filetypes/flash.png'; break;
            case 'rar': $icon = '&#123;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=|$format]$icon[/img]Скачать[url=http://{$config[] {$row['name']}[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
            $replace_2[] = "<span class="attachment">[img=|$format]$icon[/img]Скачать[url=http://{$config[] 1[/url] [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
        } else {
            $replace_1[] = "<span class="attachment">[img=|$format]$icon[/img]Скачать[url=http://{$config[] {$row['name']}[/url] [{$size}]</span>";
            $replace_2[] = "<span class="attachment">[img=|$format]$icon[/img]Скачать[url=http://{$config[] 1[/url] [{$size}]</span>";
        }
    }




2. Загрузить папку filetypes в /templates/ваш_шаблон/. Готово.

Совет: для того что-бы добавить новый формат с иконкой, делаем следующую операцию, находим:

case 'rar': $icon = '{THEME}/filetypes/rar.png'; break;




Копируем данный код, вставляем ниже этого кода и заменяем формат на нужный вам, например:

case 'txt': $icon = '{THEME}/filetypes/txt.png'; break;



Версия DLE: 9.6


attachment_form.rar [1,18 Mb] (cкачиваний: 15)
  • 85
Вернуться
3-09-2012, 21:29 / Автор: kubanochka / Просмотров: 709
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 facebook

Апдейты Google и Яндекс


Апдейты Яndex тИЦ
04.07.201404.07.201417.04.2014

Апдейты Яndex выдачи
13.07.201408.07.201405.07.2014

Апдейты ЯКаталога
11.07.201409.07.201404.07.2014

Апдейты Google
06.12.201306.02.201308.11.2012

Облако тегов

9.2, 9.3, 9.4, cms, dle, DLE 9.4, error 404, ucoz, бесплатные, варезник, для ucoz, для юкоз, игровой, кино шаблон, модуль, модуль для dle, модуль для dle 10.0, модуль для dle 9.4, модуля, новостной, Скачать, Скрипт, скрипты, скрипты для ucoz, универсальный, хак, хак для dle 10.0, хаки для dle, Шаблон, шаблон dle 10.0, шаблон dle 9.6, шаблон dle 9.7, шаблон dle 9.8, шаблон для ucoz, шаблона, шаблоны, шаблоны dle 9.5, Шаблоны для DLE 9.4, Шаблоны для DLE 9.5, Юкоз

Показать все теги

Опросы

Оцените работу движка

Лучший из новостных
Неплохой движок
Устраивает ... но ...
Встречал и получше
Совсем не понравился

Друзья

Рекомендуем

п»ї