mvtDocs: удобное хранение документов
Бесплатный компонент для удобного хранения файлов документов (инструкций, сертификатов и т.д.), а также внешних ссылок (например на ролики youtube) для ресурсов / товаров MS2.
Описание / загрузить в modstore.pro
Описание функционала:
Для любого ресурса можно прицеплять множество файлов и ссылок на внешние файлы.
Особенностью является то, что компонент может автоматически добавлять связи приложенных документов для всех связанных товаров MS2. Например, у вас есть товар и у него 5 аналогов, связанных штатным механизмом связей MS2, уставите системную настройку «Создавать связи автоматически» = «Да» и при загрузке файла он автоматически будет связан с аналогами данного товара. Важно: во избежание путаницы, автосвязи строятся только в том случае, если данный товар является master'ом по отношению к аналогам.
Можно ограничить список доступных ресурсов каким-то каталогом.
Можно транслитерировать имена файлов в соответствии с установками дружественных урлов (translit = russian).
Работа с файлами идёт через указанный в настройках источник файлов, поэтому вы можете хранить файлы не на сервере, а в облаке (Swift нам в помощь!). Профит очевиден, т.к. документации бывает очень много…
В комплекте есть один чанк и один сниппет. И то и другое рассчитано на pdoTools + fenom. Кому не нужно — скопируйте сниппет и раскомментируйте кусочек кода отдающий чанк вместо массива.
Настройка и использование чрезвычайно просты, поэтому выложу картинками:
Настройки:

Работа:

Результат:

Обновление до версии 1.0.4-beta.
Добавлен выбор идентификаторов связи MS2 при для формировании связей файл-товары. Например, у вас есть 2 связи: 1 — аналоги, 2 — аксессуары. Поставим опцию «Использовать только указанные связи» = 1 и получим связи только для аналогов.
Описание / загрузить в modstore.pro
Описание функционала:
Для любого ресурса можно прицеплять множество файлов и ссылок на внешние файлы.
Особенностью является то, что компонент может автоматически добавлять связи приложенных документов для всех связанных товаров MS2. Например, у вас есть товар и у него 5 аналогов, связанных штатным механизмом связей MS2, уставите системную настройку «Создавать связи автоматически» = «Да» и при загрузке файла он автоматически будет связан с аналогами данного товара. Важно: во избежание путаницы, автосвязи строятся только в том случае, если данный товар является master'ом по отношению к аналогам.
Можно ограничить список доступных ресурсов каким-то каталогом.
Можно транслитерировать имена файлов в соответствии с установками дружественных урлов (translit = russian).
Работа с файлами идёт через указанный в настройках источник файлов, поэтому вы можете хранить файлы не на сервере, а в облаке (Swift нам в помощь!). Профит очевиден, т.к. документации бывает очень много…
В комплекте есть один чанк и один сниппет. И то и другое рассчитано на pdoTools + fenom. Кому не нужно — скопируйте сниппет и раскомментируйте кусочек кода отдающий чанк вместо массива.
Настройка и использование чрезвычайно просты, поэтому выложу картинками:
Настройки:

Работа:

Результат:

Обновление до версии 1.0.4-beta.
Добавлен выбор идентификаторов связи MS2 при для формировании связей файл-товары. Например, у вас есть 2 связи: 1 — аналоги, 2 — аксессуары. Поставим опцию «Использовать только указанные связи» = 1 и получим связи только для аналогов.
Комментарии: 45
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Просьба: напишите мне в личку, попробую в течении месяца добавить, как время будет.
На странице компонента указан git, можно забрать и добавить нужный функционал.
Посмотрите в модели какие есть поля — по ним можно сортировать.
(например для подстановки в анкор «скачать», если это файл или «перейти», если это внешняя ссылка)
_
Вопрос снят, нашел
по Files.added не сортирует? Вновь добавленные, что бы выводились первыми
Должен сортировать по всем полям модели mvtDocsFiles.
Можно, как вариант, по и id / DESC сортировать — тот же результат с т.з. времени добавления будет.
Проблема с сортировкой по added актуальна. Собственно, кроме как по name сортировка не работает. И все новые добавленные файлы в итоге в конце списка.
Очень удобное хранение документов!
Вот только если залит не тот документ, то загрузить новый файл под тем же описанием нельзя- жаль. Удаление и новая загрузка перемещают файл в конец списка. Кстати, сортировку бы тоже было бы круто иметь возможность менять.
Спасибо, закинул на кошелёк)
Спасибо, постараюсь добавить.
Возможно на майские, если погода совсем плохая будет.
можно ли как-то совместить с simpleSearch?
Благодарю
simpleSearch практически не пользовался — сразу не скажу.
Посмотрите, как устроен его алгоритм, возможно можно расширить классы и добавить индексацию/поиск с и по модели mvtDocsFiles.
вставляю в шаблон код:
А в результате ничего не выводит. Файлы добавлены.
С пустым tpl тоже ничего не выводит
Подскажите куда копать?
Тоже ничего не выводит. Какая то проблема есть…
Либо, если выводите через pdoResources — есть пример выше.
Вывожу через mvtDocs
Посмотрите в модели или просто в phpMyAdmin
выводит пустоту
Подробнее не подскажу сейчас нет возможности.
такое ощущение чтьо сниппет сам не понимает kind
Если в чанке вывести {$kind} — то он ничего не выводит, хотя в модели он есть
Посмотрите сам сниппет, там всё очень просто.
обманул чуть, если в чанке вывести {$kind} — то он выводит значение типа файла