Spirit_Ninja

Spirit_Ninja

Был в сети 12 марта 2022, 12:33
Заказы не принимаю
Для таких нубов как я, пишу более подробно конкретно по сабжу.

Чтобы вывести список авторов с количеством опубликованных тикетов нужно:
1. Обновить компонент Tickets из админки сайта
2. Вставить вывод на сайте. Чтобы вставить нужные поля, смотрим лог при выводе

[[!pdoUsers?
	&innerJoin=`{"AuthorProfile":{"class":"TicketAuthor"}}`
	&sortby=`AuthorProfile.rating`
	&sortdir=`DESC`
	&select=`{"AuthorProfile":"*"}`
	&showLog=`1`
]]
а потом выводим свой вариант. используя нужные поля. Вот как я выводил (решил оставить рейтинг, а не просто количество тикетов, как было в первоначальной задаче)
[[!pdoUsers?
	&innerJoin=`{"AuthorProfile":{"class":"TicketAuthor"}}`
	&parents=`8,14`
	&sortby=`AuthorProfile.rating`
	&limit=`5`
	&sortdir=`DESC`
	&select=`{"AuthorProfile":"*"}`
	&tpl=`@INLINE <p class="reiting">[[+idx]].<img src="[[+photo]]" class="img-reiting"/> [[+fullname]]  — <b>[[+rating]]</b><small> <i>(добавил [[+tickets]] групп)</i></small></p><div class="line"></div>`
]]
Вот какая красота получилась :)

Понимаю, просто документы-статьи уже имеют дату написания, которая отличается от даты публикации. Так, например, статья за сентябрь 2013 может быть добавлена сегодня, но должна показываться в выборке позже…
Рассматривая версию для EVO, то вывод будет
[!eventsCalendar2?
&id=`4`
&calendar_id=`Cal1`
&dateTV=`event_date`
&dateFormat=`%d %b %Y %H:%M`
&tplEvent=`tplEvent2`
&tplMain=`tplCalendar2` !]

Сбор событий будет с документа под id= 4, а сами события на этой странице как-то оформлять, чтобы они собирались? и для чего тогда dateTV?

Прошу прощения, если вопросы примитивные, в MODx не профи. Просто очень хочется разобраться, как добавлять свои события, куда и в каком виде.