\system\libs\html.helper.php строка 405
Спасибо, эту функцию я нашел, она выводит изображение от 3х параметров html_image($image, $size_preset='small', $alt=''), т.е в ней уже заложено прописание алтов, я там добавил еще прописание тайтлов, и в файлах выдачи списков я добавил этот 3й параметр и у меня выводится, а вот в самой записи не пойму что менять, я так понимаю за это отвечает файл default_item.tpl.php, там вывод полей происходит следующим образом.
<div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>"> <?php if ($label_pos != 'none'){ ?> <div class="title_<?php echo $label_pos; ?>"><?php html($field['title']); ?>: </div> <?php } ?> <div class="value"> <?php echo $field['html']; ?> </div> </div>
. А я знаю, но это вам не поможет . В конечном итоге всё сойдётся в методе parse() у каждого типа поля. В случае с изображением у вас это \system\fields\image.php строка 58 — public function parse($value). В него передаются значения из БД (пресеты и их пути). И повлиять на них в данном виде вы не сможете. Для этого надо переделывать сам тип поля и добавлять туда доп поле для ввода названия картинки, которое потом будет использовано в титле и альте. Например как это организовано в фотоальбомах. Это касается множественной и одиночной загрузки картинок. Для одиночной загрузки также можно расширить метод парсе параметром который будет передавать скажем заколовок статьи и вставлять его в титл и альт. Но такой метод плох тем, что если у вас будет два поля изображения то и обе картинки будут иметь одинаковые титлы и альты.в этой строчке echo $field['html']; явно выводятся все поля, в том числе и изображения, вот только с каким файлами она связа, я не знаю