Вывод лучших публикаторов через pdoUsers

Добрый день. С modx работаю буквально 1 день и появилась надобность сделать вывод лучших публикаторов на сайте. Как это лучше сделать на pdoUser? На данный момент у меня стоит такой вывод:

[[!pdoUsers? &groups=`4` &limit=`4` &tpl=`autorMainTpl`]]
Но, как вы понимаете, тут сортировка идет по дефолту (id). Как сделать сортировку по общему количеству публикаций пользователя? Буду очень благодарен за любой ответ.

PS: Modx 2.4.3-pl
Kevin
02 ноября 2016, 09:47
modx.pro
928
0

Комментарии: 2

Николай Загумённов
02 ноября 2016, 20:53
+1
Приджоинить таблицу с публикациями, посчитать количество и отсортировать. Что-то вроде:
&leftJoin=`{
	"modResource": {
		"class": "modResource",
		"on": "modUser.id = modResource.id"
	}
}`
&select=`{
	"modResource": "COUNT(modResource.id) as publications"
}`
&sortby=`publications`
&sortdir=`ASC`
&groupby=`modUser.id`
Подробнее об этом в документации
    Kevin
    02 ноября 2016, 21:03
    0
    Вроде, оно. Большое спасибо.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2