Поиск по имени пользователя на странице пользовате
Всем привет подскажите как реализовать поиск пользователей по имени на странице — site.ru/users, как на modx.pro есть mSearch2 нужно чтобы было так же — вводишь имя и он ищет. Можно ли как-то прикрутить mSearch2 (просто понял что он по ресурсам ищет и как вариант создавать ресурс на плагине при сохранении пользователя но как-то это не очень) или как-то иначе…
Вообще сайт посвящен квестам в реальности и там есть страница site.ru/users на которой вывод пользователей и их активности (кол-во отзывов квестам с ссылкой на site.ru/users/id/comments, кол-во пройденных квестов с ссылкой на site.ru/users/id/done, количество лайков за отзывы без ссылки) на текущий момент вывод site.ru/users работает так:
Когда все будет готово то сделаю большой пост по созданию каталога квестов на 67 городов и 265 компаний))
Вообще сайт посвящен квестам в реальности и там есть страница site.ru/users на которой вывод пользователей и их активности (кол-во отзывов квестам с ссылкой на site.ru/users/id/comments, кол-во пройденных квестов с ссылкой на site.ru/users/id/done, количество лайков за отзывы без ссылки) на текущий момент вывод site.ru/users работает так:
[[!pdoUsers?
&groups=`Users`
&users=``
&tpl=`tpl.Users.rating`
&leftJoin=`{"Comment": {"class":"TicketComment","alias":"Comment", "on": "modUser.id = Comment.createdby AND Comment.parent = 0"}, "Vote": {"class":"TicketVote","alias":"Vote", "on": "modUser.id = Vote.owner AND Vote.value = 1"}}`
&select=`{"Comment": "COUNT(DISTINCT Comment.id) as comments", "Vote": "COUNT(DISTINCT Vote.id) as votes"}`
&sortby=`{"votes":"DESC", "comments":"DESC"}`
&sortdir=`DESC`
]]
Осталась самая малось и сайт готов помогите кто чем сможет…Когда все будет готово то сделаю большой пост по созданию каталога квестов на 67 городов и 265 компаний))
Комментарии: 6
Ап ну кто-нибудь?)
[[#GET.user:eq=``:then=``:else=`{"username:LIKE":"%[[#GET.user]]%"}`:toPlaceholder=`where`]]
[[!pdoUsers?
&groups=`Users`
&users=``
&tpl=`tpl.Users.rating`
&leftJoin=`{"Comment": {"class":"TicketComment","alias":"Comment", "on": "modUser.id = Comment.createdby AND Comment.parent = 0"}, "Vote": {"class":"TicketVote","alias":"Vote", "on": "modUser.id = Vote.owner AND Vote.value = 1"}}`
&select=`{"Comment": "COUNT(DISTINCT Comment.id) as comments", "Vote": "COUNT(DISTINCT Vote.id) as votes"}`
&sortby=`{"votes":"DESC", "comments":"DESC"}`
&sortdir=`DESC`
&where=`[[!+where]]`
]]
А, ну и форма поиска, перед списком
<form method="get">
<input name="user" value="[[#GET.user]]" placeholder="Имя пользователя">
<input type="submit">
</form>
[[#GET.user]] Никогда такого не юзал это равно $_GET['user'] только как тег modx?
Да, типа того…
Спасибо буду пробывать) Была мысль выводить всех пользователей типа сразуй и уже на js быстрый поиск делать с помощью какого-нибудь list.js библиотеки(http://www.listjs.com/), но боюсь при больше 1к юзеров будет не айс
п.с часть данных храню в extended полях пользователя.
п.с часть данных храню в extended полях пользователя.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.