Daanial,
I tried and yes, it caused more problems…
This is what’s found on line 17:
$results = $this->model_design_banner->getBanner($setting[‘banner_id’]);
I removed it and got an additional warning on the top of my shop homepage:
Warning: Invalid argument supplied for foreach() in /home/wtjkcewo/public_html/shop/catalog/controller/module/slideshow.php on line 19
I removed line 19 and saved it. The whole shop page disappeared! LOL. Well I restored everything and we’re back with the original notice on my page.
I’ll keep looking into the matter and would certainly appreciate anyone’s input for repairing the codes.
I’m pasting the whole code found on the slideshow php below in case it makes sense to anyone out there:
<?php
class ControllerModuleSlideshow extends Controller {
protected function index($setting) {
static $module = 0;
$this->load->model(‘design/banner’);
$this->load->model(‘tool/image’);
$this->document->addScript(‘catalog/view/javascript/jquery/nivo-slider/jquery.nivo.slider.pack.js’);
$this->document->addStyle(‘catalog/view/theme/’ . $this->config->get(‘config_template’) . ‘/stylesheet/slideshow.css’);
$this->data[‘width’] = $setting[‘width’];
$this->data[‘height’] = $setting[‘height’];
$this->data[‘banners’] = array();
$results = $this->model_design_banner->getBanner($setting[‘banner_id’]);
foreach ($results as $result) {
if (file_exists(DIR_IMAGE . $result[‘image’])) {
$this->data[‘banners’][] = array(
‘title’ => $result[‘title’],
‘link’ => $result[‘link’],
‘image’ => $this->model_tool_image->resize($result[‘image’], $setting[‘width’], $setting[‘height’])
);
}
}
$this->data[‘module’] = $module++;
if (file_exists(DIR_TEMPLATE . $this->config->get(‘config_template’) . ‘/template/module/slideshow.tpl’)) {
$this->template = $this->config->get(‘config_template’) . ‘/template/module/slideshow.tpl’;
} else {
$this->template = ‘default/template/module/slideshow.tpl’;
}
$this->render();
}
}
?>
Thanks and regards,
Helen