Добрый день.
Для редактирования текстов элементов инфоблоков по ряду причин (гибкость настройки и т.п.) используется TinyMCE. Все отлично работает, даже удалось подружить его с медиабиблиотекой: в параметре images_upload_url указывется путь до скрипта
[CODE]<?
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']]);
}
?>
[/CODE]и картинки сразу загружаются через форму редактора.
Единственное, чего не хватает - обработки изображений (обрезка, размеры). Пробовал использовать встроенный плагин imagetools, но либо удается что-то сделать с картинкой только один раз до загрузки, либо возникают проблемы с облачным хранилищем (файл на другом сервере - AJAX-запрос блокируется).
Собственно, вопрос - сталкивался ли кто-то с подобным или быть может есть возможность вызвать для редактирования произвольного изображения (по пути или id) стандартное битриксное окно?
Для редактирования текстов элементов инфоблоков по ряду причин (гибкость настройки и т.п.) используется TinyMCE. Все отлично работает, даже удалось подружить его с медиабиблиотекой: в параметре images_upload_url указывется путь до скрипта
[CODE]<?
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']]);
}
?>
[/CODE]и картинки сразу загружаются через форму редактора.
Единственное, чего не хватает - обработки изображений (обрезка, размеры). Пробовал использовать встроенный плагин imagetools, но либо удается что-то сделать с картинкой только один раз до загрузки, либо возникают проблемы с облачным хранилищем (файл на другом сервере - AJAX-запрос блокируется).
Собственно, вопрос - сталкивался ли кто-то с подобным или быть может есть возможность вызвать для редактирования произвольного изображения (по пути или id) стандартное битриксное окно?