Всё, вопрос закрыт, всем огромное спасибо за участие в обсуждении и за советы! В итоге техподдержка помогла понять, где я ступил. Надеюсь, это кому-нибудь тоже пригодится. Итоговое решение вопроса:
... Конечно, там же первым условием идет //вывод изображений альбома - так и написано в комментариях. Это те изображения, которые прикреплены к описанию самой категории, а не фотографии из альбома.
Сами фотографии из альбома выводятся ниже, единой функцией $this->get('rows','photo',$cat); - это отдельный файл photo.view.rows.php и он выводит все списки фотографий. Его править нежелательно, т.к. ссылки с фотографий изменятся везде.
Поэтому мы просто закомментировали вызов той функции извне, а внутрь photo.view.first_page.php перенесли её текст и там поправили ссылки. Сейчас все работает как надо.
Итоговый кусок кода в photo.view.first_page.php:
//вывод изображений альбома
if (! empty($cat["img"]))
{
echo '<div class="photo_cat_img">';
foreach ($cat["img"] as $img)
{
switch($img["type"])
{
case 'animation':
echo '<a href="'.BASE_PATH.$cat["link_all"].'" rel="prettyPhoto[gallery'.$cat_id.'photo]">';
break;
case 'large_image':
echo '<a href="'.BASE_PATH.$cat["link_all"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
break;
default:
echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'">';
break;
}
echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
.'</a> ';
}
echo '</div>';
}
else
{
//вывод нескольких фотографий из текущей категории (задается в настройках модуля)
if ($cat["rows"])
{
echo '<div class="photo_cat_images">';
//echo $this->get('rows','photo',$cat); //переносим всю функцию сюда и здесь правим ссылку
foreach ($cat["rows"] as $row)
{
echo '<div class="photo_item">';
//вывод маленького изображения
if (! empty($row["img"]))
{
echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'" class="photo_image">';
echo '<img src="'.$row["img"]["src"].'" alt="'.$row["img"]["alt"].'" title="'.$row["img"]["title"].'">' .'</a>';
}
//вывод названия и, если используется, ссылки на отдельную страницу фотографии
if (!empty($row["name"]))
{
echo '<div class="photo_name">';
if (!empty($row["link"]))
{
echo '<a href="'.BASE_PATH_HREF.$cat["link_all"].'" class="photo_link">';
}
echo $row["name"];
if ($row["link"])
{
echo '</a>';
}
echo '</div>';
}
//вывод краткого описания фотографии
if (! empty($row["anons"]))
{
echo '<div class="photo_anons">'.$row['anons'].'</div>';
}
//вывод рейтинга фотографии
if (! empty($row["rating"]))
{
echo '<div class="photo_rate rate">'.$row["rating"] . '</div>';
}
//теги фотографии
if (! empty($row["tags"]))
{
echo '<div class="photo_tags">'.$row["tags"].'</div>';
}
echo '</div>';
}
echo '</div>';
}
}
//краткое описание альбома
if (! empty($cat["anons"]))
{
echo '<div class="photo_cat_anons">'.$cat['anons'].'</div>';
}
echo '</div>';
}
echo '</div>';
Ещё раз всем огромное спасибо!