5 часов назад
Особенно после запуска FacetSearch я думаю некоторый опыт уже сложился у нас, надо его использовать!
FacetSearch так то провалился. Не хватило времен...
GNU2 можно ли зашифровать часть компонента MODX? 16
5 часов назад
Не успел поставить лайк заметке, напишу тут: Спасибо! За отличное обновление!
Я думаю телега-чатики не навсегда заменили основной канал общения со...
Обновление рейтинга пользователей на MODX.pro 12
Вчера в 14:28
Рейтинг поста можно только в течение определенного времени менять. Не помню уже сколько дается. Эта заметка -уже старая.
На MODX 3 + Minishop 3 ес...
MiniShop3 - когда и чего ждать? 15
Вчера в 14:23
Попадешь в ситуацию, что твой сайт будет зависим от десятков брошенных модулей (да еще, возможно, и с г***кодом внутри), или развивающихся в не нужном...
[miniShop2] Релиз новой версии 4.4.0 12
Вчера в 13:24
Еще увидел что есть метод Payout | Выплаты на карту — как-то его можно использовать? чтобы например осуществлять выплаты за рефералку.
[mspPaySelectionWidget] Виджет оплаты PaySelection для miniShop2 2
Вчера в 13:20
скормите его gpt чтобы он знал это 😊😊
Получаем color и pattern из таблицы зная название цвета для дополнения msOptionsColor 3
12 января 2025, 15:10
код можно сделать проще и логичней, набросал как пример
Можно ли в MODX как-то получить значение длины видеофайла? 3
12 января 2025, 12:53
У меня ссылка в FormItAutoResponder передается, а в emailTo нет((
В tpl одинаковые записи <p><a href="[[+pdf_link]]&quo...
Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo 35
Можно использовать бесплатное дополнение, например, tEvent или взять платный customExtra и сделать какую надо табличку: https://ilyaut.ru/addons/very-easy-to-add-custom-objects-in-modx/
Ну или везде помнить об этой таблице и вносить изменения или удалять вручную
По этому примеру нужно расширить объект MODx.tree.SimpleResource (возможно, не его, а какой-то из его дочерних объектов) и поменять у него action.
При мультидоменности в админку можно зайти по любому из доменов. И вот, если мы открыли сайт domain2.ru, зашли в его админку, что-то отредактировали и хотим перейти на сам сайт, выбираем «Содержимое» -> «Перейти на сайт».
В этом случае, если у контекста web есть настройка site_url, открывается сайт domain1.ru. Если же у контекста web настройки site_url нет, то мы перейдём на тот домен, по которому мы открыли админку.
Амперсанд (&) обозначает связь переменных. И если мы меняем $this->data — значит мы меняем $_SESSION['shk_order']
MODX делает несколько запросов в базу данных.
Если упрощённо, то сначала определяет ID группы по её имени (из таблицы modx_membergroup_names), потом — ID роли (таблица modx_user_group_roles). Когда ID-шники определены, происходит создание новой записи в таблице modx_member_groups.
После этого сбрасываются значения параметров сессии:
Для удаления пользователя из группы точно так же нужно найти ID-шник группы по её имени и удалить соответствующую запись из таблицы modx_member_groups.
В итоге запись
сгенерирует минимум 5 запросов к базе данных.
Если где-то ранее у нас уже определены ID-шники ролей и групп, то можно внести изменения вручную:
Но через год-полтора будет сложно понять, что тут происходит.
Так что решение о том, какой из способов выбрать, каждый принимает сам.
siteExtra — это не готовый сайт, а просто помощник программиста. Без усилий сайт не сделать, за это программисту и платят.