Jump to content
Sign in to follow this  
jimmie

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

Recommended Posts

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

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

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

сайт reme-shok.ru

Share this post


Link to post
Share on other sites

У вас не подключена таблица стилей слайдшоу (по всей видимости здесь 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>

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Так я уже вам ответил выше. Проверить в файле 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');
		}

Share this post


Link to post
Share on other sites

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

 

 

<?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();
}
}
?>

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Точняк! стрелки и есть! не подскажете ли, как прописать селектор? 

Share this post


Link to post
Share on other sites

.nivo-directionNav>a{

position:absolute;

z-index:10;

display:block;

cursor:pointer;

width:тратата

height:тратата

}

.nivo-prevNav{

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

}

.nivo-nextNav{

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

}

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.