Перешел недавно с Remository на jDownloads и к удивлению обнаружил, что текущая версия модуля jDownloads latest - jDownloads latest 1.1, в отличие от модуля Remository multi, не позволяет выводить иконки к файлам. Ниже привожу решение - может кому и пригодится.
1. Открываем mod_jdownloads_latest.php (находится в папке modules)
2. Ищем строки 79-80:
if ($detail_view == '1'){
$link = sefRelToAbs('index.php?option='.$option.'&Itemid='.$Itemid.'&task=view.download&cid='.$files[$i]->file_id);
3. Между ними вставляем две строчки:
$titel_link = sefRelToAbs('index.php?option='.$option.'&Itemid='.$Itemid.'&task=view.download&cid='.$files[$i]->file_id);
$filepic = '<a href="'.$titel_link.'">'.'<img src="components/com_jdownloads/fileimages/'.$files[$i]->file_pic.'" align="middle" width="32" height="32" border="0" alt="" /> </a>';
(можно поставить свои размеры width и height)
итого получаем:
if ($detail_view == '1'){
$titel_link = sefRelToAbs('index.php?option='.$option.'&Itemid='.$Itemid.'&task=view.download&cid='.$files[$i]->file_id);
$filepic = '<a href="'.$titel_link.'">'.'<img src="components/com_jdownloads/fileimages/'.$files[$i]->file_pic.'" align="middle" width="32" height="32" border="0" alt="" /> </a>';
$link = sefRelToAbs('index.php?option='.$option.'&Itemid='.$Itemid.'&task=view.download&cid='.$files[$i]->file_id);
4. Переходим к строке 87 (номер после добавления двух строк):
$html .= '<tr valign="middle"><td align="'.$alignment.'">'.$link_text.'</td></tr>';
и добавляем к ней в нужное место '.$filepic.' (я добавил перед ссылкой на файл, можно после)
получаем:
$html .= '<tr valign="middle"><td align="'.$alignment.'">'.$filepic.''.$link_text.'</td></tr>';
5. Сохраняемся.