вопрос
Добрый вечер!
На сайте используется различное оформление attachment, поэтому сам шаблон attachment.tpl содержит только общий вид ссылки скачивания, дальше для каждой категории свое оформление.
Сама проблема: мне нужно вывести размер загруженного на сервер файла в fullstory. Пытался воспользоваться старыми и похожими вариантами, но не смог довести до ума. Надеюсь на вашу помощь, заранее спасибо!
На сайте используется различное оформление attachment, поэтому сам шаблон attachment.tpl содержит только общий вид ссылки скачивания, дальше для каждой категории свое оформление.
Сама проблема: мне нужно вывести размер загруженного на сервер файла в fullstory. Пытался воспользоваться старыми и похожими вариантами, но не смог довести до ума. Надеюсь на вашу помощь, заранее спасибо!
Создать файл engine/mods/files_size.php с кодом:
В шаблоне fullstory.tpl выводить тегом:
<?PHP
/**
* Вывод размера всех загруженных файлов к данной новости
* @author: Sander
* @website: http://sandev.pro/
*/
if(!defined('DATALIFEENGINE')) die("Hacking attempt!");
global $row;
$size = 0;
$fsql = $db->query( "SELECT * FROM ".PREFIX."_files WHERE news_id = {$row['id']}" );
while( $file = $db->get_row($fsql) )
{
$size += $file['size'] ? $file['size'] : @filesize( ROOT_DIR . '/uploads/files/' . $file['onserver'] );
}
echo formatsize( $size );
В шаблоне fullstory.tpl выводить тегом:
{include file="engine/mods/files_size.php"}