Данный модуль удаляет "пустые" фотографии (изображения) из товаров каталога yvCommodity (Joomla 1.0.xx). Это разовое решение проблемы с уже имеющимися товарами каталога. Чтобы такое больше не повторялось, необходимо добавить следующие строки
( файл administrator\components\com_yvcommodity\adminpage\yvcommodity.php ):
[spoiler title=Убираем пустые фотки в новых товарах]
function save_yvc( $option, $task ) {
...
// sanitise id field
$row->id = (int)$row->id;
// code cleaner for XHTML transitional compliance
$row->description = str_replace( '<br>', '<br />', $row->description );
$row->basic_desc = str_replace( '<br>', '<br />', $row->basic_desc );
$row->metadesc = stripslashes( strip_tags($row->metadesc) );
$row->metakey = stripslashes( strip_tags($row->metakey) );
// START: код пропуска "пустых" фото
$_images = explode( "\n", $row->images );
if (count($_images)) {
$row->images = '';
$new_images = array();
foreach ($_images as $_img)
if (trim($_img)!== '') $new_images[] = $_img;
$row->images = implode( "\n", $new_images );
}
// END: код пропуска "пустых" фото
...
}
[/spoiler]
Схожая проблема имеется и при работе с материалами Joomla (v.1.0.xx) — при сохранении материалов с картинками появляются "пустые" картинки, которые влияют на отображение статьи во фронтальной части сайта.
Модуль работает только в момент показа на стартовой админки, это не системный плагин какой-то, это просто модуль, который работает по факту показа. Т.е. если Вы правили статьи, в которых есть фото, сохранили их, то потом нужно каждый раз заходить на стартовую админки, чтобы модуль выполнился.
[spoiler title=Результат работы модуля]

[/spoiler]
Но повторюсь, что это временное решение, а для нормальной работы надо править код Joomla, а именно файл administrator\components\com_content\admin.content.php, функция
function saveContent( $sectionid, $task )...
$row->title = ampReplace( $row->title );
// START: наш код
$_images = explode( "\n", $row->images );
if (count($_images)) {
$row->images = '';
$new_images = array();
foreach ($_images as $_img)
if (trim($_img)!== '') $new_images[] = $_img;
$row->images = implode( "\n", $new_images );
}
// END: наш код
if (!$row->check()) {
...
Ссылка для скачивания...