14 марта 2018, 22:12 Great! But I suggest you to check the state of your users: case 'OnBeforeUserFormSave': if ($mode != 'new') { return; } // ... break;Otherwise you could override their «extended» field on usual profile editing. And if you would like to update «extended», it is very easy too: if (...) { $extended = $user->Profile->get('extended'); $extended['key'] = 'value'; $user->Profile->set('extended', $extended); } Now you know how to control any data of your users. With Office, or without it. Вопросы / Extra Office: how to save a extended field? 3 +2
14 марта 2018, 20:28 Hello, Fabian! If you are talking about filling fields on registration, you need to create plugin for it, because Office do not require anything but email. You can try to read it here. It is an example of selecting of user group, but requiring of extended field is very similar. Вопросы / Extra Office: how to save a extended field? 3 +1
09 марта 2018, 15:11 Всё останется, без паники. Новости и события / Отчёт о митапе в Леуварден, Голландия 07 марта 2018 29 +2
08 марта 2018, 15:48 на timeweb свыше трех бекапов платно за каждыйА что, так можно было?! Атас. Хостинг / Аварии на серверах h4 и h5 modhost.pro 9 +2
08 марта 2018, 15:41 Бэкапы клиентам вообще не считаются. То, что ты видишь в занятом месте — это только твои файлы и БД, бэкапов там нет. Если мы начнём вам считать бэкапы — вы офигеете, потому что для сайта на 2 гига хранится 5 гигов бэкапов. Хостинг / Аварии на серверах h4 и h5 modhost.pro 9 +1
08 марта 2018, 14:02 Да, верно. Элементы в файлах и новый шаблонизатор можно установить самостоятельно даже на текущей версии. Мы же не хотим сломать сразу весь опыт текущих пользователей новой версией, не правда ли? Новости и события / Отчёт о митапе в Леуварден, Голландия 07 марта 2018 29 +1
08 марта 2018, 12:51 Да, там какие-то проблемы с лицензиями, насколько я знаю. В любом случае, лучше дать возможность разработчикам создавать свои админки для клиентов, чем снова намертво привязываться к одной-единственной, с устаревшим софтом. Еще раз повторяю — это только мысли вслух, никто пока ничего не делает в этом направлении. Новости и события / Отчёт о митапе в Леуварден, Голландия 07 марта 2018 29 0
08 марта 2018, 12:46 1) Пока вообще никаких сроков нет — это просто единственное логичное, что нужно сделать для начала работы над новым менеджером. Но никто его сейчас делать не собирается. Большинство дополнений, если они грамотно написаны, переделывать не придётся. Баги будут, конечно, но переход должен пройти гладко. 2) Да, верно. pdoTools 3 уже есть на GitHub, на нём я отрабатывал работу с composer из дополнений. В новой версии Fenom вынесен из pdoTools и ставится через composer самого сайта. /** @var $modx modX */ $modx =& $transport->xpdo; $path = MODX_BASE_PATH; $composer = $path . 'composer.phar'; $params = "--working-dir {$path} --no-progress 2>&1"; switch ($options[xPDOTransport::PACKAGE_ACTION]) { case xPDOTransport::ACTION_INSTALL: $message = shell_exec("php {$composer} require fenom/fenom:2.* {$params}"); break; case xPDOTransport::ACTION_UPGRADE: $message = shell_exec("php {$composer} update fenom/fenom {$params}"); break; case xPDOTransport::ACTION_UNINSTALL: $message = shell_exec("php {$composer} remove fenom/fenom {$params}"); break; } Новости и события / Отчёт о митапе в Леуварден, Голландия 07 марта 2018 29 +3
08 марта 2018, 12:38 Ну, какая-то админка будет по умолчанию, просто никто не знает, какая именно, потому что даже фреймворк выбрать невозможно — сплошной холивар. Текущая админка выглядит так же — её еще не меняли. Прототипы дизайна можно найти на modx3.org. В любом случае, пока об этом говорить нет смысла, сейчас нужно выпустить MODX 3 с обновлённым дизайном на ExtJS. Новости и события / Отчёт о митапе в Леуварден, Голландия 07 марта 2018 29 0
08 марта 2018, 12:04 Да, большинство хочет с ним что-то сделать, но понимает, что сейчас это нереально. Самый реалистичный план, который я знаю — перевести все контроллеры и процессоры админки на REST, и тогда любой желающий сможет написать свою админку на любом JS фреймворке (потому что это очень холиворная тема). Новости и события / Отчёт о митапе в Леуварден, Голландия 07 марта 2018 29 +3
04 марта 2018, 12:11 Вот рабочий файл для Vkontakte, исправление прислали 2 дня назад. Вопросы / HybridAuth не работает 26 +3
28 февраля 2018, 04:52 Такого вообще не может быть, ведь люди не ошибаются, а все хостинги в мире работают безупречно. Потому что все всё предвидят и вовремя предотвращают. Зачем я эту заметку писал? Хостинг / Аварии на серверах h4 и h5 modhost.pro 9 +4
27 февраля 2018, 12:51 У нас 10 серверов в разных частях света, плюс возможность переезжать с одного сервера на другой в любой момент, со всеми бэкапами. Если их вынести на внешнее хранилище, то работа с ними будет занимать оочень много времени, возможно даже за ночь просто не получится их все выгрузить. Просто потому, что хранилище в одном ЦОД, а большинство серверов — в другом. Есть вариант работать с Selectel Cloud Storage, там CDN и типа должно быть всё быстро в любой точке планеты — но цены за хранение 2 ТБ бэкапов такие, что хостинг выйдет нерентабельным (и это я еще не уверен, что CDN поможет при upload). Так что, нынешний вариант мне видится пока самым лучшим. Хостинг / Аварии на серверах h4 и h5 modhost.pro 9 +2
27 февраля 2018, 12:05 Настройки minishop2 он не переписывает, а лишь временно устанавливает свою настройку на ms2_frontend_js Не лучше ли просто проверять наличие ms2 и регистрировать свой скрипт после него — а в скрипте уже перезаписывать объект miniShop2.Message на свой? miniShop2.Message = App.Message; На modhost / modstore ведь тоже используются не стандартные всплывашки, а Alertify — именно так там и сделано. Новые дополнения и их версии / [msPNnotify] - заменяем JGrowl 75 +3
22 февраля 2018, 21:54 Ничего такого в новой версии вообще не меняли. Только setTotal, и всё. Новые дополнения и их версии / [pdoTools] 2.11.0 - отключение выборки total по умолчанию 8 0
22 февраля 2018, 21:52 Первое — плейхолдер, второе — поле текущего ресурса. Вообще не одно и то же. Вопросы / Ошибки в пакете pdoTools версии 2.11.0 11 +1
22 февраля 2018, 21:52 Квадратные скобки внутри Fenom — это массив. Всегда так было. Вопросы / Ошибки в пакете pdoTools версии 2.11.0 11 +1
20 февраля 2018, 12:32 Учитывая количество собираемых денег и тот факт, что я еще 11 недель буду в Нидерландах — пока что да, только новое сообщество. Новости и события / Обновление сообщества 53 0
19 февраля 2018, 09:01 Может, напишешь на досуге заметку со сравнением? Думаю, не только мне будет интересно прочитать. Новые дополнения и их версии / [Twiggy] - шаблонизатор TWIG в MODX Revolution 43 +1
05 февраля 2018, 19:51 Это источник файлов, работает с чем угодно. Пошаговые инструкции / ms2Gallery и Selectel Cloud Storage 51 0
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 ...
But I suggest you to check the state of your users:
Otherwise you could override their «extended» field on usual profile editing.
And if you would like to update «extended», it is very easy too:
Now you know how to control any data of your users. With Office, or without it.
You can try to read it here. It is an example of selecting of user group, but requiring of extended field is very similar.
Атас.
Если мы начнём вам считать бэкапы — вы офигеете, потому что для сайта на 2 гига хранится 5 гигов бэкапов.
Мы же не хотим сломать сразу весь опыт текущих пользователей новой версией, не правда ли?
В любом случае, лучше дать возможность разработчикам создавать свои админки для клиентов, чем снова намертво привязываться к одной-единственной, с устаревшим софтом.
Еще раз повторяю — это только мысли вслух, никто пока ничего не делает в этом направлении.
Большинство дополнений, если они грамотно написаны, переделывать не придётся. Баги будут, конечно, но переход должен пройти гладко.
2) Да, верно. pdoTools 3 уже есть на GitHub, на нём я отрабатывал работу с composer из дополнений. В новой версии Fenom вынесен из pdoTools и ставится через composer самого сайта.
Текущая админка выглядит так же — её еще не меняли. Прототипы дизайна можно найти на modx3.org.
В любом случае, пока об этом говорить нет смысла, сейчас нужно выпустить MODX 3 с обновлённым дизайном на ExtJS.
Самый реалистичный план, который я знаю — перевести все контроллеры и процессоры админки на REST, и тогда любой желающий сможет написать свою админку на любом JS фреймворке (потому что это очень холиворная тема).
Зачем я эту заметку писал?
Если их вынести на внешнее хранилище, то работа с ними будет занимать оочень много времени, возможно даже за ночь просто не получится их все выгрузить. Просто потому, что хранилище в одном ЦОД, а большинство серверов — в другом.
Есть вариант работать с Selectel Cloud Storage, там CDN и типа должно быть всё быстро в любой точке планеты — но цены за хранение 2 ТБ бэкапов такие, что хостинг выйдет нерентабельным (и это я еще не уверен, что CDN поможет при upload).
Так что, нынешний вариант мне видится пока самым лучшим.
Не лучше ли просто проверять наличие ms2 и регистрировать свой скрипт после него — а в скрипте уже перезаписывать объект miniShop2.Message на свой?
На modhost / modstore ведь тоже используются не стандартные всплывашки, а Alertify — именно так там и сделано.
Только setTotal, и всё.
Вообще не одно и то же.
Думаю, не только мне будет интересно прочитать.