Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как вывести тег {size} в полной новости?

Как вывести тег {size} в полной новости?


     22.09.2017    Все вопросы » Хаки    179

вопрос
Добрый вечер!
На сайте используется различное оформление attachment, поэтому сам шаблон attachment.tpl содержит только общий вид ссылки скачивания, дальше для каждой категории свое оформление.

Сама проблема: мне нужно вывести размер загруженного на сервер файла в fullstory. Пытался воспользоваться старыми и похожими вариантами, но не смог довести до ума. Надеюсь на вашу помощь, заранее спасибо!

Ответил: Sander


Создать файл engine/mods/files_size.php с кодом:
<?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"}

1 комментарий

Heavy1
Юзер

Heavy1 - 22 сентября 2017 22:31 -

cоздаешь доп поле и пишешь туда размер файла . если хочешь чтоб все было автоматизировано то нужно лезть в php, а следовательно ответ ты никогда не получишь. юзай что я предложил

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх