Выборка авторов тикетов в секции

Привет, люди добрые!
Надо выбрать авторов, создавших тикеты в конкретной секции, с доступной шаблону информацией профиля (фото, имя). Есть, чую, какой-то параметр для getUsers, вычисляющей наличие публикации юзера в данной секции, но что-то в примерах многообразных я не нашел такого или не признал. Как быть, где читать? Нашел где описана сортировка по рейтингу авторов, но что-то не пойму, как и что подправить для нужд, выводит всех, даже если указываю &parents=`id_секции` или создаю специальную &groups=`авторы_секции`. А так-то сортировка по количеству опубликованных тикетов была б что надо, опять же как ее сделать не понял.

В конечном итоге пытаюсь смастерить блок, где по клику на каждого автора (опубликовавшего в секции) можно было бы попасть на страницу, где выводится список его текстов в данной секции. Поскольку переход может быть с тикетов разных авторов, да и состав опубликовавшихся авторов может увеличиться, пытаюсь вот создать универсальное решение. Может кто уже реализовывал или все итак просто? Подскажите, а то голова уже отказывает в каше из ticketsmeta gettickets и pdousers :(
Алексей Яковлев
22 марта 2016, 19:19
modx.pro
1
1 408
0

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

Алексей Яковлев
23 марта 2016, 00:14
0
И вот еще заковыка. Пока про выборку юзеров никто не ответил, пытаюсь разобраться с остальным. Вызываю список юзеров
[[!pdoUsers?
                    &parents=`596`
                    &showInactive=`1`
                    &tpl=`sidebarAuthors.tpl`
                    &limit=`50`
                ]]
и вот бьюсь над чанком шаблона, чтобы в нем для ссылки вылавливалась страница, у которой pagetitle совпадает с fullname автора (то есть пытаюсь как могу определить страницу автора со списком текстов в секции). чанк шаблона в общих чертах такой:
<a href="[[~[[!getTickets? &user=`[[+id]]` &parents=`[[+parent]]` &limit=`1` &tpl=`@INLINE {{+id}}`]]]]" title="[[+fullname]]"><img src="[[+photo]]"></a>
Вроде бы надо лишь добавить &where pagetitle найденной страницы = fullname определенного pdoUsers автора, но то ли я в синтаксисе косячу, то ли в самой логике происходящего… Подскажите пожалуйста, как правильно или может проще?
    Николай
    23 марта 2016, 05:29
    0
    &parents=`1,2,3`
    &where=`{"createdby":"[[!+id]]"}`
      Алексей Яковлев
      23 марта 2016, 17:34
      0
      Если я правильно понял, вышеозначенное делает параметр &users в вызове getTickets. Мне бы как-то правильно для getTickets в шаблоне сопоставить какой-нибудь признак юзера (fullname или id), которого выбрал getUsers, c параметром искомой страницы (со списком текстов юзера). Я думал справиться парой fullname=pagetitle или юзер.id = страница.menutitle например. Но чего-то не работает никак, вот и думаю, то ли в синтаксисе дело, то ли путаница. вроде все есть у modx и pdotools а как взять не знаю…
      Алексей Яковлев
      24 марта 2016, 16:04
      0
      В общем, судя по тому, что тишина, видимо придется в ручном режиме все ссылки строить. Делать папку с активными авторами и строго за ней следить pdoResources. кондово, но надежно… :/
        Алексей Яковлев
        18 апреля 2016, 20:52
        0
        и все же, а если я делаю специальные тикеты, где допустим значение createdby и alias одинаковое, то как мне выбрать с помощью getTickets только такие тикеты? Подскажите, как правильно написать условие для &where?

        [[!getTickets?
                            &parents=`596`
                            &tpl=`sidebarAuthors.tpl`
                            &where=`{"createdby":"alias"}`
                        ]]
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5