Андрей Коробков
С нами с 10 января 2017; Место в рейтинге пользователей: #283Изменение размеров превью в minishop / ms2Gallery
Всем привет!
Подскажите куда копнуть. Кейс следующий — есть minishop товары, там есть галерея. И вот прям очень нужно, чтобы картинки можно было кропать вручную, т.е. кропаются не по правилам, указанным в настройках, а как указал юзер для каждой картинки.
Сейчас есть сайт на evo, который нужно перенести на рево с новым дизом, — там в свое время (лет пять назад), я писал что то типа компонента, который добавляет к нужным полям кнопку, при клике на которую всплывает окно с оригинальной картинкой и там можно выделить рамкой область для превью картинки.
Рыскал я много, подобного для минишопа не нашел.
Василий, может есть какое то апи, чтобы влезть в кроппинг картинок в галерее минишопа?
Подскажите куда копнуть. Кейс следующий — есть minishop товары, там есть галерея. И вот прям очень нужно, чтобы картинки можно было кропать вручную, т.е. кропаются не по правилам, указанным в настройках, а как указал юзер для каждой картинки.
Сейчас есть сайт на evo, который нужно перенести на рево с новым дизом, — там в свое время (лет пять назад), я писал что то типа компонента, который добавляет к нужным полям кнопку, при клике на которую всплывает окно с оригинальной картинкой и там можно выделить рамкой область для превью картинки.
Рыскал я много, подобного для минишопа не нашел.
Василий, может есть какое то апи, чтобы влезть в кроппинг картинок в галерее минишопа?
pdoMenu + fenom + контроль доступа и кеширование
Всем привет. Такая проблема — назначил права доступа, все вызовы делаю через fenom. Какой-то непорядок с pdoMenu — вызов:
{'!pdoMenu' | snippet : [
'parents' => 2,
'level' => 2,
'outerClass' => 'aside-menu',
'tplOuter' => '@INLINE <menu{$classes} id="comp_left_menu">{$wrapper}</menu>',
'tplInner' => '@INLINE <ul>{$wrapper}</ul>'
'checkPermissions' => 'list'
]}
т.е. вызываю некешированно с контролем доступа. Получается следующее — очищаю кеш, вызываю для авторизованного в группе — пункты меню отображаются, вызываю в другом браузере неавторизованно — тоже отображаются. Наоборот — очищаю кеш, вызываю неавторизованно — не отображаются, потом авторизованно — тоже не отображаются.OnLoadWebDocument, как узнать, что ресурс из кеша?
Собственно нужно, чтобы код плагина не выполнялся, если ресурс из кеша. Есть какие-либо маркеры этого?
Знатоки ExtJS подскажите, загрузка файла
Делаю компонент по обновлению цен для сайта из excel (использую modExtra, почему свое решение — цены к ресурсу указываются через migx — диапазоны, и определенная логика). Функции импорта/экспорта из excel готовы (т.е. на входе parent — на выходе xlsx, на входе xlsx — на выходе массив id=>migx json). Хочу следующее:
— вкладка Импорт
кнопка «Загрузить файл», по клику окно выбора файла с компьютера, при выборе сразу загружается и парсится — на выдаче блоки — успешно (количество), не успешно/не найдены + лог подробностей, нет в файле импорта + лог подробностей (просто инфо блоки)
— вкладка Экспорт
тут проще — кнопка «Экспорт» + таблица файлов
С организацией экспорта в принципе все понятно (но если можете подсказать фишки — буду рад).
Вот импорт — подскажите где подсмотреть типа такого (загрузка файла, получение ответа и т.п.), на jquery сделал бы влет, ExtJS — разбираюсь, но подходящего примера пока не нашел.
— вкладка Импорт
кнопка «Загрузить файл», по клику окно выбора файла с компьютера, при выборе сразу загружается и парсится — на выдаче блоки — успешно (количество), не успешно/не найдены + лог подробностей, нет в файле импорта + лог подробностей (просто инфо блоки)
— вкладка Экспорт
тут проще — кнопка «Экспорт» + таблица файлов
С организацией экспорта в принципе все понятно (но если можете подсказать фишки — буду рад).
Вот импорт — подскажите где подсмотреть типа такого (загрузка файла, получение ответа и т.п.), на jquery сделал бы влет, ExtJS — разбираюсь, но подходящего примера пока не нашел.
Решение для ресайза картинок при загрузке?
Извечная проблема — клиенты порой загружают очень большие фотографии. Нашел такое решение:
bezumkin.ru/sections/components/118/, не завелось — не поддерживает источники файлов.
Есть ли готовое готовое проверенное решение для этого дела? А пока свой велосипед с поддержкой источников (переписал по ссылке выше).
bezumkin.ru/sections/components/118/, не завелось — не поддерживает источники файлов.
Есть ли готовое готовое проверенное решение для этого дела? А пока свой велосипед с поддержкой источников (переписал по ссылке выше).
getOption и настройки пользователя/группы
Здравствуйте! Столкнулся с проблемой — задаю системную настройку для группы пользователей, затем пытаюсь ее получить (пользователь авторизован в web контексте) $modx->getOption('group_setting') — пусто.
Задаю аналогичную настройку в настройках системы — получает значение из настроек системы, задаю в контексте — контекст перекрывает значение. А у пользователей и групп — никак, хотя описывают, что getOption проверяет все настройки (например тут modx.ru/novosti-i-stati/article/167/ подзаголовок «Настройки?»). Подскажите как правильно получать системные настройки пользователя и группы?
Задаю аналогичную настройку в настройках системы — получает значение из настроек системы, задаю в контексте — контекст перекрывает значение. А у пользователей и групп — никак, хотя описывают, что getOption проверяет все настройки (например тут modx.ru/novosti-i-stati/article/167/ подзаголовок «Настройки?»). Подскажите как правильно получать системные настройки пользователя и группы?