UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: andrey от 05 Декабря 2013, 18:39:20

Название: Загрузка изображений в админке без файлового менеджера
Отправлено: andrey от 05 Декабря 2013, 18:39:20
Я хочу просто иметь кнопку обзор, после чего изображение загружается в определенную папку. В этой файловой структуре при большом количестве изображений запутаться легче легкого.

Я уверен кто-то уже решал эту проблему. Поделитесь методами решений, пожалуйста.
Название: Re:Загрузка изображений в админке без файлового менеджера
Отправлено: admin от 05 Декабря 2013, 22:45:36
Могу предложить такой алгоритм:

1. создаете новое поле типа "строка"
2. кастомизируя административный интерфейс загружаем и подключаем к этому полю один из ajax загрузчиков файлов (поищите в сети их много разных)
3. переделываем вывод этого поля, чтобы система знала что это файл


либо идем сюда и меняем папку для фотографий :) Как поменять папку для загрузки изображений? (http://wiki.umisoft.ru/%D0%9A%D0%B0%D0%BA_%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C_%D0%BF%D0%B0%D0%BF%D0%BA%D1%83_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9%3F)

P.S. метод из статьи на wiki.umisoft.ru не пробовал.... отпишите ваши результаты если будете его применять.
Название: Re:Загрузка изображений в админке без файлового менеджера
Отправлено: andrey от 06 Декабря 2013, 16:40:12
1 Метод хорош, думал в его сторону, надеюсь, если кто реализовывал может выложит более подробный туториал. Меня лично пугает, что реализация функционала проверки загружаемого контента.

2 Метод мне не подходит. Хотя я двигаюсь в ту же сторону.
В обьявлении файлового менеджера видно, что там есть атрибут umi:folder, который отвечает за ту папки, которая изначально откроется.
Сейчас я модифицировал вывод файлового менеджера таким образом, что если в группе полей, где находится поле с файлами есть поле с определенным образом сформированным именем и в нем не пустая подсказка, то использовать значения этой подсказки в качестве пути до папки, а не обычное значение. Если такого поля нет всё продолжает работать. Само лишнее поле, конечно, тоже не выводится в админке путем настройки интерфейса.

Теперь я пытаюсь решить задачу, чтобы пользователь конкретно для этого поля не видел другие папки. Это не получается. Я задал для пользователя ограчения на папки, но они действуют глобально, что и понятно. Я пытаюсь вмешаться в работу скрипта, но кроме как хаками системы придумать пока ничего не вышло. Итак вопрос - Кто-нибудь пробовал накладывать динамически ограчения для пользователя на возможные для загрузки папки?