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

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

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

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

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

Запуск modx.pro

Все вопросы с моего сайта переехали на modx.pro — с чем я нас и поздравляю!

Возможность писать заметки и задавать вопросы на этом сайте я отключил совсем. Это снова мой персональный блог, так что теперь можно только комментировать.

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

[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 с этим функционалом, и теперь уже не отвертеться.

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

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

Вывод суммы прописью

Специально по просьбе Wassi Wassinen достал из нафталина, отряхнул пыль и публикую свой класс вывода сумм прописью, который основан на вот этих методах.

В оригинальной версии копейки писались цифрами, а теперь — буквами. Ради этого пришлось переписать больше половины кода.

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

Собственная маршрутизация в MODX

Есть очень частый вопрос «а как вывести то-то по такой-то ссылке?». И речь здесь не о заморозке uri, а о собственном маршруте нахождения страницы по указанному адресу, типа такого. То есть, речь идёт о маршрутизации, или, в народе — роутинге.

MODX отлично работает с дружественными url и представляет кучу настроек для их функционирования, а там, где настроек не хватает, он даёт нам замечательный инструмент для описания собственной логики — системные плагины по событию OnPageNotFound.

Как следует из названия, событие это возникает, когда MODX не смог найти страницу по запрошенному адресу, и в этот момент мы можем перехватить запрос и вывести что-то своё. Если же мы ничего не перехватываем, то выводится 404 not found.

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

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

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

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

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

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

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

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

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

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

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