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