Это мой первый пост здесь, так что извините, если я что-то делаю не так.
Мне интересно, есть ли способ разрешить пользователям менять аватар без возможности загружать изображения в форум?
По различным причинам сайт, на котором я работаю, был вынужден запретить пользователям делиться изображениями в форуме, но из-за этого они больше не могут менять свои аватары. Как администратор, я могу изменить изображение — но это не очень практичное и удобное для пользователей решение.
Я установил параметр «Группы, которым разрешены загружаемые аватары» в значение «все», но, думаю, проблема в том, что только сотрудники имеют «Разрешённые расширения» для загрузки изображений. Если я разрешу пользователям иметь их, это значит, что они смогут загружать изображения в форум.
Есть ли какой-то обходной путь, чтобы разрешить загрузку только для аватаров? Я новичок в администрировании Discourse, поэтому могу просто упускать что-то очевидное — или это просто невозможно сделать!
Интересно, что произойдёт, если использовать параметр сайта Embedded_media_post_allowed_groups для ограничения возможности делиться изображениями и разрешить пользователям использовать этот тип файлов.
Но если бы всё было так просто, не было бы смысла в компоненте, на который ссылается @lilly выше. Этот параметр тоже может быть вариантом, но вам придётся внимательно наблюдать за тем, как он влияет на работу системы.
Это расширение решает проблему — но если вам также (как и мне) нужно запретить пользователям встраивать изображения через URL-адреса, перейдите в max_oneboxes_per_post и измените значение на 0
Я установил настройку «только для персонала/администраторов/модераторов», но по какой-то причине она всё равно разрешала использование onebox, даже когда я действовал от имени пользователя, не являющегося модератором или сотрудником? Я собираюсь попробовать переустановить эту настройку, посмотрим, сработает ли это теперь, когда у меня есть расширение!