Вывод списка авторов тикетов с количеством доков
Интересует возможность вывода наиболее активных авторов с количеством опубликованных ими заметок, например:
Вася Пупкин — 45
Коля Иванов — 12
…
Чтобы как-то мотивировать людей, наградить наиболее активных и пр. Может кто-то поделится наработками, к сожалению не могу позвастаться даже минимальными знаниями php чтобы самостоятельно написать сниппет такой, но подозреваю, что это возможно.
Например, популярные тикеты вывожу так:
Вася Пупкин — 45
Коля Иванов — 12
…
Чтобы как-то мотивировать людей, наградить наиболее активных и пр. Может кто-то поделится наработками, к сожалению не могу позвастаться даже минимальными знаниями php чтобы самостоятельно написать сниппет такой, но подозреваю, что это возможно.
Например, популярные тикеты вывожу так:
[[!pdoPage?
&element=`getTickets`
&parents=`8`
&leftJoin=`{"Vote":{"class":"TicketVote","on":"Ticket.id=Vote.id and Vote.class='Ticket'"}}`
&select=`{"Ticket":"*", "Vote":"SUM(value) as rating"}`
&groupby=`Ticket.id`
&sortby=`rating`
&sortdir=`desc`
&tpl=`@INLINE <p>[[+idx]]. [[+pagetitle]] — <b>[[+rating]]</b></p>`
]]Автора не помню, но респект ему и уважуха. Может по аналогии и с рейтингом пользователей что-то примитивное сделать можно? Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Чтобы вывести список авторов с количеством опубликованных тикетов нужно:
1. Обновить компонент Tickets из админки сайта
2. Вставить вывод на сайте. Чтобы вставить нужные поля, смотрим лог при выводе
а потом выводим свой вариант. используя нужные поля. Вот как я выводил (решил оставить рейтинг, а не просто количество тикетов, как было в первоначальной задаче)
Вот какая красота получилась :)