Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Модуль "Файловый менеджер"

Автор aizulРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 2156
Последний ответ 24 Апрель 2012, 21:39:01
от admin
Не работает файловый менеджер

Автор manadsgnРаздел Настройка системы и модулей

Ответов: 1
Просмотров: 2188
Последний ответ 25 Июнь 2012, 14:57:56
от admin
Виснит файловый менеджер

Автор BabajkaРаздел Наполнение сайтов

Ответов: 9
Просмотров: 4647
Последний ответ 30 Июль 2012, 10:02:32
от Babajka
Файловый менеджер

Автор johnРаздел Шаблоны XSLT

Ответов: 6
Просмотров: 2355
Последний ответ 01 Февраль 2012, 19:33:16
от john

0 Пользователей и 1 Гость просматривают эту тему.

*

john

  • ***
  • 206
  • +6/-0
    • Просмотр профиля
Файловый менеджер
« : 28 Март 2012, 00:16:07 »
А как на TPL подключить список файлов, макросом каким-либо?
Или будет достаточно так %content menu('%id%', 'shablon')%
Внутрь раздела поместить все файлы и он их выведет списком.
Так можно? или есть варианты получше?

*

albion

  • ***
  • 109
  • +3/-0
    • Просмотр профиля
    • Веб-Админ

*

john

  • ***
  • 206
  • +6/-0
    • Просмотр профиля
Re:Файловый менеджер
« Ответ #2 : 29 Март 2012, 01:57:37 »
выводит супер.
Макрос %filemanager list_files()%
Почитал посмотрел, поковырял шаблон.
А можно сделать список, и чтобы нажимая кнопку скачать он сразу скачивал этот файл и прикрепить информационные значения, скачали столько-то раз и вес файла?
Как можно вытащить настройки из шаблона макроса %filemanager shared_file()% ?

*

Axiomateria

  • ****
  • 320
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Re:Файловый менеджер
« Ответ #3 : 07 Май 2013, 12:03:49 »
Кстати в тему вопроса, но только в виде вывода данных через XSLT-шаблонизатор: .
Задача точно такая же - вывод списка файлов с данными "название"  "размер" и ссылкой "скачать файл".

Допустим есть такой объект каталога в типе данных которого добавлена "Ссылка на дерево" со индефикатором поля "pdf_document" для того что бы в админке администратор мог запросто сослаться в каждом редактируемым объекте каталога на скачиваемый файл (например с инструкцией пользователя в формате PDF) , а на сайте простой пользователь мог из объекта каталога сразу скачать этот файл.

Вот в объекте каталогоа я уже вывел скачиваемый файл в ввиде ссылки таки вот способом:
<xsl:apply-templates select=".//property[@name = 'pdf_document']" />
однако это ссылка ещё на одну собственную страницу где и скачивается этот файл в PDF...
А как сделать что бы сразу из объекта каталога этот файл скачать не переходя на его собственную страницу ?
Нужен кастом на PHP ?

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Файловый менеджер
« Ответ #4 : 31 Май 2013, 11:40:58 »
выводит супер.
Макрос %filemanager list_files()%
Почитал посмотрел, поковырял шаблон.
А можно сделать список, и чтобы нажимая кнопку скачать он сразу скачивал этот файл и прикрепить информационные значения, скачали столько-то раз и вес файла?
Как можно вытащить настройки из шаблона макроса %filemanager shared_file()% ?


в данном шаблоне куда больше параметров которые можно выводить
$line_arr['attribute:id'] = $element->getId();
$line_arr['attribute:name'] = $element->getName();
$line_arr['attribute:link'] = umiHierarchy::getInstance()->getPathById($next_element_id);
$line_arr['attribute:downloads-count'] = $element->getValue('downloads_counter');
$line_arr['xlink:download-link'] = $this->pre_lang . "/filemanager/download/" . $next_element_id;
$line_arr['xlink:href'] = "upage://" . $next_element_id;
$line_arr['node:desc'] = $element->getValue("content");

для большей наглядности вставьте %scope%, в шаблон по которому выводится элемент списка файлов и на сайте выведутся все возможные параметры для вывода

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Файловый менеджер
« Ответ #5 : 31 Май 2013, 11:43:43 »
Кстати в тему вопроса, но только в виде вывода данных через XSLT-шаблонизатор: .
Задача точно такая же - вывод списка файлов с данными "название"  "размер" и ссылкой "скачать файл".

Допустим есть такой объект каталога в типе данных которого добавлена "Ссылка на дерево" со индефикатором поля "pdf_document" для того что бы в админке администратор мог запросто сослаться в каждом редактируемым объекте каталога на скачиваемый файл (например с инструкцией пользователя в формате PDF) , а на сайте простой пользователь мог из объекта каталога сразу скачать этот файл.

Вот в объекте каталогоа я уже вывел скачиваемый файл в ввиде ссылки таки вот способом:
<xsl:apply-templates select=".//property[@name = 'pdf_document']" />
однако это ссылка ещё на одну собственную страницу где и скачивается этот файл в PDF...
А как сделать что бы сразу из объекта каталога этот файл скачать не переходя на его собственную страницу ?
Нужен кастом на PHP ?

Для тогог чтобы сразу получить ссылку на файл, надо получить значение поля "Скачиваемый файл" из страницы которая прикреплена к полю.//property[@name = 'pdf_document'].

То есть вытаскиваете страницу из этого поля, через протокол upage вытягиваете поле в котором указывается файл для скачки... вуаля, у вас путь к файлу, который можно вставить в ссылку