Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Неправильная работа модуля Слайдшоу


jimmie

Recommended Posts

Раньше работало нормально- сейчас почему-то нет.

Есть слайдшоу на главной странице со сменяющимися баннерами, пропала возможность перехода кликом на страницы отображаемых товаров (пути настроены верно) и в левом верхнем углу появляется надпись truetrue (если навестись на баннер мышкой). 

В чем может быть проблема?

сайт reme-shok.ru

Надіслати
Поділитися на інших сайтах


У вас не подключена таблица стилей слайдшоу (по всей видимости здесь catalog\controller\module\slideshow.php)





<link rel="stylesheet" type="text/css" href="catalog/view/theme/shop-furnitures/stylesheet/slideshow.css" />

В контроллере код выглядит так

$this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/slideshow.css');

Зато скрипт





<script type="text/javascript" src="catalog/view/javascript/jquery/jquery.jcarousel.min.js"></script>

подключен дважды.

Надіслати
Поділитися на інших сайтах


спасибо за ответ! не подскажете, что именно надо сделать/что дописать? 

удивительно, что раньше все работало- а потом перестало, хотя однозначно я ничего не дописывал в файлах.

Надіслати
Поділитися на інших сайтах


Так я уже вам ответил выше. Проверить в файле catalog\controller\module\slideshow.php наличие кода (при его отсутствии дописать)

$this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/slideshow.css');

По дефолту для вашей версии (1.5.4.1) начало этого файла должно выглядеть так

<?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');
		
		if (file_exists('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/slideshow.css')) {
			$this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/slideshow.css');
		} else {
			$this->document->addStyle('catalog/view/theme/default/stylesheet/slideshow.css');
		}
Надіслати
Поділитися на інших сайтах


Такая строчка есть! вот полностью то, что есть в этом файле

 

 

<?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');
 
if (file_exists('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/slideshow.css')) {
$this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/slideshow.css');
} else {
$this->document->addStyle('catalog/view/theme/default/stylesheet/slideshow.css');
}
 
$this->data['width'] = $setting['width'];
$this->data['height'] = $setting['height'];
 
$this->data['banners'] = array();
 
if (isset($setting['banner_id'])) {
$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();
}
}
?>
Надіслати
Поділитися на інших сайтах


.nivo-directionNav>a{

position:absolute;

z-index:10;

display:block;

cursor:pointer;

width:тратата

height:тратата

}

.nivo-prevNav{

background:url(картинка_назад);

}

.nivo-nextNav{

background:url(картинка_вперед);

}

 

что то наподобие

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.