Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


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

Edited by Linkoln
Link to comment
Share on other sites


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

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

 

 

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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
Найдите в когде модификаторов код добавления этих скриптов

Link to comment
Share on other sites

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> 

 

Link to comment
Share on other sites


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> 

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.