Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

Ну например.

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

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

Комедии |_|

Боевички |_|

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

Ужосы |_|

 

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

 

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

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

 

Спасибо!

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

Опубликовано:

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

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

 

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

Опубликовано:
  • Автор

:-)

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

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

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

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

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

Опубликовано:

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

 

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

 

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

Опубликовано:
  • Автор

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

 

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

 

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

Чекбоксы.

 

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

Комедии |_|

Боевички |_|

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

Ужосы |_|

 

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

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

 

 

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

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

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

 

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

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.