Надо переписать его дабы он выводил картинку для блока не из краткой новости, а из полной, ну или на крайняк из доп. поля.
Сам пробовал, но вышло немного не то.
<?php
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}include ENGINE_DIR . '/data/ucat_config.php';$is_change = false;if ($config['allow_cache'] != "yes") {$config['allow_cache'] = "yes";$is_change = true;}$uCat = dle_cache( "uCat", $config['skin'] );$db->query( "SELECT * FROM " . USERPREFIX . "_post WHERE category IN ('{$ucat_cfg['cat1']}', '{$ucat_cfg['cat2']}', '{$ucat_cfg['cat3']}', '{$ucat_cfg['cat4']}', '{$ucat_cfg['cat5']}') order by date DESC LIMIT 0,{$ucat_cfg['max_mess']}" );while ( $row = $db->get_row() ) {$message = substr( stripslashes (strip_tags($row['short_story'], '')), 0,$ucat_cfg['max_text'] )."...";if(dle_strlen($row['title'], $config['charset'] ) > $ucat_cfg['max_title'] )$row['title'] = dle_substr($row['title'], 0, $ucat_cfg['max_title'], $config['charset']). " ...";$shortnews = $row['short_story'];if ($config['allow_alt_url'] == "yes") {$full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html";} else {$full_link = $config['http_home_url'].$row['id']."-".$row['alt_name'].".html";}$noscreen = $ucat_cfg['no_avatar'];$tpl->load_template('ucat_skin.tpl');$tpl->set('{title}', $row['title']);$tpl->set('{full_story}', $full_link);$tpl->set('{message}', $message);if (preg_match_all('#]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total))foreach( $total[2] as $shortnews ){$tpl->set( '{screen}',$shortnews);} else {$tpl->set( '{screen}',$noscreen);}$tpl->compile('uCat');$tpl->clear();}$db->free();create_cache("uCat", $uCat, $config['skin']);echo "\r\n<!-- uCat BY LeXa -->\r\n";echo $tpl->result['uCat'];echo "\r\n<!-- zagruzka-up.ru -->\r\n";if ($is_change) $config['allow_cache'] = false;
?>