Править вот этот файлик? object_view.php
Если настраиваете карточку объекта, то да, здесь. (А если список, то list_objects.php).
у меня поле в админке называется nc_bolshoe
В таком случае где-нибудь вначале скрипта (там, где идет подготовка переменных к выводу, либо сразу после чтения аргументов - в любом случае до вывода) пишите вот это:
$field = &$fields['nc_bolshoe'];
$photos = ncataloguesClasses::get_field_view($field,$object[$field->engtitle], $id);
preg_match_all("|<div.*>(<b>(.*)</b><br />)?<a.*href=[\"\'](.*)[\"\'].*src=[\"\'](.*)[\"\'].*</div>|isU",$photos,$tmp,PREG_SET_ORDER);
$a_photos = array();
foreach($tmp as $photo) $a_photos='<a title="'.$tmp[2].'" href="'.$tmp[3].'"><img alt="'.$tmp[2].'" src="'.$tmp[4].'" /></a>';
Таки образом сформировали массив готовых ссылок с картинками с заполненными тегами title и alt. В этом варианте в тегах содержится подпись к картинке. Если вам надо, чтоб в тегах было название объекта, то вместо $tmp[2] надо написать $title (или скомбинировать их - это смотря какие требования). Также не забудьте добавить классы и теги, которые, возможно, используются у вас для привязки стиля или Lightbox.
Далее находите в скрипте место вывода изображений и пишите там что-то вроде этого:
echo implode(' ', $a_photos);
Для вывода всех ссылок через пробел. Либо выводите их через цикл - как вам удобней.
Все вышеописанное было для типа поля "несколько изображений". Если же у вас "одно изображение", то там все проще:
Перед выводом пишите такую конструкцию:
$imgpathmax="/images/com_ncatalogues/nc_bolshoe/{$object['id']}/max_{$object['nc_bolshoe']}";
$imgpathmin="/images/com_ncatalogues/nc_bolshoe/{$object['id']}/thumb_{$object['nc_bolshoe']}";
if(file_exists(JPATH_SITE.$imgpathmax)&&file_exists(JPATH_SITE.$imgpathmin)) {
$a_img = '<a title="'.$title.'" href="'.$imgpathmax.'"><img alt="'.$title.'" src="'.$imgpathmin.'" /></a>';
} else {
// фото нет на диске, что с этим делать - на ваше усмотрение
}
Так же добавляете необходимые классы/теги и выводите $a_img