Посмотрел код модуля. Сделано довольно хитро. В одном файле он формирует массивы с кусочками кода (картинка со ссылкой, заголовок, краткий текст), а в другом эти кусочки выводятся в цикле.
Причем у него 7 пар таких файлов (в зависимости от вида, в котором должны выводиться новости). Итак Вы выбрали 7 вид, значит поправил код в файле /modules/mod_news_pro_gk4/gk_classes/portal_modes/gk.portal_mode_7.php.
Добавил после:
$news_text_tab = array();
код:
Далее после:
// GENERATING IMAGE
$news_image = $renderer->image($this->parent->config, $uri, $this->parent->content['ID'][$i], $this->parent->content['IID'][$i], $this->parent->content['CID'][$i], $this->parent->content['text'][$i], $this->parent->content['title'][$i], $this->parent->content['images'][$i]);
строку:
$linka = JRoute::_(ContentHelperRoute::getArticleRoute($this->parent->content['ID'][$i], $this->parent->content['CID'][$i]));
и ниже после:
array_push($news_image_tab, $news_image_content);
строку:
array_push($links_tab, $linka);
Что сделал, создал по аналогии с тремя массивами (для изображения, заголовка и краткого текста) в этом файле свой массив, который хранит для этой троицы еще 4 код - ссылку на материал. Делается вот этой функцией: JRoute::_(ContentHelperRoute::getArticleRoute(id,cid)), которая принимает идентификатор материала и идентификатор категории материала, а возвращает линк.
Ну и далее в файле modules/mod_news_pro_gk4/tmpl/content.portal.mode.7.php
заменил строку:
<div class="nspArt" style="padding: <?php echo $this->parent->config['art_padding']; ?>;width:<?php echo $this->parent->config['news_portal_mode_7_width']; ?>px;">
на
<div onclick="window.open('<?php echo $links_tab[$i];?>', '_self');" class="nspArt" style="padding: <?php echo $this->parent->config['art_padding']; ?>;width:<?php echo $this->parent->config['news_portal_mode_7_width']; ?>px;">
Ибо у нас теперь есть массив $links_tab и мы можем его также в цикле использовать!
Надеюсь кому-то еще этот совет окажется полезным. Добавил сюда, чтобы Вам, Андрей, второй раз не пришлось искать решение (вдруг на новом сайте будете использовать).