tolanych

tolanych

С нами с 02 декабря 2018; Место в рейтинге пользователей: #39
tolanych
01 октября 2019, 14:49
+4
Месяц прошел, хоть нужная сумма и не была собрана, но выкладываю компонент в открытый доступ в репозитории и отправил на модерацию в магазин дополнений. Если компонент нужен, активно используется и необходимы будут доработки, не стесняйтесь предлагать финансовую помощь взамен на новые фичи или исправление существующих багов. Спасибо всем, кто поучаствовал.
tolanych
29 сентября 2019, 08:37
0
TicketLatest выводит ленту последних ПРОКОММЕНТИРОВАННЫХ ТИКЕТОВ

Чтобы получить последние 5 комментариев нужен сниппет [[!getComments?&limit=`5`]]
tolanych
16 сентября 2019, 14:57
+1
Привет.
В вызов сниппета TicketComments добавь параметр setTotal

{'!TicketComments' | snippet: [
  'setTotal' => 'total'
]}
tolanych
14 сентября 2019, 07:50
0
Скорей всего тебе надо будет править стандартный тикетсовский роутинг в плагине

github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/plugins/plugin.tickets.php#L38
tolanych
12 сентября 2019, 17:02
0
Только что проверил на последней версии Tickets и MODX, срабатывает, поле записывается


Проверь наличие других плагинов, которые могут затирать или пиши отладочные логи
tolanych
02 сентября 2019, 22:21
0
В ближайшие пару месяцев точно нет. Но открою исходники на github, любой сможет либо форкнуть и по образцу сделать под себя нужный функционал, либо прислать PR в репозиторий
tolanych
02 сентября 2019, 22:19
0
Пиши в ЛС, какую сумму хочешь задонатить, пришлю в ответ альтернативный вариант
tolanych
02 сентября 2019, 05:54
+1
по такому же принципу можно и теги, но этот компонент не про это. он заточен под юзеров
tolanych
01 сентября 2019, 17:44
+2
Да, это самодостаточный компонент.

Подсказка пользователей основана на списке стандартных пользователях из modUser+modUserProfile, повесить её можно на любой тэг textarea

все встреченные в HTML страницы вхождения @username, если такой username существует и не добавлен в исключения, будут заменяться на паттерн ссылки — для этого используется стандартный MODX-овский event OnWebPagePrerender

Каким образом уже организовано создание постов/комментариев — не важно, Tickets или самописное решение.

Если в tooltip-е нужна будет какая-нибудь информация из TicketAuthor (например, рейтинг, количество постов/комментариев), могу доработать компонент, дописать новую настройку, чтобы опционально присоединялась таблица tickets_authors и в чанке были доступны эти поля.

Не будет это работать со сторонними подключаемыми сервисами, типа Disqus, виджет комментария ВК
tolanych
01 сентября 2019, 17:17
0
Слабо представляю, что 1 компонент сможет заменить функционал полноценного блог-движка (я сам LiveStreet лично не пользовался, просто моё видение). Tickets это в первую очередь компонент MODX и работает на компромиссах с MODX, т.к. основан на стандартных ресурсах MODX.

Впрочем, ничего не мешает через pdoTools для своего узконаправленного проекта делать самостоятельно выборки тикетов, отфильтрованные по ID пользователя — это и будет выглядеть как реализация блогов пользователя.
tolanych
01 сентября 2019, 17:08
+1
Ну я описал во 2ом абзаце, что решил идти не по пути платного компонента потому что потому, а набрать сумму и выложить его бесплатно.

5 000 р, в шапочке указано
tolanych
23 августа 2019, 19:42
0
эм, не понял, что и куда +TV? Можно более полно раскрыть свою мысль?)
tolanych
22 августа 2019, 23:00
0
Предыдущему комментатору в этой ветке?

написать реализацию на событие OnCommentSave (поиск юзера, подготовка массива письма, вызов $ticket->addQueue)
tolanych
22 августа 2019, 21:57
+1
> Но уведомления о новом комментарии админу сайта не приходит
Вот полный набор условий, при которых отправка администратору может не идти
github.com/bezumkin/Tickets/blob/master/core/components/tickets/model/tickets/tickets.class.php#L1144

Возможно, в твоем случае администратор — создатель ветки, куда пишется комментарий ($uid == $owner_uid)

> Опять же когда из под админа в панели отвечаю на комментарий, то оповещение на почту пользователю не приходит. Если из фронта отвечать, то всё идёт на почту

Это моя недоделка, предлагал временное решение с плагином вот здесь — modx.pro/help/18026
В коробку пока еще не добавил, руки всё не дойдут отрефакторить систему уведомлений
tolanych
22 августа 2019, 11:35
0
Создание новых сущностей-таблиц без лишних полей. Для решения этой задачи в MODX есть даже на выбор инструменты: MIGX и modExtra
tolanych
06 августа 2019, 20:53
0
Варианты решений обсуждались здесь и ниже пример от пользователя Степан Прищепенко как создать таблицу вручную

modx.pro/components/17235#comment-105833
tolanych
06 августа 2019, 19:43
0
1. У сниппета TicketComments есть опция по-умолчанию allowGuestEdit — Разрешать неавторизованным пользователям редактировать свои комментарии. Если установить её в 0, то править свои комментарии гости не смогут.

2. Есть сейчас такое дело, но да, через БД в крайнем случае подправить можно. Обратную смену типа на «Документ» стОит производить очень осторожно и с полным пониманием того, что делаешь, т.к. другие таблицы сайта (комментарии, ветки комментариев) уже могут зависеть от документа с id, который раньше имел тип «Тикет» или «Раздел тикетов» и их поведение станет как минимум непредсказуемым.
tolanych
03 августа 2019, 20:43
0
Пока что выразили желание на аттачи в комментариях вкинуться 3 человека
@Евгений Пашков @iWatchYouFromAfar @Yar

Если насобирается донатов на 3000 р. — выпущу следующее обновление и с этой фичей.

А если вдруг желающих насобирается больше, порядка 6000р или больше., то даже заморочусь и сделаю полноценную систему с привязкой аттачей к самим комментам по id и управлением этими аттачами в админке

Но донатить никого не обязываю, если найдутся альтруисты — присылайте готовую реализацию в виде PR на github-е :)
tolanych
01 августа 2019, 09:32
0
Каждый может остаться при своем мнении, но я считаю, что нужен, поэтому и взялся за эту задачу. Т.к. оформление подписки/отписки может быть выполнено юзером на фронте из коробки, то и управление этим делом стоит внедрить в панель менеджера тоже из коробки.

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