вопрос
В стандартных модулях topnews и relatednews, начиная с версии 9.4, появилась возможность использования картинок, которые берутся с краткой новости.
Но если изображения нет, или вместо него вставлено видео, то ничего не выводится и выглядит это не очень красиво. Как сделать, чтобы при отсутствующем изображении выводилась заглушка?
Но если изображения нет, или вместо него вставлено видео, то ничего не выводится и выглядит это не очень красиво. Как сделать, чтобы при отсутствующем изображении выводилась заглушка?
На самом деле всё просто:
- Открываем файл engine/modules/topnews.php в нём находим:
$tpl->copy_template = preg_replace( "#\\{image-(.+?)\\}#i", "", $tpl->copy_template );
и заменяем на:$tpl->copy_template = preg_replace( "#\\{image-(.+?)\\}#i", "{THEME}/images/noimage.png", $tpl->copy_template );
- Открываем файл engine/modules/show.full.php в нём находим:
$tpl2->copy_template = preg_replace( "#\\{image-(.+?)\\}#i", "", $tpl2->copy_template );
и заменяем на:$tpl2->copy_template = preg_replace( "#\\{image-(.+?)\\}#i", "{THEME}/images/noimage.png", $tpl2->copy_template );
- В папку с текушим шаблоном кладём картинку с именем noimage.png
- Радуемся жизни.