Сегодня в 13:08
нет переводов primeVue. То есть если использовать фильтры DataTable или Calendar, то они будут англискими.Вот про это я не подумал. Думаю учтем в буду...
VueTools - универсальный компонент оформления админки в MODX 3 4
08 января 2026, 12:31
Большие сомнения у меня в этом)
resComments — многоуровневые комментарии с пагинацией для ресурсов MODX3 3
07 января 2026, 15:36
вот этот сниппет
require_once MODX_CORE_PATH . 'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService...
Проблемы с отправкой писем статус заказа из minishop2 5
06 января 2026, 20:15
Хотел проверить еще раз, теперь все работает. Спасибо.
MiniShop3 1.0.0-alpha.4 — Большое обновление админки 24
05 января 2026, 14:53
Тоже не понял зачем эти сложности, всегда этот скрипт юзал.
Почему в новых версиях MODX не работает сброс пароля через MD5 и как восстановить доступ в manager 4
30 декабря 2025, 22:52
Почему-то прочитал это голосом комментатора из Дома 2… Только про Minishop 3!) Спасибо всем за вклад в развитие и, достаточно неплохие итоги года)
Итоги 2025 года на MODX.pro 3
27 декабря 2025, 16:41
MODX, как и любой основанный на PHP фреймворк пишет 500 ошибки в error_log. Никаких специальных настроек в нем нет. Все зависит от настроек хостинга\с...
Отладка 500 ошибки MODX 1
24 декабря 2025, 22:11
Есть поле mail_smtp_user введи туда логин, если не сработает введи email. И не забудь в emailsender корректный email прописать.
Modx 2.8.8 еще подходит отправки почты через smtp.yandex.ru? 3
Вообще, minishop2 — бесплатное дополнение, поэтому и поддержка осуществляется исключительно на энтузиазме (ну, или можете попробовать обратиться к автору дополнения).
По вашему вопросу — скорее всего, придется править ядро минишопа в отображении ext.js.
Да, забыл добавить — еще есть чанк tpl.msEmail.sent.user, он, если не ошибаюсь, отправляет заказ пользователю при оплате (могу ошибаться, лучше потестить на ходу).
Дефолтный чанк для него — tpl.msGetOrder.row, но вы можете указать для сниппета параметр tplRow (шаблон строки) и tplOuter (обертка).
Как оформить — думаю, будет понятно, взглянув на дефолтный чанк.
Наверное, и джоинить такую кипу данных при большом количестве категорий — сомнительное решение.
Можно, конечно, попробовать вывести изначальную связку (категория + 5 товаров) через pdoMenu, но, думаю, лучше вызывать единый pdoResources для категорий, в чанке для каждой из которых будет отрабатывать сниппет, возвращающий 5 товаров + кнопка «смотреть далее».
Далее — писать скрип на аяксе, который будет срабатывать при нажатии на кнопку, после чего выполняя примерно следующую логику:
— смотреть айди категории и текущее количество товаров (прописать в верстке чанка id категории и data-count)
— совершать аякс запрос на php, в котором будет выполняться pdoResources с parent=id_категории и offset=data-count
— возвращать запрос, после чего:
— если результатов 0, то удалять кнопку из dom
— если не 0 — append'ить их в нужное место и менять data-count.
К слову, гет-запрос можно легко преобразовать в красивый урл — вот готовое решение.
https://rtfm.modx.com/revolution/2.x/
modx.pro/search?query=
www.google.ru/
— Т.е. вы можете писать как прямые запросы к базе через pdo (об этом лучше почитать отдельно), так и запускать через php целенаправленные сниппеты и возвращать результат.
2. Опять же tagLister, как вариант. Или можно создать отдельную страницу с поиском по тегам, например вот так.
&autoPublish=`0`
Можно, конечно, включить работу тегов модкса внутри тикетов (в самом тикете галочкой), но это очень спорное решение.
К рубрике, которая их содержит (все новости, все записи, все статьи) — Тип ресурса: раздел.
Начать замену лучше с разделов.
— Пишется пхп, который находит в базе данных или из введенного вами перечня (можно даже из файла) подходящие результаты.
— Через аякс возвращаются результаты.
Пример:
Честно говоря, не уверен, что такой метод будет работать: не совсем понятно, что сработает раньше — аякс-пагинация pdoTools или ваша выборка where — и не перезапишет ли один результат другой.
Можете попробовать удалить из системных настроек вложенные скрипты pdoPage для ajax'a и написать свой, с параллельной проверкой where и заданной страницы.
А вообще, модуль mfilter2 лишил бы вас множества проблем в этой области — он отлично дружит с pdoPage и делает перерасчет на лету.
С ценами и деталями вам сюда.
— При регистрации через Login нужно заносить пользователя в определенную группу (Users).
— Выставить группе анонимных пользователей права Load only на все контексты, где нужно запрашивать авторизацию
— Добавить в системной настройке unauthorized_page (403 ошибка) айди страницы с формой авторизации
После чего всех неавторизованных пользователей, при запросе на закрытую страницу, будет перебрасывать на страницу авторизации.
//Примечание: для альтернативы, если не нужна переадресация, можно создать простой сниппет (допустим, getAccess) и вызывать его на каждой странице.
Сниппет getAccess:
— соответственно, нужно создать чанк с формой авторизации и обозначить для сниппета параметр &content, в котором будет храниться html-код.
Пример:
(как альтернатива, можно переписать строчку сниппета «return $content» на «return $modx->getChunk($content);» — в таком случае, при вызове в поле &content нужно будет указывать название чанка, который отобразится авторизованному пользователю).
Из минусов такого метода — поисковые системы проиндексируют кучу дублей одинаковых страниц с формой авторизации.
2. modstore.pro/packages/ecommerce/payandsee — может быть, это вам поможет? В противном случае — придется настраивать свои сниппеты, завязанные на extend-полях пользователя.