koozoo

koozoo

С нами с 08 сентября 2015; Место в рейтинге пользователей: #726

[РЕШЕНО костылём] pdoResources + tvFilters + multiple select (или) tvFilters и массив

У документа есть tv с множественным выбором, например, Пользователи. При заполненном tv и выборе юзеров с ID 1, 2, 3 и 4 [[+tvUsers]] логично выводит 1,2,3,4

Каким образом можно вызвать pdoResources, указав в tvFilters одно из этих значений, но точное? Оборачивать в % не получится, потому что при фильтрации по ID = 1 сюда же попадут и 10 и 11 и 21 и так далее.

Похожий топик из сети.
koozoo
19 июля 2018, 21:14
modx.pro
1
4 192
0

Принудительная деавторизация пользователей

Судя по топику 7-ми летней давности, деавторизовать пользователя было невозможно. Возможно ли это теперь?

Сниппет проверяет находится ли юзер в нужной группе

if ($modx->user->isMember('Ololo') ) {
  return "user is a member of Ololo";
} else {
  return "not a member of Ololo";
}

Однако после удаления его из группы, сниппет не вернёт not a member, пока пользователь не выйдет сам. Но что, если он так и не выйдет, а мне надо, чтобы вышел конкретно он и не беспокоить остальных?

PS: авторизация, если что, через hybridauth
koozoo
04 июля 2018, 02:17
modx.pro
943
0

pdoResources + phpThumbOn с @INLINE

Дано:

[[pdoResources? &parents=`2` &limit=`3` &sortby=`RAND()` &tpl=`@INLINE [[$chunk]]`]]

Внутри $chunk:

<img src="[[phpThumbOn? &input=`/images/quests/[[+alias]]/av_[[+alias]].jpg` &options=`q=75`]]" />

Замена где угодно [[]] на {{}} не помогла, как бы не пытался. Вызов без кеша тоже не помогает. phpThumbOn генерит заглушку, хотя чистый [[+alias]] вполне выводится.
koozoo
28 декабря 2017, 15:06
modx.pro
2 773
0

totalVar в pdoResources

Кто-нибудь сталкивался со странной работой pdoReources? Абсолютно идентичные коды, но в totalVar в первом запросе нормальный результат, в следующем — ноль.

[[getResources? &parents=`1` &tvFilters=`filter==A` &totalVar=`filterA`]]
[[getResources? &parents=`1` &tvFilters=`filter==B` &totalVar=`filterB`]]
[[+filterA]] / [[+filterB]]

Вывод:
33 / 66

[[pdoResources? &parents=`1` &tvFilters=`filter==A` &totalVar=`filterA`]]
[[pdoResources? &parents=`1` &tvFilters=`filter==B` &totalVar=`filterB`]]
[[+filterA]] / [[+filterB]]

Вывод:
33 / 0

Уже всё перепробовал, и названия фильтров поменять и всё, но нет.
koozoo
08 декабря 2015, 08:07
modx.pro
3 122
0