Aleksandr Huz
С нами с 02 августа 2014; Место в рейтинге пользователей: #21Дополнительные поля профиля юзера (не extended)
Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Принудительно отправить в кеш
Здравствуйте.
Подскажите, может быть кто реализовывал, или есть готовое решение (я не нашел).
Как отправить в кеш (стандартный — файловый) все страницы сайта, после его очистки?
Подскажите, может быть кто реализовывал, или есть готовое решение (я не нашел).
Как отправить в кеш (стандартный — файловый) все страницы сайта, после его очистки?
Добавление новой записи в migx с помощью xpdo
Необходима помощь. Не знаю как добавлять новую запись в migx(к примеру в одной строке 3 значения: Фамилия, Возраст, Пол) при помощи xPDO.
Закрываем служебные директории MODX в Apache
В одной статье, касающейся безопасности, Василий дал очень хорошую рекомендацию по защите служебных папок. Реализовав это на своём хостинге, решил написать инструкцию, так как начинающие изучать MODX могут столкнуться с ошибкой 404, как Я например.
Добавляем "Цена от" для категории miniShop2
В некоторых моих сайтах-магазинах я отображаю в списке категорий цену в формате «от XXX руб.», вот так:
Небольшая инструкция, как я это делаю:
Небольшая инструкция, как я это делаю:
MIGX. getImageList группировка по полю
Приветствую.
Вывожу данные из MIGX используя getImageList.
Данные в таком формате:
Хотелось бы на выходе получать:
То есть сгруппировать по полю id.
Вообще в итоге это таблица, и хотелось бы сгруппировать строки с одинаковым значением id. Пока пришёл к решению задавать строкам класс:
и js группировать, но такой способ несёт за собой много проблем.
Можно ещё разбирать migx своим сниппетом и как душе угодно уже выводить, но может есть вариант решения стандартным getImageList?
Благодарю.
Вывожу данные из MIGX используя getImageList.
Данные в таком формате:
name | migx_id
------------
слон_1 | 10
слон_2 | 9
слон_3 | 9
слон_4 | 10
Хотелось бы на выходе получать:
10 => слон_1 | слон_4
9 => слон_2 | слон_3
То есть сгруппировать по полю id.
Вообще в итоге это таблица, и хотелось бы сгруппировать строки с одинаковым значением id. Пока пришёл к решению задавать строкам класс:
<tr class="group_[[+migx_id]]">...
и js группировать, но такой способ несёт за собой много проблем.
Можно ещё разбирать migx своим сниппетом и как душе угодно уже выводить, но может есть вариант решения стандартным getImageList?
Благодарю.
Генерация PDF на основе данных с формы в MODX Revo
Довольно часто возникает необходимость генерировать pdf на основе данных с формы.
Ниже небольшое решение как это сделать если стоит пакет ExportPage
Ниже небольшое решение как это сделать если стоит пакет ExportPage
Упрощаем работу с TV
Продолжая тему, начатую Василием, предлагаю решение для упрощения работы с TV. Оно поможет тем, у кого логика сайта завязана на TV — запросы, фильтры и т.п.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Решается эта задача созданием полей в таблице ресурсов и копированием в них значений TV.
Расширение любых таблиц MODX
В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
extJS. Свой select с данными из базы
Собственно, как создать свой combobox на extJS при этом дёргая в него данные из базы?
Вот код, который я накодил и зашёл в тупик:
Вот код, который я накодил и зашёл в тупик: