Можно задать отступы для изображений всех материалов опубликованных пользователями, а возможность выставлять пользовательские отступы выпилить.
В противном случае будет работать иерархия, где css-класс перекрывает любой стиль прописанный в самом теге:
.class1
#block1
style=" " - всегда главнее
А в большинстве, если не во всех визуальных редакторах все стили пишутся в теги именно с помощью
style=" "
И не думаю что
!important как-то спасет.
UPD: обычно все картинки в визуальных редакторах включаются внутрь тегов
<p></p>
в таком случае вряд ли можно легко решить эту задачу. Думаю если суметь избежать попадания изображений внутрь тегов абзацов, то отступы можно сделать за счет отступов самих абзацов.