Расширения MODX

Новости iOS приложения mxManager

Прошло чуть больше года с момента выпуска мобильного приложения mxManager.
Если кто не помнит — это была попытка управлять сайтами на MODX с мобильного телефона. Чтобы просто, быстро и удобно. Заодно я хотел освоить новый язык программирования Swift.

Приложение распространялось бесплатно, и разрешало работу только с одним сайтом. При этом, никто не запрещал менять настройки этого одного сайта сколько угодно раз — так что, работа с разными сайтами тоже не ограничивалась. Если же вам хотелось отблагодарить автора или просто устали менять настройки — сначала за 599, а потом и за 279 рублей можно было разблокировать поддержку нескольких сайтов.

Читать дальше

[Tickets] Версия 1.4.0-pl

Выложил в репозиторий финальную версию Tickets 1.4.0. По сравнению с 1.3.0 изменений очень много -постараюсь собрать их здесь в одной заметке.

Сначала соберём в кучу предыдущие обновления:

  • Настройки разделов тикетов, которые позволяют гибко конфигурировать потомков: шаблон, uri, показ в меню, обработка тегов и т.п. Отдельная ссылка.
  • Загрузка файлов при создании тикета. Ссылка.
  • Избранные тикеты и комментарии. Ссылка.
  • Управление публикацией тикетов. Ссылка.
А теперь последнее пока улучшение — подписка на новые тикеты.

Читать дальше

[Tickets] Версия 1.4.0-rc7 Публикация тикетов

Последний запланированны апдейт Tickets 1.4.0 добавляет долгожданную функцию — самостоятельную работу с публикацией тикетов.

Безусловно, это можно было делать и раньше, манипулируя полем published, но выходило так себе. Сейчас же всё просто — нужно только обновить чанки

  • tpl.Tickets.form.create
  • tpl.Tickets.form.update
И проверить у юзеров разрешение ticket_publish. Обратите внимание, что это разрешение требуется только на публикацию тикета, при снятии с публикации оно не нужно.

То есть — убираете разрешение у группы юзеров и у вас на сайте выходит премодерация. Юзер может сохранить тикет в черновики, а опубликовать — нет.

Вот так теперь выглядят формы:
  • Создание нового тикета
  • Изменение неопубликованного
  • Изменение опубликованного

Читать дальше

[Tickets] Версия 1.4.0-rc4 Работа с избранным

Уже много раз вы просили добавить работу с избранным в Tickets, и где-то в дальних планах у меня это было записано.
А вот третьего дня Илья Уткин взял и прислал pull-request с этим функционалом, и теперь уже не отвертеться.

Принял, доработал и новая версия готова.

Читать дальше

[Sendex] Версия 1.0.0-pl — Отправка нескольких писем вручную

Внес несколько изменений в код, Василий принял мой Pull Request и теперь у нас новая версия Sendex.

Наиболее заметное изменение — это добавление массовых операций в табличку со списком писем. Их отныне можно удалять или отправлять сразу по несколько штук. Для этого нужно просто выделить нужные письма с зажатой клавишей Ctrl или Shift:

Читать дальше

[Tickets] Версия 1.4.0-beta4 - Загрузка файлов

Готова новая бета-версия Tickets, в которой можно загружать файлы к тикету. Это очередной пример дружного финансирования разработок, полезных для сообщества, этим самым сообществом.

Кто не видел — вот исходная тема. Начиналось всё довольно безобидно: попросили соединить Uploadify и Tickets. В процессе соединения оказалось, что выходит ерунда, поэтому пришлось делать всё по-полной.

Итого, я провозился аж 4 дня, вместо 1 запланированного. Но результат того стоит:

Подробности под катом.

Читать дальше

[Tickets] Версия 1.4.0-beta - Настройки секции

Новая большая бета Tickets с серьёзными изменениями. Сначала планировалось только исправить старые ошибки, но в итоге вышла глубинная переделка логики создания и обновления тикетов.

Главная новость: у секций тикетов появились собственные настройки, которые влияют на дочерние документы:

Теперь вы можете указать шаблон, схему формирования uri и некоторые значения по умолчанию.

Читать дальше

[msDiscount] 1.0.2-pl Сниппет «Успей купить»

Обновили компонент msDiscount в репозитории Simple Dream. Основное обновление — это сниппет msdBuyNow. Этот сниппет выводит список товаров, участвующих в акциях.

Радом с каждым товаром выводится обратный отсчет — сколько дней, часов, минут и секунд осталось до конца акции. Кроме того, доступны для вывода все параметры акции — скидка, название акции, описание.

Читать дальше

[Office] Версия 1.0.0-beta Удалённая авторизация

Как известно, мы потихоньку работаем над новым проектом сообщества MODX Revolution, которое будет располагаться по адресу modx.pro.

По плану, на этот домен отходит и документация, и тестовые сайты и загрузка картинок, и множество тикетов с моего сайта (да-да, я про вопросы).

Очевидно, что делать такой проект на одной копии движка а) сложно и б) небезопасно. Поэтому все сервисы рассредоточены по разным инсталляциям и даже серверам. Если злой хакер сломает один сервис — остальные будут работать.

Сразу встаёт вопрос: а как быть с пользователями при таком раскладе? Каждый раз авторизоваться и где-то в фоне синхронизировать? А как сюда подключить bezumkin.ru, ведь modx.pro не сможет выставить авторизационные куки для чужого домена?

В общем, я решил написать удалённую авторизацию для любых сайтов MODX, по образу и подобию TM ID.

Читать дальше