Создание списка пользователей в Community Builder требует написания отдельной статьи, так как разобраться с этим довольно проблематично. При необходимости можно создать несколько списков, в которых будут представлены различные группы пользователей. Кроме того, можно установить различные уровни доступа и настроить вывод определенной информации о пользователе, которую вы зададите в настройках.
Для создания списка пользователей нужно перейти по пути: Компоненты - Community Builder - List Management. По умолчанию там будут три иконки - Новый, Редакция, Удалить и пустая таблица, в которой в будущем будут располагаться созданные списки. Иконки, соответственно предназначены для создания, редактирования и удаления определенного списка пользователей.
Чтобы создать список, кликаем на иконку Новый, после чего появится страница с большим количеством настроек. В начале, перед вводом названия показана информация о том, что после сохранения этого списка на этом месте будут доступны ссылки на список пользователей и поиск по нему.
Дальше вводится Название и Описание, которое будет отображаться под Заголовком списка. Следующим этапом выбирается группа пользователей, которой разрешается доступ к списку. Из списка может быть выбрана только одна группа.
Ниже выбирается другая группа, пользователи которой будут представлены в списке. Здесь уже можно выбирать несколько групп, нажимая клавишу CTRL + клик мыши.
Следом выбирается публикация списка и является ли он списком по умолчанию, если да, то он должен иметь доступ группы с минимальными правами.
Дальше выбирается режим сортировки в списке пользователей - как будет представлен список на сайте (по последним посещениям, по имени, по дате регистрации и т.д.). Также здесь выбирается в каком порядке показывать - по убыванию или возрастанию. Выбрав необходимый режим из списка, нужно нажать Добавить, после чего новый пункт появится в поле снизу. В это поле можно добавлять другие режимы сортировки, а также менять положение (значимость) внутри него с помощью +/-. При необходимости, из этого поля пункт можно удалить.
Затем можно создать какие именно пользователи будут отображаться в списке, с помощью отбора по выбранным критериям в фильтре:
Фильтр имеет Простой и Усложненный режимы. В Простом - из первого выпадающего списка выбирается вид фильтрации, в следующем списке и в поле указывается условие, которому должен соответствовать пользователь, чтобы попасть в создаваемый список.
Усложненный режим фильтрации взаимодействует с Базой данных, и запись здесь может иметь вид: "cb_gender = 'Female'" - в этом случае будут отбираться только пользователи женского пола.
Следующие параметры влияют на отображение списка пользователей на сайте
Чтобы добавить опцию в первую колонку, нужно выбрать из списка в центральном окне нужный пункт и нажать верхнюю левую кнопку Добавить. Чтобы добавить во вторую колонку - также выбрать пункт из списка и нажать правую верхнюю Добавить. Таким образом можно заполнить до 4х колонок в списке пользователей.
В колонках есть возможность указывать заголовок, который нужно не забыть активировать, поставив галочку.
Настройки поиска по более чем одному критерию
Эти параметры предназначены для настройки показа определенных полей поиска по пользователям. Чтобы определенное поле (критерий) поиска был доступен, оно должно быть включено в настройках полей в пункте "Исследуемо".
В завершении указываются несколько общих настроек списка:
Здесь указывается число пользователей, показываемых на странице, показывать или нет нумерацию. В последней настройке можно включить запрет внешних ссылок на список пользователей и результаты поиска.
После заполнения необходимых полей, нужно вернуться наверх и нажать иконку Сохранить.
Таким образом можно создавать несколько списков, которые будут отличаться между собой уровнем доступа, отфильтрованными группами и колонками.
Вывод списка пользователей Community Builder на сайте:
Для этого нужно перейти в менеджер меню и создать новый пункт, в котором выбрать тип меню Community Builder - Users lists. В основных параметрах нужно указать id (порядковый номер) списка и выбрать показ:
- Show list - список пользователей, включая поиск
- Show Search only - только поиск по установленным полям
Кроме того, можно использовать ссылки на список пользователей и поиск по нему, которые доступны при редактировании списка пользователя.