Dmitry L.

Dmitry L.

С нами с 24 марта 2017; Место в рейтинге пользователей: #586

Дополнительные поля профиля юзера (не extended)


Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить карму в порядке возможность обновления системы.
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Павел Гвоздь
30 мая 2016, 22:36
modx.pro
90
10 687
+19

Расширение любых таблиц MODX

В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.

Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.

Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Василий Наумкин
16 ноября 2015, 07:07
modx.pro
85
6 427
+11

Новые домены modstore.pro и modhost.pro

Сегодня наш магазин переехал на новое доменное имя — modstore.pro, а хостинг на modhost.pro.

Сам репозиторий дополнений работает и по новому адресу и по старым, так что работа ваших сайтов не нарушится. Но желательно теперь указывать такие настройки:
  • Имя — modstore.pro
  • Url сервисаmodstore.pro/extras/
  • Имя пользователя — ваш email, при помощи которого вы авторизуетесь в магазине
  • Ключ API — ваш сгенерированный ключ доступа
  • Описание — необязательное поле
При запросе обычных страниц по старым адресам вы будете перенаправлены на новые.
Василий Наумкин
12 января 2015, 13:29
modx.pro
1
3 840
+5