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


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

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

PS: Modx 2.4.3-pl
02 ноября 2016, 12:47    Kevin   
0    251 0

Комментарии (2)

  1. Николай Загумённов 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`
    
    Подробнее об этом в документации
    1. Kevin 02 ноября 2016, 21:03 # 0
      Вроде, оно. Большое спасибо.
    Вы должны авторизоваться, чтобы оставлять комментарии.