Вопросы
Batcher ну удаляет массово ресурсы, но операции делает
Batcher ну удаляет массово ресурсы, но операции делает
к примеру даты массово поменял а при нажатии так же массово удалить он только 1 ресурс удаляет, подскажите в чем причина может быть и тп?
к примеру даты массово поменял а при нажатии так же массово удалить он только 1 ресурс удаляет, подскажите в чем причина может быть и тп?
Компонент для реализации мультиязычности
Подскажите, пожалуйста, какой из трех компонентов для реализации мультиязычности из трех имеющихся на modstore будет наиболее удобным и менее геморным в случае использования для небольшого сайта-портфолио? Простая иерархическая структура, без магазина и без контекстов и прочего.
AjaxForm удаляет элементы, как исправить?
Заполняется форма, и после отпраки просто удаляется элемент, элемент такой.
<label for="privacy_policy1">
<input type="checkbox" name="privacy1" id="privacy_policy1">
<span class="input-box"></span>
<span class="checkbox-text">Согласен на обработку персональных данных</span>
</label>Удаляет именно то что внтури этого лейбла Как обратится к имени плагина в сниппете, через modalConsole?
Исполнить плагин в сниппете возможно? Или нет? Просто создавать дубль в файл php и подключать include_once не охотно.
Странное поведение Cron Manager
С какого-то момента кронменеджер стал очень странно работать.
Всего у меня в табличке 7 сниппетов с разными интервалами, 4 из них, которые были созданы первыми — работают, исправно запускаются с нужным интервалом, но после этих 4х сколько бы я не добавлял, они вообще не запускаются, статус так и висит «Cronjob not started yet».
Ещё странно — из админки нельзя удалить таск. Нажимаю удалить, сервак возвращает 500 ошибку.
Я пробовал обновлять версию кронменеджера и полностью его переустанавливать, только разве что без удаления таблицы в бд. Всё тщетно.
Может у кого-то были подобные проблемы?
Всего у меня в табличке 7 сниппетов с разными интервалами, 4 из них, которые были созданы первыми — работают, исправно запускаются с нужным интервалом, но после этих 4х сколько бы я не добавлял, они вообще не запускаются, статус так и висит «Cronjob not started yet».
Ещё странно — из админки нельзя удалить таск. Нажимаю удалить, сервак возвращает 500 ошибку.
Я пробовал обновлять версию кронменеджера и полностью его переустанавливать, только разве что без удаления таблицы в бд. Всё тщетно.
Может у кого-то были подобные проблемы?
MODx, JWT, API, внешние пользователи, авторизация/регистрация
Добрый день уважаемые форумчане!
Вводные:
-MODx rev 2.7.3
-Nginx
-Единственный кто должен авторизовываться на сайте из БД MODx это администратор сайта
Задача:
Регистрация/авторизация пользователей а так же брать, класть ордерсы во внешнюю бд.
В БД Modx не должно быть авторизуемых пользователей, так как к внешней бд по API происходит авторизация из другого сайта (что бы данные пользователя были едины и не дублировались)
Что было сделано:
Регистрация — реализовано — PDO запрос (работает, но нужен перевод на API)
Получение/создание ордерсов для авторизованного пользователя — так же PDO запрос в БД (работает, но нужен перевод на API)
Установил jwtSession — но не увидел примеров использования
Установил modJWT — но так же не увидел примеров использования
Вопрос:
Как я могу авторизовываться в MODx по JWT передав по API связку ключ/пароль, получив токен, и хранить его, и считать, что если есть токен, то сессия имеется, и всё хорошо?
ID пользователя будет зашит в сам ответ JWT в токен, по этому можно будет понимать какой это пользователь для
будущих запросов на API.
Чем возможно решить задачу? если не JWT то чем?
Кратко:
Вводные:
-MODx rev 2.7.3
-Nginx
-Единственный кто должен авторизовываться на сайте из БД MODx это администратор сайта
Задача:
Регистрация/авторизация пользователей а так же брать, класть ордерсы во внешнюю бд.
В БД Modx не должно быть авторизуемых пользователей, так как к внешней бд по API происходит авторизация из другого сайта (что бы данные пользователя были едины и не дублировались)
Что было сделано:
Регистрация — реализовано — PDO запрос (работает, но нужен перевод на API)
Получение/создание ордерсов для авторизованного пользователя — так же PDO запрос в БД (работает, но нужен перевод на API)
Установил jwtSession — но не увидел примеров использования
Установил modJWT — но так же не увидел примеров использования
Вопрос:
Как я могу авторизовываться в MODx по JWT передав по API связку ключ/пароль, получив токен, и хранить его, и считать, что если есть токен, то сессия имеется, и всё хорошо?
ID пользователя будет зашит в сам ответ JWT в токен, по этому можно будет понимать какой это пользователь для
будущих запросов на API.
Чем возможно решить задачу? если не JWT то чем?
Кратко:
Обновление до 2.8.0-pl == PHP Fatal error: Uncaught --> Smarty Compiler: Syntax error in template
Здравствуйте, обновился до версии 2.8.0-pl, почти все нормально, единственный косяк при редактировании документа, (не контейнер) сервер выдает: HTTP ERROR 500
В логах сервера:
PHP Fatal error: Uncaught --> Smarty Compiler: Syntax error in template «file:/manager/templates/default/element/tv/renders/input/url.tpl»
on line 42 ",listeners: {'keydown': {fn:MODx.fireResourceFormChange, scope:this}}" — Unexpected ": ", expected one of: "}" < — core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 42
Кто обновился подскажите как все ли нормально? ну и конечно если кто знает в какую сторону копать, тоже хотелось бы услышать.
NGINX, PHP7.2
В логах сервера:
PHP Fatal error: Uncaught --> Smarty Compiler: Syntax error in template «file:/manager/templates/default/element/tv/renders/input/url.tpl»
on line 42 ",listeners: {'keydown': {fn:MODx.fireResourceFormChange, scope:this}}" — Unexpected ": ", expected one of: "}" < — core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 42
Кто обновился подскажите как все ли нормально? ну и конечно если кто знает в какую сторону копать, тоже хотелось бы услышать.
NGINX, PHP7.2
Как отловить событие mFilter2
Ребят, подскажите как отловить событие срабатывания фильтра и сортировки mFilter2.
Проблема в том, что использую разметку masonry и после срабатывания mFilter2 верстка падает, поэтому необходимо заново инициировать masonry.
Наверное можно отлавнивать изменение класса «loading» в теге с #mse2_mfilter, но правильнее получиться событие завершения фильтрации и после запустить masonry.
Иван подсказал решение:
Вставить в конец шаблона
Проблема в том, что использую разметку masonry и после срабатывания mFilter2 верстка падает, поэтому необходимо заново инициировать masonry.
Наверное можно отлавнивать изменение класса «loading» в теге с #mse2_mfilter, но правильнее получиться событие завершения фильтрации и после запустить masonry.
Иван подсказал решение:
Вставить в конец шаблона
{$_modx->regClientScript('
<script>
mSearch2.defaultBeforeLoad = mSearch2.beforeLoad;
mSearch2.defaultAfterLoad = mSearch2.afterLoad;
mSearch2.beforeLoad = function() {
mSearch2.defaultBeforeLoad();
this.filters.css({
opacity: .5,
pointerEvents: "none",
});
};
mSearch2.afterLoad = function() {
mSearch2.defaultAfterLoad();
this.filters.css({
opacity: 1,
pointerEvents: "auto",
});
};
</script>
', true)}А дальше по аналогии доработать Не обрабатываются теги

Подскажите, куда копать. Видел и раньше подобные ошибки, но что-то сейчас не могу найти решение.
Что нового в MODX Revolution 2.8.0-pl
Просьба поделиться, что нового в MODX Revolution 2.8.0-pl. Стоит ли обновляться?