Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


jimmie
 Поделиться

Рекомендованные сообщения

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

Есть слайдшоу на главной странице со сменяющимися баннерами, пропала возможность перехода кликом на страницы отображаемых товаров (пути настроены верно) и в левом верхнем углу появляется надпись 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();
}
}
?>
Ссылка на комментарий
Поделиться на других сайтах


Странно, стиль должен подключаться, но его нет. Вспоминайте, что делали перед тем, как пропали стрелки навигации.

Ссылка на комментарий
Поделиться на других сайтах


true true это  и есть стрелки навигации с заданным селектором которому ничего не прописано

Ссылка на комментарий
Поделиться на других сайтах

.nivo-directionNav>a{

position:absolute;

z-index:10;

display:block;

cursor:pointer;

width:тратата

height:тратата

}

.nivo-prevNav{

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

}

.nivo-nextNav{

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

}

 

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

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.