К содержанию

Новые дополнения и их версии

Написать заметку

AdminTools 1.1.0. Запоминаем системные настройки

AdminTools 1.1.0. Запоминаем системные настройки
В новой версии инструментов появилась возможность запоминать состояние системных настроек. Все знают, что системные настройки всегда открываются для ядра («core»). И бывает крайне неудобно, когда нужно переключить какую-нибудь одну настройку для проверки работы компонента (это я сейчас о разработчиках говорю), а потом вернуть обратно, и приходится постоянно её искать, настраивать фильтры. А если нужный namespace (раздел) находится еще и на второй странице комбобокса, то вообще кайф.
Так вот теперь про этот геморой можно забыть.
Читать далее, AdminTools 1.1.0. Запоминаем системные настройки

[AdminTools] Избранные элементы

[AdminTools] Избранные элементы
Первая версия пакета инструментов для администраторов. Пока в нее вошел только функционал для управления избранными элементами. Изначально планировал выделить их в отдельную вкладку (см. картинку). Но получилось не очень — дублирование функционала двух вкладок (основной и с избранными элементами), плюс неудобство с их синхронизацией. Поэтому решил сделать в виде фильтра в основной вкладке элементов.


Насколько получилось удобно судить вам.
Читать далее, [AdminTools] Избранные элементы

Мультиязычный опрос xPoller2

Всем привет, хочу показать вам мою первую переделку чужого компонента. Исходный компонент называется xPoller, разработчиком является Илья Уткин. Большое спасибо ему за компонент, разбирал устройство компонентов Modx и до сих пор разбираю на этом компоненте. Еще выражаю благодарность Василию Наумкину за курс по разработке компонентов на Modx Revo.
Читать далее, Мультиязычный опрос xPoller2

[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] Формируем теги сниппета и чанка

Как это работает? Многие знакомы с механизмом драг-&-дропа элементов — тянем элемент на форму, в открывшемся окне опций указываем нужные значения параметров и получаем готовый тег элемента с введенными параметрами. Я решил, что грех не воспользоваться уже готовым функционалом и прикрутил его к своему компоненту. Теперь оформлять теги сниппетов (чанков редко) можно очень легко.
Читать далее, [tagElementPlugin] Формируем теги сниппета и чанка

[videoGallery] Добавляем видеоролики из фронтенда

[videoGallery] Добавляем видеоролики из фронтенда

Многие задавали вопрос: "можно ли добавлять видео из фронта и как это реализовать". Из-за особенности компонента самому это сделать было не так просто, как казалось на первый взгляд. Сегодня Алексей заказал внедрение данной функции.

В компонент был добавлен сниппет videoGallery.input, который можно вызвать в любой форме на сайте, примерно так:
[[!videoGallery.input?
	&tv=`video`
	&res=`[[+id]]`
]]
&tv — это имя ТВ,
&res — ID ресурса, к которому привязано видео.

Читать далее, [videoGallery] Добавляем видеоролики из фронтенда

[tagElementPlugin] Добавляем новые возможности

Сегодня утром неожиданно в голову постучалась мысль, что можно работать не только с тегами чанков и сниппетов. А так как в прошлом своем эксперименте я близко познакомился с парсером pdoParser, то решил привлечь его для работы. Теперь tagElementPlugin умеет обрабатывать и другие теги:
  • [[~1]]
  • [[%lexicon_entry]]
  • [[++system_setting]]
  • [[#1.pagetitle]]
Последний открывает огромные возможности для тех, у кого установлен pdoParser.
Читать далее, [tagElementPlugin] Добавляем новые возможности

Редактирование выделенных элементов

Редактирование выделенных элементов
Продолжаю свои улучшалки. Прошлый мой эксперимент оказался тупиковым. На что-то серьезное времени нет, поэтому маюсь всякой всячиной. Сегодня вот придумалось мне сделать редактирование тегов чанков и сниппетов в ресурсах, шаблонах и других чанках по аналогии с phpStorm (насколько это возможно). Например, в ресурсе выделяем тег [[$chunk]] и нажимаем Ctrl+Enter. В результате открывается немного измененное окно быстрого редактирования этого чанка. То же и со сниппетами.
Читать далее, Редактирование выделенных элементов

[UserFiles] - доступна загрузка файлов для анонима

[UserFiles] - доступна загрузка файлов для анонима
[UserFiles] — Компонент реализует функцию загрузки файлов (загрузчик Plupload) пользователями с фронта сайта.
Добавлено:
— Доступна загрузка для анонимов
— Группировка файлов по идентификатору сессии
Особенности:
— добавление файлов к любому виду ресурса
— добавление файлов к пользователю
— интеграция с [UserProfile2]
— поддержка списков файлов

Читать далее, [UserFiles] - доступна загрузка файлов для анонима

[Office] Версия 1.3.0-pl и расширение другими компонентами

[Office] Версия 1.3.0-pl и расширение другими компонентами
Привет, друзья! Продолжаю улучшать свои дополнения, и анонс этой версии Office стоит разделить на две части: для обычных пользователей и для разработчиков.

В первую очередь, обновился внешний вид личного кабинета miniShop2 на версиях MODX 2.3+.
Если новый внешний вид вам не нравится, то отредактируйте системную настройку office_extjs_css и укажите там старый файл со стилями:
[[++assets_url]]components/office/css/main/lib/xtheme-modx.min.css
Читать далее, [Office] Версия 1.3.0-pl и расширение другими компонентами