Вопросы

Batcher ну удаляет массово ресурсы, но операции делает

Batcher ну удаляет массово ресурсы, но операции делает
к примеру даты массово поменял а при нажатии так же массово удалить он только 1 ресурс удаляет, подскажите в чем причина может быть и тп?
Евгений
10 октября 2020, 02:26
modx.pro
635
0

Компонент для реализации мультиязычности

Подскажите, пожалуйста, какой из трех компонентов для реализации мультиязычности из трех имеющихся на modstore будет наиболее удобным и менее геморным в случае использования для небольшого сайта-портфолио? Простая иерархическая структура, без магазина и без контекстов и прочего.
Евгений
09 октября 2020, 20:22
modx.pro
926
+1

AjaxForm удаляет элементы, как исправить?

Заполняется форма, и после отпраки просто удаляется элемент, элемент такой.

<label for="privacy_policy1">
	
	<input type="checkbox" name="privacy1" id="privacy_policy1">
	<span class="input-box"></span>
	<span class="checkbox-text">Согласен на обработку персональных данных</span>

</label>
Удаляет именно то что внтури этого лейбла
Slava
09 октября 2020, 13:42
modx.pro
871
0

Как обратится к имени плагина в сниппете, через modalConsole?

Исполнить плагин в сниппете возможно? Или нет? Просто создавать дубль в файл php и подключать include_once не охотно.
R2m0x94 (Vasily)
09 октября 2020, 10:53
modx.pro
1 151
0

Странное поведение Cron Manager

С какого-то момента кронменеджер стал очень странно работать.
Всего у меня в табличке 7 сниппетов с разными интервалами, 4 из них, которые были созданы первыми — работают, исправно запускаются с нужным интервалом, но после этих 4х сколько бы я не добавлял, они вообще не запускаются, статус так и висит «Cronjob not started yet».
Ещё странно — из админки нельзя удалить таск. Нажимаю удалить, сервак возвращает 500 ошибку.
Я пробовал обновлять версию кронменеджера и полностью его переустанавливать, только разве что без удаления таблицы в бд. Всё тщетно.
Может у кого-то были подобные проблемы?
Антон
08 октября 2020, 19:38
modx.pro
1 104
0

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 то чем?

Кратко:
Никита
08 октября 2020, 11:20
modx.pro
931
0

Обновление до 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
criminalist
08 октября 2020, 07:53
modx.pro
1 425
+1

Как отловить событие mFilter2

Ребят, подскажите как отловить событие срабатывания фильтра и сортировки mFilter2.
Проблема в том, что использую разметку 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)}
А дальше по аналогии доработать
Сергей
07 октября 2020, 21:15
modx.pro
1 017
0

Не обрабатываются теги

3
Подскажите, куда копать. Видел и раньше подобные ошибки, но что-то сейчас не могу найти решение.
Роман
07 октября 2020, 19:02
modx.pro
706
0

Что нового в MODX Revolution 2.8.0-pl

Просьба поделиться, что нового в MODX Revolution 2.8.0-pl. Стоит ли обновляться?
Роман
07 октября 2020, 16:15
modx.pro
8 067
0