Вижу два решения.
Правки в шаблоне
Сделать свой шаблон записи типа контента. И при выводе фото делать проверку на наличие тега img, скажем, в первых 500 символах текста записи. И если таковой есть, то превью не выводить.
Небольшой компонент
Который добавит галочку в форму добавления типа контента, которая будет отключать показ фото при просмотре записи. По аналогии с отключением комментариев.
Первый проще.
Добавлено спустя 43 минуты
По первому варианту. На примере типа контента Новости с системным именем news.
Создаем копию файла templates\modern\content\default_item.tpl.php и называем его news_item.tpl.php
Редактируем файл, и после
foreach ($fieldset['fields'] as $field) {
ставим пару энтеров и вставляем
//правки для скрытия изображения
if($field['name'] == 'photo'){//photo - имя поля с фотографией
if(strpos(mb_substr($item['content'],0,500), '<img') !== false){//500 - длина кусочка для поиска картинки continue;
}
}
//правки для скрытия изображения
Чтобы получилось так
Правки в коде прокомментированы, вроде все понятно. После и до правок.