Selectable avatars

Avatars are a big part of anyone’s online identity. Discourse already supports 3 options when it comes to avatars: based on the first letter of your username, your Gravatar or any images you want to upload.

image

But what if you want to provide your users with a limited set of avatars to choose from? It’s now possible thanks to the “selectable avatars” feature!

As an admin, if you click Edit next to the selectable avatars site setting, a modal will pop up and ask you to start uploading avatars.

image

You can either drag & drop up to 10 images at a time or click Upload Picture to browse your computer to select the images you want to upload.

If you want to remove some of the uploaded images, you just need to click on it.

Note: Make sure you click :white_check_mark: after closing the modal to actually save the list.

After enabling the selectable avatars enabled site setting, two things will happen

  • Newly created user will automatically be affected a random avatar from the list.
  • Users will be presented with the same list to choose from whenever they want to change their avatar.

Note: existing users will keep their current avatar until they change it.

Enjoy :heart_eyes_cat:

No cats were armed in the making of this topic.

58 лайков

Since it’s called “selectable avatars”, my expectation would be that they’re selectable but not enforced… Would it be a big change to make these avatars selectable without changing anything else?

Oh, and the logical next step would obviously be to make it possible to include avatar-sets in themes… Or is this already possible?

11 лайков

I know that my home site would really get some usage out of this provided it isn’t enforced that you must have one of these avatars, and that it was just another option alongside the letter/gravatar/custom image. Is that how this works, and if not, could it be an option?

7 лайков

I think the point of the feature is to tightly control the available avatars for branding / theming / safety purposes.

5 лайков

We’re getting reports from users that they are able to use this tool to select avatars for other members, including site administrators…

I haven’t confirmed whether they are able to actually do it (none have been game enough to click the save changes button yet), but they can definitely see the “Change your profile picture” popup if they click on another user’s profile image.

7 лайков

That bug was fixed and will be deployed tomorrow to all our customers.

12 лайков

I would love to use this feature too, but can’t delete profile pics for those who have already uploaded one.

Tight control is not the only valid use case. My site encourages photos but in the absence of photos, we would at least like to be able to visually differentiate users at a glance. The colored letters don’t do that very well; avatars from a list would do it much better.

5 лайков

Agreed with @markschmucker, such tight control of avatars is not the value I was looking for when I went searching for this feature.

Really, I want all of my users just to start out with one of the set avatars I have made instead of off-brand letters, but of course after that I want them to have the freedom to customize their profiles as they see fit.

13 лайков

I hear you :wink: It’s still on my list.

12 лайков

Привет @zogstrip и остальные! Сегодня эта функция хороша, но с одним небольшим изменением она стала бы идеальной!

tl;dr — В этой теме прослеживается определённая закономерность:

Администраторы хотят иметь возможность заполнить пул или список фирменных аватаров. ( ✓возможно ) Администраторы также хотят автоматически и случайно назначать «выбираемый аватар» каждому новому пользователю. ( ✓возможно ) В сочетании с двумя предыдущими пунктами администраторы хотят разрешить пользователям загружать свои собственные фотографии профиля или аватары, если они не хотят использовать один из аватаров по умолчанию из пула/списка «выбираемых аватаров». ( :disappointed_face: невозможно, я прав? ) — по сути, позволяя «выбираемым аватарам» работать так же, как сейчас работает настройка «аватары по умолчанию».

––––––––––––––––––––––––––––––––––––

В настоящее время существуют некоторые настройки, которые, кажется, семантически конфликтуют друг с другом:

  • Разрешить загруженные аватары ❑ Разрешить пользователям загружать собственные фотографии профиля.
  • Включить выбираемые аватары ❑ Заставить пользователей выбирать аватар из списка.

Я хочу иметь возможность включить «выбираемые аватары», не заставляя пользователей использовать только изображения из этой библиотеки. Именно поэтому у меня выбрана другая опция «Разрешить пользователям загружать собственные фотографии профиля». Но эта опция не работает, когда выбрана опция «Заставить пользователей выбирать аватар из списка».

Практический пример использования

Когда новые пользователи присоединяются к сообществу, они часто не настраивают свою фотографию профиля или аватар. Я разработал несколько сообществ и оценил сотни примеров онлайн-сообществ и обнаружил, что это обычно соответствует действительности для всех сообществ. Заставить кого-то добавить фотографию профиля или аватар — это довольно значительный шаг на кривой вовлечённости. Обычно они делают это после того, как установили свою личность и доверие к новому сообществу, и планируют остаться и участвовать больше, чем пользователь, который создаёт учётную запись только для того, чтобы задать один вопрос, и, вероятно, никогда не вернётся.

Таким образом, когда новые участники участвуют в форумах, и у всех них одинаковые общие изображения профиля, это выглядит так, будто отвечает один и тот же человек. Или, возможно, кажется, что участники не слишком вовлечены. Discourse решает эту проблему в небольшой степени, изменяя цвет фона и первую букву имени пользователя. Но если каждому новому человеку автоматически (случайно) назначается изображение профиля из заранее определённого пула изображений, то когда эти люди публикуют сообщения, сообщество выглядит гораздо более дружелюбным и гостеприимным и наполнено более вовлечёнными пользователями.

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

Вот пример того, чего мы не хотим... У всех одинаковый аватар.

––––––––––––––––––––––––––––––––––––

Я не уверен, какой лучший способ исправить это в настройках администратора ¯\ _ (ツ)_/¯

Предлагаемое обновление функции

Одно из предложений — добавить ещё одну опцию под опцией «аватары по умолчанию» и назвать её «выбираемые аватары по умолчанию» (или что-то подобное). Затем добавить описание, например:
❑ Назначать случайный аватар из списка «выбираемых аватаров» в качестве аватара по умолчанию для новых пользователей, пока пользователь вручную не изменит аватар.

Исходя из логики текущей настройки «аватары по умолчанию», если вы добавите настройку, как в предложении :up_arrow:︎, вы сможете изменить интерфейс фронтенда примерно так…

Примечание: Я добавил раздел под «Собственное изображение», как если бы это был список «выбираемых аватаров», загруженных администратором. Аватар, выделенный серым, — это аватар, выбранный системой. (Если бы была включена опция «Собственное изображение», выделение, вероятно, исчезло бы. Затем, когда будет включена опция «Назначенный системой аватар профиля», будет выделен соответствующий аватар из «библиотеки выбираемых аватаров».)

По умолчанию будет выбрана верхняя опция (из трёх), но у пользователя будут и другие варианты: использовать Gravatar или загрузить собственное изображение. Если им понравится список «выбираемых аватаров», они смогут выбрать другой, который им больше нравится.

Я уверен, что есть лучший способ добиться этого, чем тот, который я предлагаю, но, надеюсь, это иллюстрирует то, что, по моему мнению, Discourse должен позволять с помощью «выбираемых аватаров», и я думаю, что другие также просят аналогичный функционал.

8 лайков

Я только что обнаружил, что существует обходной путь, который позволяет загрузить заранее определённый список «выбираемых аватаров» и установить их как «аватары по умолчанию», при этом пользователи всё ещё смогут менять свой аватар на собственное фото профиля. Похоже, что эту возможность запрашивали следующие пользователи: @Elliott_Mozley, @D_Friday, @markschmucker и @orangeandblack5.
––––––––––––––––––––––––––––––––––––

Установить аватары по умолчанию для новых пользователей и разрешить загрузку собственных аватаров/фото профиля:

  1. Перейдите в настройки администратора и выполните поиск по запросу «аватар».
  2. Найдите опцию выбираемые аватары и нажмите Редактировать список.
  3. Нажмите кнопку Загрузить и выберите все файлы, которые будут использоваться в качестве «аватаров по умолчанию» для новых пользователей.
  4. Щёлкните правой кнопкой мыши по каждому из только что загруженных аватаров и выберите «Копировать адрес изображения».
  5. Вставьте «адрес изображения» для каждого из только что загруженных аватаров. (Не забудьте нажать ✓ после завершения).

Готово! Теперь ваш список «выбираемых аватаров» будет автоматически назначаться новым пользователям в случайном порядке. После этого они смогут зайти в свой аккаунт и загрузить собственное фото профиля!

Спасибо команде Discourse за то, что сделали это возможным!

16 лайков

Есть ли ЛЮБОЙ способ настроить так, чтобы у пользователей была ВОЗМОЖНОСТЬ выбрать из списка «доступных аватаров» без потери возможности загружать собственные аватары?

Решение / интерфейс, предложенный @jord8on, был бы идеальным, но… выяснил ли кто-нибудь, почему Discourse требует либо «доступные аватары», либо загруженные пользователями, и не поддерживает оба варианта одновременно?

2 лайка

Я бы сказал, что достаточно просто не ставить галочку напротив пункта «заставлять пользователей использовать аватары из списка».
Это должно оставить пользователям доступ к двум другим вариантам (буквы или загрузка собственных фотографий).

2 лайка

Казалось бы, да — но когда вы снимаете галочку с пункта «Заставить пользователей использовать аватары из списка», у них больше нет возможности ДОСТУПИТЬ к этому списку. Я пытаюсь понять, как сделать аватары ДОСТУПНЫМИ, но не ОБЯЗАТЕЛЬНЫМИ.

Есть какие-то идеи? :slight_smile:

2 лайка

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

3 лайка

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

Я понимаю описываемый вами сценарий и рад, что Discourse его поддерживает.

Это не означает, что он не стал бы ещё более полезным, если бы не требовал реализации «всё или ничего», а оставлял выбор на усмотрение менеджеров сообщества.

5 лайков

Я бы хотел, чтобы использовалось системное фото, но если оно недоступно, выбиралось одно из списка.

Почему? Иногда пользователям запрещено загружать системные фото, а некоторым разрешено.

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

3 лайка

Могла бы тема-компонент предоставить такие изображения?

2 лайка

Ограниченные наборы аватаров иногда плохо сочетаются с функцией «ответить» в списке постов в мобильном представлении. Пример здесь, на форуме New World:

Эти два сообщения не являются ответами одному и тому же человеку, но на форуме New World набор аватаров довольно ограничен (как часто бывает на форумах, где разрешён только определённый набор доступных аватаров, исходя из моего опыта). Эта проблема отсутствует в десктопном представлении, так как имена пользователей отображаются рядом с аватарами:

При просмотре и чтении подобных тем с мобильного устройства это быстро становится запутанным.

Планирует ли Discourse устранить эту небольшую проблему? На данный момент я не вижу другого способа, кроме как быть администратором и добавлять имя пользователя также в мобильном представлении.

5 лайков

@here для вас хорошие новости :wink:

10 лайков