Вывод поля files

InstantCMS 2.X
#1 12 сентября 2020 в 16:39
Помогите разобраться с типом поля файл.
Как правильно его выводить отдельно
Как правильно вывести размер файла и кол-во скачиваний
если выводить таким способом
  1. <?php echo $item['file'] ?>
то выводит
  1. id: id файла name: 3-Имя файла size: 15077971 path: путь до файла
как отдельно можно вывести размер файла, ссылку на скачивание и кол-во скачиваний
#2 12 сентября 2020 в 16:55
  1. echo files_format_bytes(cmsModel::yamlToArray($item['file'])['size']);
вот так выведется размер файла. Остальное тоже по аналогии
#3 12 сентября 2020 в 17:11


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

islyaeFF

Спасибо большое все получилось.
Не подскажите как еще вывести количество скачиваний.
#4 12 сентября 2020 в 17:18
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание|скачивания|скачиваний');
вроде так. проверьте

или так:
  1. echo html_spellcount(cmsModel::yamlToArray($item['file'])['counter'], 'скачивание', 'скачивания', 'скачиваний');
#5 12 сентября 2020 в 17:24


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

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

islyaeFF

К сожалению нет, ни первый ни второй вариант пишет нет скачиваний.
#6 12 сентября 2020 в 19:09
  1. echo html_spellcount(cmsCore::getModel('files')->getFile(cmsModel::yamlToArray($item['file'])['id'])['counter'], 'скачивание', 'скачивания', 'скачиваний');
тогда чуток заморочиться и вывести вот так
#7 12 сентября 2020 в 19:19


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

islyaeFF

Спасибо вам огромное.
Извиняюсь за наглость не подскажите, как еще можно вывести категорию документа, имя и ссылку
#8 12 сентября 2020 в 20:14
сделаем короче
  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'], 'скачивание', 'скачивания', 'скачиваний'); //скачивания
что такое категория документа?
#9 12 сентября 2020 в 20:16


сделаем короче

  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'], 'скачивание', 'скачивания', 'скачиваний'); //скачивания
что такое категория документа?

islyaeFF
О спасибо
#10 12 сентября 2020 в 20:22


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

islyaeFF

В файле нарисовал
Прикрепленный файл
2132132_qh3p7.jpg 342 Кб
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.