Вопросы
pdoPage в режиме Ajax не работает ajaxHistory
Здравствуйте.
В постраничной навигации не работает ajaxHistory, если находимся на 2,3 и т.д. странице, при перезагрузки страницы происходит переход на первую страницу каталога. Если убираю Ajax, страницы не переключаются вообще.
Вот код сниппета:
В постраничной навигации не работает ajaxHistory, если находимся на 2,3 и т.д. странице, при перезагрузки страницы происходит переход на первую страницу каталога. Если убираю Ajax, страницы не переключаются вообще.
Вот код сниппета:
Отключение вкладок формы редактирования товара в зависимости от группы пользователя
Здравствуйте!
Modx Revo 2.8.8
Последний Minishop2
Задача: есть группа менеджеров, которым нужно дать доступ только к редактированию одного TV.
Через кастомизацию форм modx отключил все вкладки и их содержимое. Но MS2 упорно вставляет вкладки «Товар», «Галерея».
Отключение вкладок через системные настройки минишопа не подходит, так как вкладки надо убрать только у одной группы.
Modx Revo 2.8.8
Последний Minishop2
Задача: есть группа менеджеров, которым нужно дать доступ только к редактированию одного TV.
Через кастомизацию форм modx отключил все вкладки и их содержимое. Но MS2 упорно вставляет вкладки «Товар», «Галерея».
Отключение вкладок через системные настройки минишопа не подходит, так как вкладки надо убрать только у одной группы.
msImportExport не сохраняет родителя по умолчанию
Добрый день, кто-то сталкивался с чем то похожим?
После перехода на вторую версию попробовали настроить импорт.
Столкнулись с проблемой, что не сохраняется одна системная настройка пресета импорта документов — родитель по умолчанию.
Там проставлено значение — 0
При попытке его изменить ничего не происходит.
Это тут — skr.sh/sWjXgwCceKJ
Что можно сделать для исправления?
После перехода на вторую версию попробовали настроить импорт.
Столкнулись с проблемой, что не сохраняется одна системная настройка пресета импорта документов — родитель по умолчанию.
Там проставлено значение — 0
При попытке его изменить ничего не происходит.
Это тут — skr.sh/sWjXgwCceKJ
Что можно сделать для исправления?
modinstagram2 перестал работать
Добрый день как то покупал дополнение modinstagram*2 но в декабре 2024 года перестало работать как я понял приложение instagram* basic display убрали. На данный момент плагин выдает ошибки
modinstagram*2 getMedia ERROR: 400 text: {"error":{"message":"Error validating access token: Session has expired on Thursday, 30-Jan-25 20:58:15 PST. The current time is Sunday, 20-Jul-25 05:25:51 PDT.","type":"OAuthException","code":190,"fbtrace_id":"A3Ynj_xg28Vutnaui5H_wCy"}}
modinstagram*2 getProfileInfo ERROR: 400 text: {"error":{"message":"Error validating access token: Session has expired on Thursday, 30-Jan-25 20:58:15 PST. The current time is Sunday, 20-Jul-25 05:25:51 PDT.","type":"OAuthException","code":190,"fbtrace_id":"AcVfwQqdZiVh8mMKstSiyDe"}}
подскажите может кто то сталкивался есть возможность починить?
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Округление копеек в списке Заказов minishop2
Добрый день. Столкнулся с такой проблемой, что в списке заказов minishop2 округляются копейки:

Пробовал и гуглить и менять настройки minishop2, в общей сумме всё равно они округляются. Может кто-то сталкивался с таким?
Спасибо

Пробовал и гуглить и менять настройки minishop2, в общей сумме всё равно они округляются. Может кто-то сталкивался с таким?
Спасибо
Прерывание внутри плагина
Добрый день, подскажите. Есть плагин, который выполняется перед сохранение данных пользователя. В случае исключительной (я создают условие сам) ситуации нужно остановить и вернуть текст ошибки. Но вот незадача, почему-то после выполнения кода, дальше моего условия скрипт не идет, а вот выполнение штатного скрипта modx (сохранение пользователя) идет.
Пример кода:
<?php
if ($modx->event->name === 'OnUserFormSave') {
// Пример условия для прерывания
if ($user->get('email') === 'blocked@example.com') {
$modx->event->output('Регистрация с таким email запрещена.');
$modx->event->stopPropagation();
return;
}
// Или выбросить исключение (если обрабатывается в компоненте или сниппете)
// throw new Exception('Регистрация с таким email запрещена.');
}
Или
<?php
if ($modx->event->name === 'OnUserBeforeSave') {
// Пример: запретить создание пользователя с определённым email
$email = $user->get('email');
if ($email === 'blocked@example.com') {
$modx->event->output('Пользователь с таким email не может быть создан.');
$modx->event->_output = 'Пользователь с таким email не может быть создан.';
$modx->event->stopPropagation(); // Остановить выполнение других плагинов
return false; // Очень важно — возврат false остановит сохранение!
}
В чем может быть причина?
}
Пример кода:
<?php
if ($modx->event->name === 'OnUserFormSave') {
// Пример условия для прерывания
if ($user->get('email') === 'blocked@example.com') {
$modx->event->output('Регистрация с таким email запрещена.');
$modx->event->stopPropagation();
return;
}
// Или выбросить исключение (если обрабатывается в компоненте или сниппете)
// throw new Exception('Регистрация с таким email запрещена.');
}
Или
<?php
if ($modx->event->name === 'OnUserBeforeSave') {
// Пример: запретить создание пользователя с определённым email
$email = $user->get('email');
if ($email === 'blocked@example.com') {
$modx->event->output('Пользователь с таким email не может быть создан.');
$modx->event->_output = 'Пользователь с таким email не может быть создан.';
$modx->event->stopPropagation(); // Остановить выполнение других плагинов
return false; // Очень важно — возврат false остановит сохранение!
}
В чем может быть причина?
}
Набор правил, настройка форм в админке для родителей
Здравствуйте!
Подскажите пожалуйста, никак не могу разобраться.
Создаю 2 набора правил для одного и того же шаблона.
Для родительского элемента (оставляю ТВ-поля)
Пробовал разные комбинации, либо у всех есть поля, либо у всех их нет :(
Что я хочу, чтобы у родителя были определенные поля, а у его потомков (всех уровней) эти поля в админке не отображались, как такое сделать подскажите пожалуйста?
Меня шаблон у всех потомков не хочу, не удобно.
Подскажите пожалуйста, никак не могу разобраться.
Создаю 2 набора правил для одного и того же шаблона.
Для родительского элемента (оставляю ТВ-поля)
- Ограничивающее поле: id
- Ограничивающее значение: 2
- Ограничивающее поле: [empty] (тут я не могу указать parent со значением 2, т/к там вложенность есть на несколько уровней)
- Ограничивающее значение: [empty]
Пробовал разные комбинации, либо у всех есть поля, либо у всех их нет :(
Что я хочу, чтобы у родителя были определенные поля, а у его потомков (всех уровней) эти поля в админке не отображались, как такое сделать подскажите пожалуйста?
Меня шаблон у всех потомков не хочу, не удобно.
Какими компонентами сделать интернет-магазин (каталог) по модульным (сборным) товарам?
Добрый день. Фирма продает модульные летние домики. Можно купить просто навес. Можно к нему добавить стенки глухие, можно с окнами или со входной группой. Такой мини конструктор. Достаточно минишопа или проще будет с какими-то дополнительными компонентами?
Пример: человек выбрал навес 5x5, сумма 100, добавил 3 стены, сумма 200, добавил четвертую стену с дверью и окном — сумма 300. Нажал заказать — создался заказ с 5 товарами: навес + 3 стены + 1 стена с дверью и окном.
Подскажите пожалуйста.
Пример: человек выбрал навес 5x5, сумма 100, добавил 3 стены, сумма 200, добавил четвертую стену с дверью и окном — сумма 300. Нажал заказать — создался заказ с 5 товарами: навес + 3 стены + 1 стена с дверью и окном.
Подскажите пожалуйста.
[[~[[+vendor.resource]]]] ошибка
Добрый день! Делаю вывод производителя с ссылкой
<a [[+vendor.resource:gt=`0`:then=`href="[[~[[+vendor.resource]]]]"`]]>[[!+vendor.name]]</a>
в ошибках постоянно `0` is not a valid integer and may not be passed to makeUrl()
. Может кто сталкивался, как исправить? Я понимаю, что он ругается, что страницы нет, но стоит же проверка…