Фильтр пользователей

InstantCMS 2.X
#16 22 февраля 2018 в 12:34

Создаёте столько типов контента, сколько у Вас групп. Каждой группе, разрешаете создавать только свой тип контента, в каждом типе контента свои поля

lakomet

=-(
То ли меня не слышат, то ли я по идиотски объясняю...
С контентом и правами всё ок, это делается из коробки. Всё это сделано. Мне не нужен поиск по контенту.

Мне нужно, что бы один пользователь мог найти другого ПОЛЬЗОВАТЕЛЯ, в зависимости от заполненного профиля. по данным из профиля.
Причём для каждой группы заполняемые данные ПРОФИЛЯ разные.
И мне нужно выводить разные фильтры для каждой группы пользователей.

Или Вы предлагаете сделать профиль через типы контента? Вообще не представляю такую реализацию.
В любом случае огромное благодарю за подсказки и поиск решений!

Начал делать просто виджет. Но знаний маловато))

Может кто кинет ссылочку на вывод в своём виджете поля выбора города?
#17 22 февраля 2018 в 12:42

Или Вы предлагаете сделать профиль через типы контента?

@AHgpeu
Именно это и предлагаю))) Хотят найти адвоката, заходят в раздел(тип контента) "Адвокаты", и ни хай ищут. Хотят найти буха, заходят в раздел(тип контента) "Бухгалтер", и т.д.
#18 22 февраля 2018 в 13:08
2 lakomet
хм… а как перебрасывать на профиль? Или заполнять в 2х местах данные? юзверь скот ленивый, не пнёшь, не полетит.
Всё должно быть максимально просто. В предложенном варианте юзабилити на нуле, к сожалению…
#19 22 февраля 2018 в 13:37
@AHgpeu,
Вообще забудьте про профиль.
Есть тип контента Адвокат, допустим.
Любой пользователь может создать страницу Адвоката, Бухгалетра и т.д. ну а дальше можно решать через модерацию. Или настроить группы пользователей, условно, новички не могут ничего создавать, пользователи — могут создать 1 страницу адвоката, а продвинутые пользователи могут вообще что угодно делать, как-то так.
То есть те же адвокаты имеют страницу пользователя, где вообще могут ничего не заполнять. Главное — это то, что они создали в типе контента Адвокаты, а там уже в их интересах заполнять километровую анкету.
Как-то так.
Поиск по пользователям вообще можно отключить, либо фильтр убрать, оставить список.

Все зависит от конкретных задач, вы не говорите что именно у вас там будет, поэтому точно сложно сказать, как удобнее получится реализовать. Но через пользователей я точно не советую, костылей будет больше.
#20 22 февраля 2018 в 13:40

хм… а как перебрасывать на профиль? Или заполнять в 2х местах данные?

@AHgpeu
На странице контента будет ссылка на профиль пользователя внизу, автор контента же указывается. Кроме того можно вставить поле "Написать автору", где-то на сайте есть такой аддон. Я еще кнопку "Добавить автора в друзья" хотел заказать, чтобы сделали, но что-то закрутился с делами, а потом неактуально стало.
#21 22 февраля 2018 в 14:50

хм… а как перебрасывать на профиль?

@AHgpeu

Вообще забудьте про профиль.

alkokrolik
В профиле выкиньте всё(скройте или удалите все поля), и оставьте только стену.
Ещё раз по пунктам:
1. Посетитель регистрируется на сайте, во время регистрации, он выбирает группу(какие там у Вас есть?, Адвокат, Бухгалтер, Электрик, Сантехник и т.д.)
2. Выбрав группу Адвокат, он может создать своё портфолио в типе контента lawyer — Адвокат
3. Заходит другой пользователь, и хочет найти адвоката, переходит в тип контента lawyer и ищет.
4. Найдя анкету адвоката, пишет ему в личку или в комментариях задаёт вопрос(тут уж не знаю как у Вас устроено)
#22 22 февраля 2018 в 15:34

Причём для каждой группы заполняемые данные ПРОФИЛЯ разные.

@AHgpeu
Тип контента "Объявления" гляньте, можно сделать разные категории, подкатегории. "Текст объявления" сделать Текст \ "Текст HTML" или поле с анкетой и тд или можно заполнять "Поля", "Свойства", которые будут участвовать в Фильтре .
После поиска нужного человека нажать кнопку "Написать ЛС" или есть "Письмо автору" на емейл.

В настройках "Доступ" есть "Максимальное число записей", "Оценка рейтинга" и тд.

Есть компонент "Расширение доски"
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.