Вопросы

MODx 3.х проблема с авторизацией через процессор "/Security/Login"

Здравствуйте. Нужна помощь с авторизацией через процессор "/Security/Login" на MODx 3.x. Мне необходимо на сайте сделать авторизацию через процессор — попытался сделать это через обычную механику, которую не раз использовал на MODx Revolution, но на MODx 3.х появляется ошибка что нет файла login.class.php

Я зашёл по указанному в ошибке пути, тут действительно нет файла «login.class.php», но есть «Login.php»… Я решил изменить название процессора, указал ""/Security/Login" (написал названия с большой буквы), но ошибка та же самая… Скопировал содержимое Login.php и создал файл Login.class.php, вышла ошибка о том что класс Login уже есть…

Переименовал «Login.class.php» на «Loginadmin.class.php», вызываю через "/Security/Loginadmin", а в файле название класса на «Loginadmin», вышла новая ошибка…

Может кто подсказать что можно сделать?
Максим
8 часов назад
modx.pro
32
0

alt у картинок без "" msgallery - minishop2

Уже давно писал данный вопрос, но он так и остался открытым, уже все ИИ закидал вопросами, но все бестолку, может есть тут кто решал подобную задачу.

Проблема в том, что в alt могу вывести название товара — pagetitle, НО если у товара стоят кавычки, то разметка ломается, не могу найти ни одного решения, что только не перепробовал.

Детально.
Вывожу на странице похожие товары (часть вывода скрыл):
[[!msProducts?
    ....
    &tpl=`ralated_products`
.....
]]
Сам шаблон ralated_products
{$_modx->runSnippet('msGallery', [
          'tpl' => 'v2.tpl.ms2Galleryrcat',
           'product' => $id,
           'limit' => 1,
 ])}
И шаблон галереи
....
	{foreach $files as $idx => $file}
		{if $idx == 0}
		<div class="item">
		     <a href="[[+uri]]">
                <picture>
                  <source type="image/webp" srcset="{$file['webp200x200']}">
                  <img class="lazy"
                       data-src="{$file['200x200']}"
                       src="{$file['200x200']}"
                       data-srcset="{$file['200x200']}"
                       alt='[[+pagetitle]]'
                       width="200"
                       height="200">
                </picture>
                </a>
            </div>  
		{/if}
	{/foreach}
.....
Сергей
17 октября 2025, 13:33
modx.pro
101
0

Нулевая цена в слайдере mFilter2 (msearch2)

Добрый день!
В категории есть товары с нулевой ценой, из-за этого слайдер цен отображает диапазон от 0.
Подскажите, можно ли сделать так, чтобы такие товары не учитывались в ценовом слайдере, но при этом продолжали выводиться на сайте и участвовали в остальных фильтрах?
Дмитрий
15 октября 2025, 12:56
modx.pro
40
0

Babel и пути источников файлов

Всем привет.
Столкнулась со странной проблемой. На сайте, где используется мультиязычность через babel, на русскоязычной версии все ок, на английской пропадают пути источников файлов. То есть, если на русской версии путь картинки выглядит как «assets/design/img/pictures/images/toh02584.jpg», то на английской версии это только путь к картинке относительно самого источника файлов «pictures/images/toh02584.jpg».
Сайт сделан другим программистом, и как он этого добился — загадка. Сравнила настройки контекстов, источников медиа, системные настройки с теми, что использую обычно. Ничего подозрительного не заметила. Источник файлов заведен в папке assets/design/img.
pandaworks
14 октября 2025, 14:07
modx.pro
43
0

Настроить совместную работу корзины minishop2 и ms_CDEK2

После обновления minishop2 и ms_CDEK2 перестала нормально работать отправка заказа из корзины.
Плагин СДЭКа перестал показывать карту, а при нажатии на кнопку «Оформить заказ», плагин SendIt (который, как я понял, нужен для корректной работы ms_CDEK2) мгновенно, без всяких проверок отправляет письмо о заказе. Страница корзины, при этом, не обновляется.
— Ссылка на сайт: www.ksmark.ru
— Нужно всё это дело починить и настроить. Бюджет предлагайте. Пишите в Telegram: @yaroslav_starovoytov
Ярослав Старовойтов
13 октября 2025, 16:10
modx.pro
120
0

MIGX и хранение в JSON

Интересует такой вот вопрос, MIGX по умолчанию сохраняет данные в виде экранированой строки JSON в базе данных. И если например JSON имеет большую вложенность то больше 60% по факту занимают обратные слеши, например отрывок JSON ниже.

Можно ли как-то избавиться от этого? Знаю что MaridDB поддерживает работу с JSON полями, можно ли как-то настроить MIGX и работать без такого экранирования? Поскольку это КМК сильно замедляет взаимодейтсвие с БД из-за большого финального JSON.

Вячеслав Варов
01 октября 2025, 15:48
modx.pro
3 054
0

Исключить из выборки msProducts товары из неактивных категорий

Здравствуйте.

Задача в названии.

Код вызова сниппета msProducts:
Скаут
25 сентября 2025, 09:15
modx.pro
1 538
0

Импорт товаров через встроенный скрипт miniShop2

Читаю документацию.
Не понимаю, как импортировать опции товара. Должен быть какой-то префикс или как их обозначать?
И как быть с опциями с типом «Множественный список»? Добавлять их по принципу size,color,gallery или через какой-то разделитель?
И возможно ли для TV указывать не «слово «tv» + id параметра», а имя TV с каким-либо префиксом?
Evgeny Epifanov
24 сентября 2025, 16:34
modx.pro
87
0