Добрый день.
Для редактирования текстов элементов инфоблоков по ряду причин (гибкость настройки и т.п.) используется TinyMCE. Все отлично работает, даже удалось подружить его с медиабиблиотекой: в параметре images_upload_url указывется путь до скрипта
и картинки сразу загружаются через форму редактора.
Единственное, чего не хватает - обработки изображений (обрезка, размеры). Пробовал использовать встроенный плагин imagetools, но либо удается что-то сделать с картинкой только один раз до загрузки, либо возникают проблемы с облачным хранилищем (файл на другом сервере - AJAX-запрос блокируется).
Собственно, вопрос - сталкивался ли кто-то с подобным или быть может есть возможность вызвать для редактирования произвольного изображения (по пути или id) стандартное битриксное окно?
Для редактирования текстов элементов инфоблоков по ряду причин (гибкость настройки и т.п.) используется TinyMCE. Все отлично работает, даже удалось подружить его с медиабиблиотекой: в параметре images_upload_url указывется путь до скрипта
Код |
---|
<? require $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php'; CModule::IncludeModule('fileman'); CMedialib::Init(); $collection = 1; $arFile = $_FILES['file']; if (is_uploaded_file($arFile['tmp_name']) && CMedialib::CanDoOperation('medialib_new_item', $collection)) { $arMedia = CMedialibItem::Edit([ 'file' => $arFile, 'arFields' => [ 'ID' => 0, 'NAME' => $arFile['name'] ], 'arCollections' => [$collection] ]); echo json_encode(['location' => $arMedia['PATH']]); } ?> |
Единственное, чего не хватает - обработки изображений (обрезка, размеры). Пробовал использовать встроенный плагин imagetools, но либо удается что-то сделать с картинкой только один раз до загрузки, либо возникают проблемы с облачным хранилищем (файл на другом сервере - AJAX-запрос блокируется).
Собственно, вопрос - сталкивался ли кто-то с подобным или быть может есть возможность вызвать для редактирования произвольного изображения (по пути или id) стандартное битриксное окно?