Предположим, есть два шаблона "Высотки" и "Коттеджи" и в редактировании документов с этим шаблоном есть TV параметр с типом Image, который необходим для загрузки картинки к документу. Нужно, чтобы картинки у шаблона "Высотки" загружались в папку "images/vysotki", а у шаблона "Коттеджи" в папку "images/kottedgy".
Как это можно осуществить?
Quote from: Igel at Jan 27, 2009, 12:39 PM
Предположим, есть два шаблона "Высотки" и "Коттеджи" и в редактировании документов с этим шаблоном есть TV параметр с типом Image, который необходим для загрузки картинки к документу. Нужно, чтобы картинки у шаблона "Высотки" загружались в папку "images/vysotki", а у шаблона "Коттеджи" в папку "images/kottedgy".
Как это можно осуществить?
в процессе загрузки картинки для документа, у соответствующей ТВ есть кнопка, открывающая диалоговое окно для загрузки картинок, вот там и нужно создавать папку. Какие-то други способы не имеют смысла.
Плагин для ресайза картинок
AutoResizer
Сниппет для вывода полей документа
DocInfo
Создание ТВ типа checkbox/dropdown из списка дочерних документов
tvsLinks
Имеют. Мне нужно автоматически генерировать превьюшку и накладывать логотип, а для этого необходима жесткая структура папок.
-
☆ A M B ☆
- 1,086 Posts
Quote from: Igel at Jan 28, 2009, 01:52 AM
Мне нужно автоматически генерировать превьюшку и накладывать логотип, а для этого необходима жесткая структура папок.
Если только ради этого, то мне кажется, что не имеет смысла. Автоматическую генерацию preview с watermark’ом можно сделать, повесив эту задачу на плагин. Этот плагин, например, будет отслеживать событие OnDocFormSave и, соответственно, обрабатывать загруженный в TV файл так, как Вам требуется.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
-
☆ A M B ☆
- 1,086 Posts
Quote from: Igel at Jan 28, 2009, 02:40 AM
Я прихожу немного к другому решению - плагин будет перемещать файл в нужную папку.
Ну я о том же - плагин в принципе может делать все, что Вам захочется, в том числе - перемещать файлы. Я бы еще заодно сразу их и обрабатывал на лету, т.е. создавал preview и накладывал логотип.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
в общем до свидания ужасный бардак в браузере файлов
тут нам помогут плагины
Document Specific Resource Browser Paths - автоматом создает папки по номеру id и перенаправляет туда пользователя, когда он переходит по TV image, через Tinymce не работает
в настройках указать
OnDocFormPrerender
OnDocFormRender
DelDir
удаляет привязанные к документу папки при удалении документа из корзины, чтобы мусор на сервере не копился
в настройках указать
OnEmptyTrash event
В общем осталось собрать все вместе и дописать функцию автоматической загрузки файла в созданную папку, видимо нужно ее вызывать по событию клика на кнопку вставить у TV image (такого пока не нашел).
Очень серьезный минус modx - неудобное переливание файлов туда - обратно, давайте его Срочно править!