Всего 125 448 комментариев

Андрей
13 января 2026, 00:35
0
Круто! Ждем! Куда фидбекать по ошибкам? ms3 просит установить VueTools даже после его установки
Дима Касаткин
12 января 2026, 16:23
+1
Выход MS3 это наверное лучшая новость в мире MODX со времен выхода самого MODX3. Спасибо! И за технологическое обновление с VUE-админкой — прямо праздник какой-то =) Ура, теперь, надеюсь, тройку будет не удержать!
Дима Касаткин
12 января 2026, 16:17
0
Отличные новости, морфологический поиск очень нужен! Спасибо за труды!

В своё время, msearch2 был революционным, и обгонял по качеству поиска своих конкурентов в других CMS.
Но сейчас они подтянулись тоже, поэтому на волне приподнятого настроения от того, что прекрасные возможности поиска теперь будут и в MODX3, позволю себе немного описать идеи для корректировки и будущих обновлений:

1. Несколько ошибок в старом mserch2, которые я подробно описывал ранее:
1.1 Не работает поиск по alt-атрибутам картинок в контенте
1.2 В плейсхолдере intro в чанке одного результата поиска не обрезаются html-сущности по «краям» найденного результата. (см. скриншот: yadi.sk/i/OB_lXHCWB8-hCA ). Например nbsp если на границу intro попадает, то некрасиво подрезается.

2. В движках поиска с момента выхода mserach2 стало модным также делать автоматическое переключение раскладки клавиатуры. Планируется ли добавление такого функционала в компонент?
Николай Савин
12 января 2026, 16:10
+1
Компонент mFilter в активной разработке. Релиз будет в ближайшие дней 10.
Николай Савин
12 января 2026, 16:07
+1
Специально под твой вопрос написал новый раздел документации
docs.modx.pro/components/msearch/extending

Если кратко — создаешь новый класс со специальным интерфейсом. В классе указываешь имя модели, перечень и вес полей. Затем создаешь плагин где регистрируешь свой класс. По хорошему минут 15 работы.
Если честно я не проверял работу. На сегодня расширять особо нечем. Делать какие то свои таблицы и модели только для тестов — пока лень (осуждаю)

А также уже выпустил обновление с фиксом CSS конфликта.
Андрей
12 января 2026, 15:55
0
Какое решение для фильтрации товаров подойдет для ms3?
Николай Савин
12 января 2026, 14:18
0
Привет Иван — ну с почином, получается. Если что-то будет не работать (сам понимаешь мало тестировали) можешь писать мне в телеграм напрямую.
Заметил одну вещь, захожу в админке пакеты->mSearch и логотип MODX 3.1.2 уменьшается в размере))
Да — действительно, какие то стили конфиктуют. Пофиксим.
Ivan K.
12 января 2026, 14:16
0
Вы указываете отслеживаемые классы и поля.
А как классы указать?
Ivan K.
12 января 2026, 13:53
+1
Привет.
Стал первым покупателем компонента. На днях испытаю его на своем одном сайте, где требуется нормальный поиск))
Заметил одну вещь, захожу в админке пакеты->mSearch и логотип MODX 3.1.2 уменьшается в размере))
Сергей Карпович
12 января 2026, 08:59
0
Ни где не могу найти информацию по настройке импорта изображений «Обновлять данные существующих изображений» — не понять, на что влияет данная настройка?
Антон Тарасов
11 января 2026, 16:55
+5
Важность этого релиза (апдейта) невозможно переоценить, проголосовал рублём (донатом).
Николай Савин
11 января 2026, 13:08
+2
нет переводов primeVue. То есть если использовать фильтры DataTable или Calendar, то они будут англискими.
Вот про это я не подумал. Думаю учтем в будущем.
Николай Савин
11 января 2026, 13:06
+1
Ну вот видишь — простор для творчества полный. Реализуй за милую душу.
То есть, для фронта это решение не подходит
— так я его изначально делал только для своих компонентов в админке, чтобы не таскать одно и то же.

То есть, все равно нужно реализовать безопасность на беке.
. Безопасность всегда исключительно на бэке и должна быть, потому что фронт легко подменить.
Александр Туниеков
11 января 2026, 09:12
-1
Мнда… Реализация неожиданная для меня.
Во первых, нет переводов primeVue. То есть если использовать фильтры DataTable или Calendar, то они будут англискими. Посмотрел. В минишоп3 похоже фильтры DataTable не используются.
Во вторых, хотел посмотреть реализацию лексиконов, чтобы наконец реализовать их у себя. Но лексиконы, как оказалось, просто берутся из стандартного js файла админки. То есть, для фронта это решение не подходит :-(.
В третьих, usePermission тоже просто берет разрешения из window.MODx?.perm. То есть, все равно нужно реализовать безопасность на беке. usePermission только для информирования пользователя.

Ну хотелось бы что-то более крутое. А так пользоваться можно, но не для меня :-).
Александр Туниеков
11 января 2026, 08:17
0
Интересно. И самое интересное исходники. Посмотреть как все реализованно. Можно ссылку на исходники? Упс. Нашел исходники
Дмитрий
07 января 2026, 15:36
0
вот этот сниппет

require_once MODX_CORE_PATH . 'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');

$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_BODY, 'Test message');
$modx->mail->set(modMail::MAIL_FROM, 'info@iflower-shop.ru');
$modx->mail->set(modMail::MAIL_FROM_NAME, 'Test');
$modx->mail->set(modMail::MAIL_SUBJECT, 'Test subject');
$modx->mail->address('to', 'the_guard@mail.ru');
$modx->mail->setHTML(true);
$sent = $modx->mail->send();
$modx->mail->reset();

echo $sent ? 'Sent' : 'Not sent';
замечательно отправляет письмо на мейл, письмо приходит и все в порядке.
Дмитрий
07 января 2026, 09:51
0
у меня вот такие ТХТ записи присутсвуют
мой_домен: v=spf1 include:_spf.timeweb.ru ~all
_dmarc.мой_домен: v=DMARC1; p=quarantine;
dkim._domainkey.мой_домен: k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4HhKuDyzHBH6pVnfIxDDKhney5XIWQXFY2HlCrdfDKtj0wzbzhfCBdkgiRFng8SCXE2jB93e+ZsmbMoJ2WeADqa5LdRo9IPonjeAPUjh7KxV04psRZO/lVmLeQRjxw+exXRml+9797Yqo09BUNedNv0QHGAaYFj+pwgF4Hfg6FQIDAQAB

Не знаю, что означает эта абракадабра =)
Этого достаточно? или нужны еще какие-то доп настройки?
Дмитрий
07 января 2026, 09:47
0
спасибо за ссылку, а что делать если письмо туда вообще не доходит?