Там верстки как таковой нету :) Сорри, есть пока более приоритетные задачи. Но этот момент тоже учтем.

Да и верстку писем бы доработать

Освежу тему. Помогите разобраться с MEDIA SOURCES в MIGX v.2.12.0 Рецепт c inputTV, предложенный выше, работает только наполовину. Суть проблемы в том, что MIGX упрямо подставляет в качестве источника файлов системый default_media_source. При том что в настройках ряда MIGX есть параметр "Mediasource ID" (media_source_id), кроме того у ТВ, связанного с MIGX, есть свой mediasource. И оба этих источника напрочь игнорируются MIGX. Либо я не понимаю логику его работы. В случае с inputTV при вставке изображения используется системный default_media_source, а при отображении в grid'е - от inputTV. Т.е. изначально после вставки изображения его не видно, но если адаптировать (руками подправить) путь с учетом другого источника (указанного в inpetTV) превью появляется в гриде, но по понятным причинам, не видно при редакции. Есть возможность как-то разрулить источники? Каким образом настроить источник для отдельно взятого MIGX? PS. Еще накопал "sourceFrom":"MIGX", но он тоже не дает нужного эффекта. Нашел решение - "sourceFrom":"migx". Капсами не работает, строчными цепляется источник, указанный в MIGX

Почта пока еще сильно хромает, надо DKIM прописать... Так что долго и ненадежно доставляется.

Саша, спасибо на добром слове! Письмо пришло практически мгновенно - просто повезло. Там очередь рассылки раз в минуту. Ты видимо просто попал в очередной этап.

Изменил пароль, письмо пришло практически мгновенно.

Да, изменение скорости ответа заметно даже на глаз. К тому же не понаслышке знаю технологии, который заложил Николай. Это очень гибко, удобно и надёжно. Объем кода сайта - чуть больше 350кб. При этом никакого php, только чистый js. Это нереально круто. По себе могу сказать - после работы с реактом, если приходится заниматься php+jquery - охота выкинуть комп в окно. А с реактом я просто отдыхаю.

Внимание! Сайт переехал окончательно на JS. Пароли все старые не актуальны. Воспользуйтесь функцией смены пароля. И с этим два момента: 1. Почта отправляется с задержкой до 10 минут. 2. Пока почта не настроена как следует, так что смотрите папку Спам, скорее всего туда улетит. И еще момент: кое-какие работы еще ведутся, так что возможны перебои. И пока никакие уведомления не работают. Уведомления заработают чуть позже. И еще важный момент: Если у кого при отправке комментария будет страшно ругаться, почистите localStorage в браузере. Или просто в консоли выполните localStorage.comment_new = null В ближайшее время выкачу заплатку.

А вот, кстати, наглядный пример преимущества всех этих технологий: в предыдущем релизе импортера забыл прописать импорт тегов. Дописал функционал, выложил новый релиз пакета: https://www.npmjs.com/package/@modxclub/import-old-site , обновил версию на сайте, выполнил импорт, profit. Вот изменения на гите: https://github.com/MODX-Club/import-old-site/commit/978d4b035ffe7e60b044e8e8ff7a784ffc2a9c47 P.S., на самом деле мне не приходится на каждый чих публиковать новую версию компонента, чтобы установить на целевой сайт, потом выяснить, что что-то не так, внести корректировки, опять собрать и далее по кругу. В таком случае я бы больше занимался сборкой этих пакетов. При таком раскладе я сегодняшний импорт бы через неделею не закончил. Для ускорения процедуры используется линковка компонентов через yarn link, но об этом позже.

Все, импорт прошел успешно :) Меньше 5 минут. Блоги, топики, комменты, 9243 документа. И 3567 пользователей. Это при том, что для многих топиков и комментариев еще тексты из обычного текста конвертировались в draft-js. Красота! :) Вообще, в этом как раз сильная сторона javascript - в то время, как "php создан, чтобы умирать", запущенный javascript-процесс крутится постоянно. Если он завершился, значит он умер. Вот и получается, что импортеры можно писать такие, которые просто часами могут работать, перелопатив не только тысячи, но и миллионы записей. Короче, мой ранее выпущенный modImporter - детский сад по сравнению с ним. Если кому интересно, исходники выложил: https://github.com/MODX-Club/import-old-site Самое интересное здесь: https://github.com/MODX-Club/import-old-site/blob/master/src/modules/processor/index.mjs Модифицировав его, можно не только из одной базы данных в другую перегонять данные, но и собирать данные с нескольких источников, обрабатывать их и распределять в другие точки. Если кому-то что-то надо в таком плане, обращайтесь. А теперь осталось только интерфейсы сайта актуализировать и в бой.