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

Дублирование скрипта


Recommended Posts

Всем доброго дня. Столкнулся с такой любопытной проблемой, при отключении дефолтного  модуля banner (брендлайдер) и даже после его полного удаления, если просматривать код через debuger, то видно, что в коде осталось, аж четыре его скрипта

 $(".swiper-container-pimg-32").swiper({
        spaceBetween: 0,
        nextButton: '.pimg-button-next-32',
        prevButton: '.pimg-button-prev-32',
        speed: 300,
        slidesPerView: 3,
        slidesPerColumn: 1,
        autoplay: false,
        simulateTouch: false,
        loop: false,
		breakpoints: {
			479: {
			  slidesPerView: 3
			},
			767: {
			  slidesPerView: 4
			},
			991: {
			  slidesPerView: 4
			  
			},
			1199: {
			  slidesPerView: 3
			  
			}
		}
    });

    $(".swiper-container-pimg-32 .img-slide").on('click', function() {
    	var img = $(this).data('img');
    	$('.img-main-32').attr('src', img);

    	$(".swiper-container-pimg-32 .img-slide").removeClass('active');
    	$(this).addClass('active');
    });

  И таких 4 штуки, только с id разными
  Естественно, при отключенном модуле, консоль  ругается Uncaught TypeError: $(...).swiper is not a function Системный кэш и кэш модификаций, чистил всеми возможными способами, кэш браузера в том числе. Под конец удалил контроллер и вьюшку модуля, но и это не помогло, в коде главной страницы, до сих пор висит 4 скрипта, созданных этим модулем. Помогите кто чем может, гугл молчит, идеи закончились. Версия: Ocstore 3.0.2.0 шаблон- Autima

Змінено користувачем Linkoln
Надіслати
Поділитися на інших сайтах


6 часов назад, Linkoln сказал:

 при отключении дефолтного  модуля banner (брендлайдер)

 

 

Это не дефолтный модуль
Обратитесь к автору темы и не забывайте очистить кеш twig

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

Да в том-то и дело, что и системный и кэш модификаторов и twig кэш пробовал и чистить и отключил даже, ничего не помогает

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


Twig кэш чистил установкой значеня в system/library/template/Twig/Environment.php

  $this->debug = (bool) true;
и коментированием

 public function load($key)
    {
        //if (file_exists($key)) {
       //     @include_once $key;
      //  }
    }

в system/library/template/Twig/Cache/Filesystem.php

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


22 минуты назад, Linkoln сказал:

Twig кэш чистил установкой значеня в system/library/template/Twig/Environment.php

  $this->debug = (bool) true;
и коментированием


 public function load($key)
    {
        //if (file_exists($key)) {
       //     @include_once $key;
      //  }
    }

в system/library/template/Twig/Cache/Filesystem.php

Тогда смотрите модификаторы
Часто засовывают в /system
Найдите в коде модификаторов код добавления этих скриптов

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

9 minutes ago, markimax said:

Тогда смотрите модификаторы
Часто засовывают в /system
Найдите в коде модификаторов код добавления этих скриптов

Да в том-то и дело, что скрипт добавляется прямо в шаблоне, там простой код
 

<div class="brand-slider">
  
  <div id="banner{{ module }}" class="swiper-container">
    <div class="swiper-wrapper">{% for banner in banners %}
      <div class="swiper-slide">{% if banner.link %}<a href="{{ banner.link }}"><img src="{{ banner.image }}" alt="{{ banner.title }}" class="img-responsive" /></a>{% else %}<img src="{{ banner.image }}" alt="{{ banner.title }}" class="img-responsive" />{% endif %}</div>
      {% endfor %}</div>
  </div>
  
</div>
<script >
$('#banner{{ module }}').swiper({
	slidesPerView: 5,
	spaceBetween: 10,
	autoplay: false,
	loop: false,
    autoplayDisableOnInteraction: false,
	// Responsive breakpoints
	breakpoints: {
		479: {
		  slidesPerView: 2
		},
		767: {
		  slidesPerView: 3
		},
		991: {
		  slidesPerView: 4
		  
		},
		1200: {
		  slidesPerView: 5
		  
		}
	}
});
</script> 

 

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


49 minutes ago, markimax said:

Тогда смотрите модификаторы
Часто засовывают в /system
Найдите в коде модификаторов код добавления этих скриптов

Да в том-то и дело, что скрипт добавляется прямо в шаблоне, там простой код
 

<div class="brand-slider">
  
  <div id="banner{{ module }}" class="swiper-container">
    <div class="swiper-wrapper">{% for banner in banners %}
      <div class="swiper-slide">{% if banner.link %}<a href="{{ banner.link }}"><img src="{{ banner.image }}" alt="{{ banner.title }}" class="img-responsive" /></a>{% else %}<img src="{{ banner.image }}" alt="{{ banner.title }}" class="img-responsive" />{% endif %}</div>
      {% endfor %}</div>
  </div>
  
</div>
<script >
$('#banner{{ module }}').swiper({
	slidesPerView: 5,
	spaceBetween: 10,
	autoplay: false,
	loop: false,
    autoplayDisableOnInteraction: false,
	// Responsive breakpoints
	breakpoints: {
		479: {
		  slidesPerView: 2
		},
		767: {
		  slidesPerView: 3
		},
		991: {
		  slidesPerView: 4
		  
		},
		1200: {
		  slidesPerView: 5
		  
		}
	}
});
</script> 

Вопрос закрыт, нашел еще один модуль, который подключался на этой странице и добавлял этот скрипт, тему можно считать закрытой, всем спасибо за участие

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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