Сергей Карпович

Сергей Карпович

С нами с 29 декабря 2020; Место в рейтинге пользователей: #253
Отправить деньги
6 часов назад
0
github.com/VolgaIgor/editorjs-gallery — как будто то что нужно, основан на editor-js/image, имеет настройки галереи сетка или слайдер, как я понимаю
Вчера в 22:19
0
Иван, подскажи пожалуйста по настройке пути загрузки файлов или медиа источника.
Проблема такая: если загружаю фото в редактор выбирая его с компа — то путь к изображению строится от источника файлов.
А если выбираю с браузера по кнопке Обзор, то путь прописывается абсолютный — от домена и перед именем файла двойной слешь.

Также, в системных настройках компонента не хватает натсройки mxeditorjs.file_upload_path
Если прикреплять блоки с файлами, то используется mxeditorjs.image_upload_path, что не совсем корректно для файлов.
Вчера в 21:36
0
В настройках компонент указал gallery, но в блоках она не появилось, полазил в исходниках компонента, там не нашел gallery
Вчера в 15:27
0
Есть возможность внедрить блок Галерея?
Вчера в 13:31
0
При включении компонента, все теги, снипеты и вызовы на fenom — на фронте выводятся текстом без обработки
30 марта 2026, 22:11
0
Красота, уже воспользовался =D
Внутри личного кабинета как будто не хватает какой то минимальной доки
10 марта 2026, 21:32
0
было бы круто предусмотреть мультиязычность/мультивалютность
для сайтов, которые работают с несколькими языками и валютами
10 февраля 2026, 21:41
0
Это таблица компонента msProductRemains
он использует поле remains, но в Minishop2 4.0.0 тоже появилось это поле, и что то пошло не так. Может оно всегда было, но не участвовало в схеме, хз.

Тут скоррее вопрос к msProductRemains, нужно его научить смотреть remains из своей таблицы
10 февраля 2026, 16:04
0
Обнаружил прикол, как понимаю он возникает в Minishop => 4.4.0
Поле remains присутствует в стандартных полях минишопа — присутствует в таблице modx_ms2_products
И в админке на странице со всеми остатками: /manager/?a=mgr/remains&namespace=msproductremains тянется именно поле из modx_ms2_product, а не из modx_ms2_product_remains

А если перейти в карточку товара, на вкладку остатки — там все правильно, остаток подтягивается из таблицы modx_ms2_product_remains

Не понимаю, как это так получается и как это исправить?
07 февраля 2026, 10:46
1
0
При встаке ссылок на Rutube ролики с доступом по ссылке, из ссылки вырезается ключ доступа после ID ролика: rutube.ru/play/embed/id_ролика/?p=ключ

Соответственно видео не работает

Решение:
в файле core/components/videogallery/lib/VideoThumb/VideoThumb.php заменить блок парсинга ссылку рутуб на этот:
// Rutube
        elseif (preg_match('~https?://(?:www\\.|)rutube\\.ru/video/embed/([a-zA-Z0-9_\\-]+)/?~i', $video, $matches) ||
                preg_match('~https?://(?:www\\.|)rutube\\.ru/video/([a-zA-Z0-9_\\-]+)/?~i', $video, $matches) ||
                preg_match('~https?://(?:www\\.|)rutube\\.ru/tracks/([a-zA-Z0-9_\\-]+)(&.+)?/?~i', $video, $matches)) {
            
            $videoId = $matches[1];
            $newVideo = 'https://rutube.ru/video/embed/' . $videoId;

            // --- НАЧАЛО ПРАВКИ: Добавляем поддержку приватного ключа ?p= ---
            $parts = parse_url($video);
            if (isset($parts['query'])) {
                parse_str($parts['query'], $queryParams);
                if (!empty($queryParams['p'])) {
                    // Добавляем ключ к embed ссылке
                    $newVideo .= '/?p=' . $queryParams['p'];
                }
            }
            // --- КОНЕЦ ПРАВКИ ---

            $video = $newVideo;
            $image = '';

            // Добавил @ перед file_get_contents, чтобы не сыпались ошибки если Rutube вернет 404 для закрытого видео
            if ($json = json_decode(@file_get_contents('https://rutube.ru/api/video/' . $videoId), true)) {
                $image = $json['thumbnail_url'];
                $image = $this->getRemoteImage($image);
            }
            $data = [
                'video' => $video,
                'videoId' => $videoId,
                'image' => $image,
            ];
        }
06 февраля 2026, 00:13
0
С MoySklad не знаю, а с 1С — работает точно
02 февраля 2026, 16:16
0
Я к чему спросил, сейчас активно ведется разработка ключевых компонентов под MODX3. Соответственно все больше разработчиков будут выбирать 3-ку

На 2-ку был кайфовый компонент ImgsPaste. который умеет работать с галереями MIGX, Ms2Gallery и msGallery и дает возможность манагерам просто и быстро вставлять изображения в текст (CKEditor или TinyMCE). Сейчас правда он пропал с модстор

Пока под тройку ничего такого не находил
02 февраля 2026, 15:41
0
Очень не хватает плагина для редактора текста, что бы можно было манагеру вставлять в необходимые места текста выбранные файлы
28 января 2026, 22:31
0
Отлично