Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Дополнительные поля при регистрации. Чекбоксы

Здравствуйте.

Через админку создал дополнительные поля, чекбоксы. Они отображаются при регистрации и в профиле пользователя, и даже при поиске.

Однако, они вообще получились бессмысленные.

Ну например.

Категория с чекбоксами называется

Какие фильмы вы любите:

Комедии |_|

Боевички |_|

Мелодраммы |_|

Ужосы |_|

 

То есть пользователю предлагается выбрать что-то (или все сразу) из этого списка, и это все уйдет к нему в профиль (который он потом сможет отредактировать при желании) и можно будет через поиск найти.

 

Вот такая была моя логика, но вообще ничего не работает. То есть все отображается, но когда поля заполняются, или повторно редактируются, то никаких вообще событий не происходит.

Это вообще возможно, то что я захотел, я просто что-то не так делаю?

 

Спасибо!

Рекомендованные сообщения

Вот такая была моя логика, но вообще ничего не работает. То есть все отображается, но когда поля заполняются, или повторно редактируются, то никаких вообще событий не происходит.

А какие события должны по-вашему произойти? Снисхождение Божественного Света, или что?))

 

Для всех полей есть шаблоны HTML-вывода, вывод осуществляется на странице профиля. Если настроить, то можно и на страницах тем некоторые поля вывести. А если покодить, то и контент фильтровать и модифицировать можно в соответствии с данными полями. Что еще нужно?

  • Автор

:-)

Я думал, что произойдет следующее:

Есть 10 полей, юзер при регистрации выбрал 5 из них, и эти 5 отобразились у него в профиле.

А у меня сколько бы я не выбирал, отображается только полный список этих полей. Если редактирую профиль, но не видно, какие поля я отмечал.

Как-то так, я думал.

Изменено пользователем SergeyC

Тут все зависит от настройки полей. Иногда даже нужно немного переписывать шаблоны, чтобы вывести все действительно красиво.

 

Обратите внимание, например, на шаблон Profiles > customField__gender, который формирует аккуратный вывод с картинкой.

 

Из ваших чекбоксов тоже можно составить список, надо лишь по колдовать в шаблонах.

  • Автор

Либо вы не понимаете, в чем моя проблема, либо я не понимаю ваше решение.

 

Проблема в том что.

 

Я создал, как бы анкету для пользователя.

Чекбоксы.

 

Какие фильмы вы любите:

Комедии |_|

Боевички |_|

Мелодраммы |_|

Ужосы |_|

 

Вот у меня есть 10 вариантов. Пользователь выбирает Комедии, ужасы, и эти два поля должны появится в него в профиле. И через эти два пункта его можно будет найти в поиске. А потом, если ему вдруг начнут нравится еще и боевики, то он отредактирует свой профиль, поставит еще одну галочку, и у него уже будут три категории отображаться в профайле.

Но у меня это не работает. Выбранные значения нигде не сохраняются, и в профиле отображаются названия всех 10 чекбоксов.

 

 

В общем, пока это писал, меня осенила фраза gender. Там в админке есть подсказка, как выпадающий список формировать. Та же и чекбоксы формируются, если группами.

Т.е. на одно поле чекбокс - 10 вариантов, а я сделал 10 чекбоксов отдельных.

Все оставил, вдруг кто-то тоже так же как я будет тупить и быстрее найдет решение.

 

Вопрос исчерпан, спасибо.

Изменено пользователем SergeyC

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.