Хак Dle вывести размер файла в краткой новости

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак Dle вывести размер файла в краткой новости
Данный хак для Dle на www.dle9.com, даст возможность ответить на вопрос: «Как вывести размер файла (аттачмента, прикрепленного к новости) в shortstory.tpl». Иногда, нужно сделать в короткой новости, что-то вроде списка добавленных файлов с сопутствующей информацией. Для наглядности можно посмотреть приведенный выше рисунок.

Установка DLE хак Вывести размер файла в краткой новости

Открыть файл engine/modules/show.short.php
Перед строкой:

$sql_result = $db->query( $sql_select );


Вставить:

$sql_select = str_ireplace(' FROM', ', (SELECT  onserver FROM '.PREFIX.'_files f WHERE f.news_id='.PREFIX.'_post.id) as onserver FROM', $sql_select );


Далее найти строку:

$news_found = TRUE;


Возле нее вставить:

  if ( $row['onserver'] ) {
            $size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
            $tpl->set( '[filesize]', "" );
            $tpl->set( '[/filesize]', "" );
            $tpl->set('{filesize}', $size);
        } else $tpl->set_( "'\\[filesize\\](.*?)\\[/filesize\\]'si", "" );


Теперь в шаблоне короткой новости будут новые теги:

[filesize]..[/filesize] - область вывода размера прикрепленного файла, если таковой есть
{filesize} - размер файла


Или просто:

$tpl->set('{fcount}', intval($row['fcount']));


В шаблоне пишем:
Скачиваний:

{fcount}


Дле установка закончена!
Хак для Dle вывести размер файла в краткой новости
Автор: SANDER

Предлагаем ознакомится хаки dle Вывести размер файла, не только полной, но и в краткой новости
  • 0
Рубрика: DLE хаки » Хак для DLE
Ранее » Чередования цвета комментариев или новости хак для DLE« Далее Хак Вывести статус автора в краткой и полной новости
Добавление комментарияОставить комментарий