Создала вюху с выводом пользователей сайта, в настройках *КРИТЕРИЙ СОРТИРОВКИ* дала *Глобальный: Случайно (возр.)* и такой КРИТЕРИИ ФИЛЬТРАЦИИ
Но проблема в том, что если дать напр. фильтр *с фото - да, пол женщина* - в результате некоторые страницы пользователей выводятся по 2 раза, может кто-то знает как сделать так чтобы все пользователи выводились по 1 разу, а не по 2 ?
Комментарии
забыла сказать, на страницу выводится 38 элементов и на той же странице (1 страница) не имеет повторений пользователей (2 страница) выводится половину пользователей тех что выводилась на (1 странице)
В дополнительных настройках вьюшки в настройках запроса выберите "уникальность"
Включила, отображает намного меньше повторов, так на процентов 80, но 20 все таки остается ((
Не должно такого быть, что-то намудрили с фильтрами возможно:)
возможно это КРИТЕРИЙ СОРТИРОВКИ
Глобальный: Случайно (возр.) - есть какой то аналог этого критерия ?
Могу посмотреть в админке если дадите доступ на время.
distinct
???
а поле "с фото" как сделано?
КРИТЕРИИ ФИЛЬТРАЦИИ Пользователь: Аватар (раскрыт) Раскрыть этот фильтр для посетителей и позволить его изменять. метка С фото
дистинкт (уникальныо) должен вывести без повторения
Не "возможно" а именно критерий сортировки. Повторы-то у вас случаются на 2 странице то есть когда друпал рисует 2 страницу он отбрасывает первые 38 uid но так как сортировка в случайном порядке то тот массив пользователей что остаётся может состоять из тех же что и на предыдущей странице.
Попробуйте изменить сортировку на что-нибудь другое ради эксперимента или сразу придумать другой критерий.
Да точно, вспомнил, сталкивался с такой проблемой, помог модуль https://drupal.org/project/views_random_seed
блин, хотелось сделать чекбоксом (галочка "с фото"), но нифига не получается даже при помощи better_exposed_filters
никто не знает как разрулить?
сначала сделай вот так
View name : Avatar
Machine name: avatar
Show : Users
Sorted by : Unsorted
[x] Create a block
Block title: пусто
Display format :
- Unformatted list of Fields
- Items per page: 0
Нажимаем "Continue & edit".
Fields :
- User: Picture
- - [_] Create a label
- - Image style: avatar
Filter criteria :
- User: Active (Yes)
Contextual filters :
- User: Uid
- - When the filter value is not available
- - - Provide default value
- - - - Type: User ID from URL
- - When the filter value is available or a default is provided
- - - Specify validation criteria
- - - - Validator: User
- - - - Type of user filter value to allow: Only allow numeric UIDs
- - - - Action to take if filter value does not validate: Hide view
потом все поймешь
вы не поняли, нужно совсем не то. Вот пример - автомобильная доска объявлений, ищем автомобиль с фильтром, напрbмер BMW 320, красный, механика и чекбокс - искать объявления только с фото.
Если чекбокс не отметить, то выведутся все объявления, как с фото, так и без.
Этот вопрос про чекбоксы, я раньше ломал голову, а потом сделал через javascript. Сначала все выводилось через текстбокс, потом прятал текстбокс и создавал рядом методом before/after чекбокс. Значения брались из спрятанного текстбокса. Ну и соответственно при нажитии на кнопку "Найти" страница перегружалась и чекбокс становился не активным. Для этого случая я просто проверял значение скрытого текстбокса и, если надо, то делал чекбокс активным, как то так:
$('input#mycheckbox').attr('checked','checked');
}