Msearch2 не отображает результаты поиска для слов, содержащих нелатинские символы
Msearch2 не отображает результаты поиска для слов, содержащих нелатинские символы (š, è и т. д.), с русским языком работает.
Установлены словари phpmorphy для русского и английского языков
Modx 2.8.8
msearch2-1.14.12-pl
В чем может быть проблема?
Установлены словари phpmorphy для русского и английского языков
Modx 2.8.8
msearch2-1.14.12-pl
<form id="sform" action="[[~13]]" method="get">
<input type="text" id="search-field" name="query" value="[[+mse2_query]]" aria-label="">
<input type="submit" id="searchsubmit" title="[[++search]]" value=" " />
</form>
[[!pdoPage?
&element=`mSearch2`
&fields=`pagetitle:5,longtitle:3,content:2,description:1,tv_article:1,article:1`
&pageLimit=`7`
&tplWrapper=`@INLINE <ul class="searchresults">[[+output]]</ul>`
&tpl=`tpl.SearchRow`
&htagOpen=`<strong>`
&htagClose=`</strong>`
&introCutBefore=`50`
&introCutAfter=`150`
&tplPageWrapper=`@INLINE <ul class="mse2_pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul>`
&tplPage=`@INLINE <li><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageActive=`@INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageFirst=`@INLINE <li><a href="[[+href]]"></a></li>`
&tplPageLast=`@INLINE <li><a href="[[+href]]"></a></li>`
&tplPagePrev=`@INLINE <li><a href="[[+href]]" title="">❮</a></li>`
&tplPageNext=`@INLINE <li><a href="[[+href]]" title="">❯</a></li>`
&tplPageSkip=`@INLINE <li class="disabled"><a href="#">...</a></li>`
&tplPageFirstEmpty=`@INLINE <li class="disabled"><a href="#"></a></li>`
&tplPageLastEmpty=`@INLINE <li class="disabled"><a href="#"></a></li>`
&tplPagePrevEmpty=`@INLINE <li class="disabled"><a href="#" title="">❮</a></li>`
&tplPageNextEmpty=`@INLINE <li class="disabled"><a href="#" title="">❯</a></li>`
]]
[[!+page.nav]]В чем может быть проблема?
mxLogger - удобное логирование процессов в MODX Revolution
mxLogger — удобное логирование процессов в MODX Revolution 2.
Расставьте вызовы логгера с общими тэгами (например «purchase» и «cart») — и в менеджере найдёте все записи процесса по тэгу. В комплекте — готовый плагин, логирующий корзину и оформление заказа miniShop2, и автономный просмотрщик логов в обход MODX.
Расставьте вызовы логгера с общими тэгами (например «purchase» и «cart») — и в менеджере найдёте все записи процесса по тэгу. В комплекте — готовый плагин, логирующий корзину и оформление заказа miniShop2, и автономный просмотрщик логов в обход MODX.

MaxNotify

**MaxNotify** — компонент для MODX Revolution 2, который отправляет сведения
о заказах miniShop2 в мессенджер MAX через официальный MAX Business API или через сервис (https://rumaxbot.ru).
Компонент помогает владельцу и менеджерам интернет-магазина быстро узнавать
о новых заказах и изменениях их статуса без постоянной проверки панели MODX.
msFastOrder — быстрый заказ для MODX Revolution 3 и MiniShop3

Знакомый сценарий: покупатель уже на карточке товара, цена устраивает, вариант выбран — но чтобы оформить заказ, его ведут через корзину, доставку, оплату и ещё три экрана. Часть аудитории уходит на полпути. Особенно на акциях, лид-товарах и позициях с одним SKU, где лишний шаг — это потерянная заявка.
msFastOrder — дополнение для MODX Revolution 3 и MiniShop3, которое добавляет кнопку «Купить в 1 клик» прямо на странице товара. Модальное окно, короткая форма, заказ в MS3 или письмо менеджеру — без перехода в корзину. После оформления покупатель сразу видит номер заказа, сумму и кнопку оплаты, если способ оплаты MS3 отдаёт payment_link (в том числе ЮKassa через msp3YooKassa).
Один сниппет на шаблоне товара — и у вас отдельный канал конверсии рядом с обычной корзиной, без переписывания checkout.
PhoneSpamDetect — валидация телефонов в формах MODX без API-ключей

Коллеги, знакомая картина: в форму прилетает «телефон» вроде 12345, 00000000000 или номер из другой страны — а FormIt его спокойно проглатывает. Менеджер перезванивает в пустоту, CRM засоряется, в отчётах красивые цифры, а реальных заявок меньше.
PhoneSpamDetect — дополнение для MODX Revolution 3.x, которое проверяет телефон до отправки формы. Под капотом — Google libphonenumber: та же логика, что используют крупные сервисы, но локально на вашем сервере. Без API-ключей, без внешних запросов и без ежемесячных лимитов.
Один preHook для FormIt — и контактные формы, заявки на звонок и лид-магниты перестают принимать явный мусор.
MigxPageConfigurator и mpcVisualEditor
Коллеги, вы конечно же прекрасно не помните один из моих выдающихся компонентов для Modx — MigxPageConfigurator, поэтому кратко напомню. Зачастую при разработке сайта заказчик хочет чтобы контент перекочевал в админку из верстки, а это чертовский муторная задача, которую MPC автоматизирует. А теперь к нему ещё и визуальный редактор прилагается — контент-менеджеры умрут от счастья
Не получается установить PdoTools
Приветствую, устанавливаю на новый Modx 3.2.1 последнюю PdoTools 3.0.3 в результате окно установки висит, ничего не происходит, перезагрузка приводит к белому экрану. Приходится удалять папку PdoTools из core/components/ чтобы админка заработала, логи молчат. Php пробовал разные версии 8.1-4. Попробовал установить на более старую Modx 3.1.2 — поведение абсолютно тоже самое. Проблема в PdoTools 3.0.3? Кто-то сталкивался с этим? Что делать?
UPDATE
Получилось установить только предыдущую версию PdoTools 3.0.2
UPDATE
Получилось установить только предыдущую версию PdoTools 3.0.2
IskWaf 3.2.0 — большое обновление WAF для MODX 3
IskWaf — это простой и гибкий межсетевой экран уровня веб-приложения (WAF) для MODX Revolution 3.x: правила по IP/стране/User-Agent/Referrer/URI, локальная капча, логирование, отчёты и GeoIP/ASN на базе IP2Location LITE. В версии 3.2.0 добавлено сразу несколько крупных возможностей. Делюсь, что нового.
Инспекция запросов — защита от SQL-инъекций
Realtime-проверка страны
Белый список стран
Правила по ASN в реальном времени и приоритет allow-списков
Экспорт и импорт правил в CSV
Улучшенная верификация поисковых ботов

Инспекция запросов — защита от SQL-инъекций
Realtime-проверка страны
Белый список стран
Правила по ASN в реальном времени и приоритет allow-списков
Экспорт и импорт правил в CSV
Улучшенная верификация поисковых ботов

Уведомления о заказах minishop в MAX
Здравствуйте. Хочу поделиться плагином, на замену старому плагину уведомлений о заказах Minishop2 в телеграмм. Поиском поискал, кажется такой правки не было, может кому пригодится.
Плагин у меня работает, уведомления приходят в паблик или чат. Можно использовать одного MAX бота для подключения разных магазинов для разных клиентов в разные чаты.
Плагин у меня работает, уведомления приходят в паблик или чат. Можно использовать одного MAX бота для подключения разных магазинов для разных клиентов в разные чаты.
Вопрос по платным пакетам на локальном/тестовом сайте
Здравствуйте. Меня смущает один вопрос по платным дополнениям. Насколько я знаю, чтобы использовать платный пакет на домене — нужно его купить для конкретного домена.
У меня есть сайт с оплаченным пакетом Office, и мне нужно иметь тестовую копию этого сайта на локальном сервере или развернуть копию сайта на тестовом домене, чтобы вносить правки и тестировать, а потом уже переносить их на рабочий сайт.
Вопрос в следующем — получается, придётся каждый раз покупать пакет для тестового домена или локального сервера?.. и что вообще происходит, если развернул тестовую копию сайта на локальном сервере с платным пакетом?.. На примере того же office.
У меня есть сайт с оплаченным пакетом Office, и мне нужно иметь тестовую копию этого сайта на локальном сервере или развернуть копию сайта на тестовом домене, чтобы вносить правки и тестировать, а потом уже переносить их на рабочий сайт.
Вопрос в следующем — получается, придётся каждый раз покупать пакет для тестового домена или локального сервера?.. и что вообще происходит, если развернул тестовую копию сайта на локальном сервере с платным пакетом?.. На примере того же office.