Модуль неплохой, немного запутанно добавление новостей, но в целом, понравился.
Для нормальной работы исправил:
$this->load->model('tool/image'); if ($news_info['image']) { $this->data['image'] = TRUE; } else { $this->data['image'] = FALSE; } $this->data['min_height'] = $this->config->get('news_thumb_height'); $this->data['thumb'] = $this->model_tool_image->resize($news_info['image'], $this->config->get('news_thumb_width'), $this->config->get('news_thumb_height')); $this->data['popup'] = $this->model_tool_image->resize($news_info['image'], $this->config->get('news_popup_width'), $this->config->get('news_popup_height'));
на:
if ($news_info['image']) { $this->load->model('tool/image'); $this->data['image'] = TRUE; $this->data['min_height'] = $this->config->get('news_thumb_height'); $this->data['thumb'] = $this->model_tool_image->resize($news_info['image'], $this->config->get('news_thumb_width'), $this->config->get('news_thumb_height')); $this->data['popup'] = $this->model_tool_image->resize($news_info['image'], $this->config->get('news_popup_width'), $this->config->get('news_popup_height')); } else { $this->data['image'] = FALSE; }
Объясню почему. Вы проверяете задана ли картинка и при любом раскладе подключаете tool/image, далее делаете резайз несуществующей картинки, для чего? Без картинки на странице с новостью будут ошибки, если поправить, как показано выше, — все будет в порядке.