На примере моего сайта.
У меня есть тип контента статьи -article и видео — watch.
Внёс следующие изменения и картники стали выводится, вот
демо.
Но :
1.перестала работать пагинация, не подгружается 3,4 и так далее страницы
2.и теперь не всегда выводится в ленте новодобавленный обьект.
В /system/controllers/activity/model.php, в public function getEntries(){ добавил :
$this->select('a.photo', 'art_photo');
$this->join('con_articles', 'a', 'a.id = i.subject_id');
$this->select('w.photo', 'video_photo');
$this->join('con_watch', 'w', 'w.id = i.subject_id');
чуть ниже :
$item['article'] = array( 'id' => $item['subject_id'],
'photo' => $item['art_photo']
);
'id' => $item['subject_id'],
'photo' => $item['video_photo']
);
В /templates/default/controllers/activity/list.tpl.php добавил :
<?php if (($item['type_id']) == 13 ){ ?> <?php echo html_image($item['article']['photo'],'big'); ?><?php } elseif (($item['type_id']) == 21 ){ ?> <?php echo html_image($item['watch']['photo'],'big'); ?> <?php } ?>
type_id — соответсвует номеру типа контента в базе.
Подскажите что не так.