Во-первых, надо войти в настройки BK Multithumb и прописать на вкладке Интеграция:
В Blog Page rules через запятую с остальными правилами добавить правило:
option=com_k2&view=itemlist
В Article Page rules
option=com_k2&view=item
Я рассматриваю вариант, когда Integration by context установлено в НЕТ
Далее, во многих версиях Multithumb есть ошибка, из-за которой он игнорирует Blog Page rules
Чтобы это исправить редактируем файл multithumb.php (plugins/content/multithumb)
и меняем строку
$IS_BLOG_RULE=$this->_params->get('IS_BLOG_RULE', "option=com_content&view=featured,option=com_content&layout=blog");
на
$IS_BLOG_RULE=$this->_params->get('is_blog_rule', "option=com_content&view=featured,option=com_content&layout=blog,option=com_k2&view=itemlist");
У меня это строка 183.
Далее, если на вкладке Blog thumb parameters указан Blog mode - Link to Article, при загрузке категории к2 вы видите абсолютно пустую страницу. Это происходит из за обращения к несуществующей функции $row->params->get('show_readmore_title') у меня примерно в строке 630.
Для того чтобы решить данную проблему можно:
а) не использовать режим изображение - ссылка на статью в блоге.
б) весь блок определения ссылки:
if (!isset($row->params)) {
$this->botMtLinkText = JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
} elseif ($row->alternative_readmore) {
$this->botMtLinkText = $row->alternative_readmore;
if ($row->params->get('show_readmore_title', 0)!= 0) {
$this->botMtLinkText .= JHTML::_('string.truncate', $row->title, $row->params->get('readmore_limit'));
}
} elseif ($row->params->get('show_readmore_title')) {
$this->botMtLinkText = JText::_('COM_CONTENT_READ_MORE').
JHTML::_('string.truncate', $row->title, $row->params->get('readmore_limit'));
} else {
$this->botMtLinkText = JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
}
заключить во чтонить в духе:
if(!(isset($row->params)&&!isset($row->params->get)))
{
...
}
в) Надо пропатчить этот кусок, чтобы он работал и с к2.... ой, ну для этого надо разбираться в работе к2...
