вопрос
Подскажите пожалуйста как вывести размер файла (аттачмента, прикрепленного к новости) в shortstory.tpl.
Чтобы было видно наглядно я разместила картинку.
Чтобы было видно наглядно я разместила картинку.
Открыть файл engine/modules/show.short.php
Перед строкой:
Вставить:
Далее найти строку:
Возле нее вставить:
Теперь в шаблоне короткой новости будут новые теги:
[filesize]..[/filesize] - область вывода размера прикрепленного файла, если таковой есть
{filesize} - размер файла
В шаблоне писать:
Перед строкой:
$sql_result = $db->query( $sql_select );
Вставить:
$sql_select = str_ireplace(' FROM', ', (SELECT onserver FROM '.PREFIX.'_files f WHERE f.news_id=p.id LIMIT 1) 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} - размер файла
В шаблоне писать:
[filesize]Размер: {filesize}[/filesize]