Beste leden,
Ik heb een module gekocht voor opencart.
Het betreft een slider die de merken onderaan de paginas weergeeft.
Nu is mijn probleem dat hij het niet doet.
Er komt een error genaamd:
Fatal error: Call to a member function getManufacturers() on a non-object in /home/wnshkimp/domains/hfssport.nl/public_html/catalog/controller/module/brands_slider.php on line 16
Op deze lijn staat: $results = $this->model_catalog_manufacturer->getManufacturers();
Hoe kan ik dit probleem oplossen?
Hier het gehele scriptje:
PHP
<?php
/**
* Brands Slider
*
* @author Jakub Kuropatnicki <[email protected]>
* @license GPL
* @category Module
* @version 1.0
*/
class ControllerModuleBrandsSlider extends Controller {
protected function index() {
$this->language->load('module/manufacturer');
$results = $this->model_catalog_manufacturer->getManufacturers();
// check if resize logos
if ((int)$this->config->get('brands_slider_resize') == 1) {
// resize each image
foreach ($results as $key => &$item) {
$item['image'] = $this->model_tool_image->resize($item['image'],
(int)$this->config->get('brands_slider_image_width'),
(int)$this->config->get('brands_slider_image_height'));
$item['href'] = $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&manufacturer_id=' . $item['manufacturer_id']);
}
$this->data['width'] = (int)$this->config->get('brands_slider_image_width');
$this->data['height'] = (int)$this->config->get('brands_slider_image_height');
} else {
// optimization
foreach ($results as $key => &$item) {
$item['image'] = 'image/' . $item['image'];
$item['href'] = $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&manufacturer_id=' . $item['manufacturer_id']);
}
$this->data['width'] = null;
$this->data['height'] = null;
}
$this->data['brands'] = $results;
$this->id = 'brands_slider';
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/brands_slider.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/brands_slider.tpl';
} else {
$this->template = 'default/template/module/brands_slider.tpl';
}
$this->render();
}
}
?>
Toon Meer