Новые дополнения и их версии
AdminTools 1.1.0. Запоминаем системные настройки
В новой версии инструментов появилась возможность запоминать состояние системных настроек. Все знают, что системные настройки всегда открываются для ядра («core»). И бывает крайне неудобно, когда нужно переключить какую-нибудь одну настройку для проверки работы компонента (это я сейчас о разработчиках говорю), а потом вернуть обратно, и приходится постоянно её искать, настраивать фильтры. А если нужный namespace (раздел) находится еще и на второй странице комбобокса, то вообще кайф.
Так вот теперь про этот геморой можно забыть.
Так вот теперь про этот геморой можно забыть.
[AdminTools] Избранные элементы
Первая версия пакета инструментов для администраторов. Пока в нее вошел только функционал для управления избранными элементами. Изначально планировал выделить их в отдельную вкладку (см. картинку). Но получилось не очень — дублирование функционала двух вкладок (основной и с избранными элементами), плюс неудобство с их синхронизацией. Поэтому решил сделать в виде фильтра в основной вкладке элементов.
Насколько получилось удобно судить вам.
Насколько получилось удобно судить вам.
Мультиязычный опрос xPoller2
Всем привет, хочу показать вам мою первую переделку чужого компонента. Исходный компонент называется xPoller, разработчиком является Илья Уткин. Большое спасибо ему за компонент, разбирал устройство компонентов Modx и до сих пор разбираю на этом компоненте. Еще выражаю благодарность Василию Наумкину за курс по разработке компонентов на Modx Revo.
[tagElementPlugin] Настраиваемые сочетания
В новой версии можно настраивать свои сочетания клавиш. Для этого добавлены 3 системные настройки:
Остальные параметры отвечают за состояние управляющих клавиш.
Надеюсь, эта новая возможность решит проблемы пользователей Маков.
Полная документация.
- tagelementplugin_quick_editor_keys — открыть окно быстрого редактирования для выделенного элемента.
- tagelementplugin_element_editor_keys — переадресация на страницу элемента.
- tagelementplugin_element_prop_keys — открыть окно параметров для выделенного элемента.
{key: Ext.EventObject.ENTER, ctrl: true, shift: false, alt: false}
Первый параметр (key) — это код клавиши. Можно использовать или цифровые коды клавиш или уже определенные в ExtJs константы. Т.е. можно написать так{key: 13, ctrl: true, shift: false, alt: false}
Остальные параметры отвечают за состояние управляющих клавиш.
Надеюсь, эта новая возможность решит проблемы пользователей Маков.
Полная документация.
[tagElementPlugin] Формируем теги сниппета и чанка
Как это работает? Многие знакомы с механизмом драг-&-дропа элементов — тянем элемент на форму, в открывшемся окне опций указываем нужные значения параметров и получаем готовый тег элемента с введенными параметрами. Я решил, что грех не воспользоваться уже готовым функционалом и прикрутил его к своему компоненту. Теперь оформлять теги сниппетов (чанков редко) можно очень легко.
[videoGallery] Добавляем видеоролики из фронтенда
Многие задавали вопрос: "можно ли добавлять видео из фронта и как это реализовать". Из-за особенности компонента самому это сделать было не так просто, как казалось на первый взгляд. Сегодня Алексей заказал внедрение данной функции.
В компонент был добавлен сниппет videoGallery.input, который можно вызвать в любой форме на сайте, примерно так:
[[!videoGallery.input?
&tv=`video`
&res=`[[+id]]`
]]
&tv — это имя ТВ,&res — ID ресурса, к которому привязано видео.
[tagElementPlugin] Добавляем новые возможности
Сегодня утром неожиданно в голову постучалась мысль, что можно работать не только с тегами чанков и сниппетов. А так как в прошлом своем эксперименте я близко познакомился с парсером pdoParser, то решил привлечь его для работы. Теперь tagElementPlugin умеет обрабатывать и другие теги:
- [[~1]]
- [[%lexicon_entry]]
- [[++system_setting]]
- [[#1.pagetitle]]
Редактирование выделенных элементов
Продолжаю свои улучшалки. Прошлый мой эксперимент оказался тупиковым. На что-то серьезное времени нет, поэтому маюсь всякой всячиной. Сегодня вот придумалось мне сделать редактирование тегов чанков и сниппетов в ресурсах, шаблонах и других чанках по аналогии с phpStorm (насколько это возможно). Например, в ресурсе выделяем тег [[$chunk]] и нажимаем Ctrl+Enter. В результате открывается немного измененное окно быстрого редактирования этого чанка. То же и со сниппетами.
[UserFiles] - доступна загрузка файлов для анонима
[UserFiles] — Компонент реализует функцию загрузки файлов (загрузчик Plupload) пользователями с фронта сайта.
Добавлено:
— Доступна загрузка для анонимов
— Группировка файлов по идентификатору сессии
Особенности:
— добавление файлов к любому виду ресурса
— добавление файлов к пользователю
— интеграция с [UserProfile2]
— поддержка списков файлов
Добавлено:
— Доступна загрузка для анонимов
— Группировка файлов по идентификатору сессии
Особенности:
— добавление файлов к любому виду ресурса
— добавление файлов к пользователю
— интеграция с [UserProfile2]
— поддержка списков файлов
[Office] Версия 1.3.0-pl и расширение другими компонентами
Привет, друзья! Продолжаю улучшать свои дополнения, и анонс этой версии Office стоит разделить на две части: для обычных пользователей и для разработчиков.
В первую очередь, обновился внешний вид личного кабинета miniShop2 на версиях MODX 2.3+.
Если новый внешний вид вам не нравится, то отредактируйте системную настройку office_extjs_css и укажите там старый файл со стилями:
В первую очередь, обновился внешний вид личного кабинета miniShop2 на версиях MODX 2.3+.
Если новый внешний вид вам не нравится, то отредактируйте системную настройку office_extjs_css и укажите там старый файл со стилями:
[[++assets_url]]components/office/css/main/lib/xtheme-modx.min.css