Вывод поля files 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 147
Помогите разобраться с типом поля файл.
Как правильно его выводить отдельно
Как правильно вывести размер файла и кол-во скачиваний
если выводить таким способом
Код PHP:
  1. <?php echo $item['file'] ?>
то выводит
Код PHP:
  1. id: id файла name: 3-Имя файла size: 15077971 path: путь до файла
как отдельно можно вывести размер файла, ссылку на скачивание и кол-во скачиваний
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 301
Код PHP:
  1. echo files_format_bytes(cmsModel::yamlToArray($item['file'])['size']);
вот так выведется размер файла. Остальное тоже по аналогии
Редактировалось: 1 раз (Последний: 12 сентября 2020 в 17:03)
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 147
islyaeFF:

Код PHP:
  1. echo files_format_bytes(cmsModel::yamlToArray($item['file'])['size']);
вот так выведется размер файла. Остальное тоже по аналогии

Спасибо большое все получилось.
Не подскажите как еще вывести количество скачиваний.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 301
Код PHP:
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание|скачивания|скачиваний');
вроде так. проверьте

или так:
Код PHP:
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание', 'скачивания', 'скачиваний');
Редактировалось: 1 раз (Последний: 12 сентября 2020 в 17:20)
Посетитель
small user social cms
Медаль
Сообщений: 147
islyaeFF:

Код PHP:
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание|скачивания|скачиваний');
вроде так. проверьте

или так:
Код PHP:
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание', 'скачивания', 'скачиваний');

К сожалению нет , ни первый ни второй вариант пишет нет скачиваний.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 301
Код PHP:
  1. echo html_spellcount(cmsCore::getModel('files')->getFile(cmsModel::yamlToArray($item['file'])['id'])['counter'], 'скачивание', 'скачивания', 'скачиваний');
тогда чуток заморочиться и вывести вот так
Редактировалось: 1 раз (Последний: 12 сентября 2020 в 19:10)
Посетитель
small user social cms
Медаль
Сообщений: 147
islyaeFF:

Код PHP:
  1. echo html_spellcount(cmsCore::getModel('files')->getFile(cmsModel::yamlToArray($item['file'])['id'])['counter'], 'скачивание', 'скачивания', 'скачиваний');
тогда чуток заморочиться и вывести вот так

Спасибо вам огромное.
Извиняюсь за наглость не подскажите, как еще можно вывести категорию документа, имя и ссылку
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 301
сделаем короче
Код PHP:
  1. $file = cmsModel::yamlToArray($item['file']);
  2. echo files_format_bytes($file['size']); //размер
  3. echo $file['name']; //имя
  4. echo $file['path']; //путь
  5. echo html_spellcount(cmsCore::getModel('files')->getFile($file['id'])['counter'], 'скачивание', 'скачивания', 'скачиваний'); //скачивания
что такое категория документа?
Посетитель
small user social cms
Медаль
Сообщений: 147
islyaeFF:

сделаем короче
Код PHP:
  1. $file = cmsModel::yamlToArray($item['file']);
  2. echo files_format_bytes($file['size']); //размер
  3. echo $file['name']; //имя
  4. echo $file['path']; //путь
  5. echo html_spellcount(cmsCore::getModel('files')->getFile($file['id'])['counter'], 'скачивание', 'скачивания', 'скачиваний'); //скачивания
что такое категория документа?
О спасибо
Посетитель
small user social cms
Медаль
Сообщений: 147
islyaeFF:

что такое категория документа?

В файле нарисовал
Прикрепленные файлы:
2132132_qh3p7.jpg | 341.69 Кб | Скачали: 28
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.