10 июля 2023, 19:51 На форумах пишут, что такую проблему вызывает отключенная настройка anonymous_sessions github.com/modxcms/revolution/issues/13742 community.modx.com/t/login-fails-silently-seems-to-be-a-session-problem/6654/6 Вопросы / Не работает админка 9 +1
09 июля 2023, 12:52 Очистите каталог с кэшем core/cache и посмотрите, заполняется ли он заново при входе. Такая проблема бывает, когда не доступен на запись этот каталог Вопросы / Не работает админка 9 0
03 июля 2023, 13:32 А сам не хочешь сделать нужные PR? Вопросы / Валидность javascript для компонентов MODx 12 0
03 июля 2023, 09:55 Спасибо @Евгений Webinmd — он делает почти все самые важные вещи. А именно придумывает большинство идей, и ежедневно без выходных пинает меня, чтобы работал. По праздникам еще и сам присылает обновления (когда прислал, тогда и праздник) Новые дополнения и их версии / miniShop2 - 4.3.0 11 +2
03 июля 2023, 09:53 Ну не все же сразу. В планах есть импорт из разных форматов. По экспорту тоже мыслишки есть. Все будет зависеть от поддержки сообщества Новые дополнения и их версии / miniShop2 - 4.3.0 11 +1
02 июля 2023, 07:53 Молодежь поджимает. Пошаговые инструкции / MigxDB - Делаем безграничное хранилище "объектов" в ресурсах. 11 +1
01 июля 2023, 19:49 На удивление первый раз за всю карьеру вижу пример работы с migxDB (сам не пользуюсь, есть modExtra для этого) Пошаговые инструкции / MigxDB - Делаем безграничное хранилище "объектов" в ресурсах. 11 0
29 июня 2023, 10:41 Можете. Общий Принцип взаимоотношений с менеджером очередей я показал. Доступ к настройкам сниппета, к полям формы есть. Крутите ими как хотите, все данные для этого доступны. Пошаговые инструкции / Отложенная отправка писем при помощи FormIT + Scheduler 8 +1
29 июня 2023, 09:10 Заполненные поля формы доступны в параметре $params['fields']. Достаньте email оттуда, нет проблем. Пошаговые инструкции / Отложенная отправка писем при помощи FormIT + Scheduler 8 +1
29 июня 2023, 08:47 Да верно. Мы заменяем хук email. Насчет хука FormItAutoResponder… В сниппете send_email в список выполняемых хуков нужно просто добавить все нужные хуки. Чтобы письма отправлялись в разное время, нужно просто перебрать email и каждому поставить свою задачу. Перепишем кусок поставновки задачи вот так: // Перечисляем какие поля вы заполняете в сниппете, из тех что требуются для отправки писем $fields = [ 'emailTo', 'emailSubject', 'successMessage', 'fields' ]; $params = []; foreach($fields as $key) { if (!empty($scriptProperties[$key])) { $params[$key] = $scriptProperties[$key]; } } if ($task instanceof sTask) { $emails = $params['emailTo']; unset($params['emailTo']); $emails = array_map('trim', explode(',', $emails)); foreach($emails as $email) { $params['emailTo'] = $email; // Здесь можете указать через какое время выполнить задание. switch($email) { case 'bigboss@mail.ru': // Этому отправляем сразу $task->schedule('+1 second', $params); case 'smallboss@mail.ru': // Этому отправляем через 5 минут $task->schedule('+5 minutes', $params); break; } } } Пошаговые инструкции / Отложенная отправка писем при помощи FormIT + Scheduler 8 +1
28 июня 2023, 22:24 Пардон не понял тогда. msAddress совершенно точно имеет id. Вопросы / Как получить поле properties из заказа minishop2? 15 0
28 июня 2023, 21:55 Используйте связь между объектами $msAddress->Order Вопросы / Как получить поле properties из заказа minishop2? 15 0
28 июня 2023, 10:11 Обратите внимание, я передаю в плагин через сессию идентификатор сессии, это связано с тем, что у меня на сайте авторизация происходит не через процессор, а с помощью метода addSessionContext(), который меняет id сессии, а нужен тот id, который был до авторизации. Возможно, при авторизации через процессор, такого не происходит, но я не проверял.Процессор использует ровно тот же метод addSessionContext, добавляя еще проверку прав, запуск событий и т.п. Так что все идентично по факту. И да — addSessionContext меняет id сессии. Способа бороться с этим нет. Я для себя делаю так $_SESSION['prev_session_id'] = session_id(); $user->addSessionContext();И далее запрос в базу избранного можно строить используя текущий обновленный session_id и одновременно старый из сессии. Пошаговые инструкции / [СДЕЛАЙ САМ] Раздел "Избранное" для любых ресурсов на фронте за 8 шагов. 6 +1
28 июня 2023, 10:06 Сессии так-то тоже не везде используются. Перезаписываются при каждой авторизации Пошаговые инструкции / [СДЕЛАЙ САМ] Раздел "Избранное" для любых ресурсов на фронте за 8 шагов. 6 0
27 июня 2023, 20:09 Изобрел — пока статью писал. Пошаговые инструкции / Отложенная отправка писем при помощи FormIT + Scheduler 8 +2
27 июня 2023, 17:30 Так-то это не ошибка, а предупреждение. Новые дополнения и их версии / [Translitor] - Альтернатива транслитерации псевдонимов 28 0
27 июня 2023, 10:15 Автозагрузка обычно через Autoload.php происходит. Я вот тоже не разу ни встречал bootstrap.php. А так композерных пакетов внутри MODX с наличием composer.json сколько угодно. ZoomX, modRetailCRM, HibrydAuth навскидку Для разработчиков / Про перспективы MODX 3 24 0
25 июня 2023, 15:36 Используй параметр ajaxTplMore. Перепиши его так, чтобы внутри был nav-wrapper Вопросы / modx pdoPade 2 +1
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
github.com/modxcms/revolution/issues/13742
community.modx.com/t/login-fails-silently-seems-to-be-a-session-problem/6654/6
В сниппете send_email в список выполняемых хуков нужно просто добавить все нужные хуки.
Чтобы письма отправлялись в разное время, нужно просто перебрать email и каждому поставить свою задачу. Перепишем кусок поставновки задачи вот так:
Я для себя делаю так
И далее запрос в базу избранного можно строить используя текущий обновленный session_id и одновременно старый из сессии.
А так композерных пакетов внутри MODX с наличием composer.json сколько угодно. ZoomX, modRetailCRM, HibrydAuth навскидку