Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Не работает календарь, табы (вроде как сломался JQuery)


tolik777
 Поделиться

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

Стоит OCStore 1.5.5.1.2 для него купил модуль Reservation System который добавляет систему аренду на основе добавления к товарам опции даты. Все настроил, работало все отлично, решил перейти к установке шаблона. Купил шаблон Pizza Chef - Bootstrap Template 1.0.2 поставил - там используется свой календарик. Модуль Reservation System перестал работать.

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

Также в дефолтном шаблоне product/product.tpl перестали работать tab'ы  (Описание, Характеристики, Отзывы). Т.е. они все отображаются на одной странице и самих табов нет. В консоле хрома ошибки JS. Пробовал чистить кэши vqmod, браузера, пробовал другие браузеры. При установки шаблона "Pizza", никакие файлы не замещались. Такое ощущение, что каким то образом отвалился или конфликтует JQuery, но не пойму как такое могло произойти.

Гуглил пропавшие табы, но ничего путевого не нашел.

С опенкарт имею дело третий день, подскажите может есть какие-то нюансы?

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


Спасибо.
Оказывается это файл шаблона Pizza Chef: vqmod/xml/chef.xml вырезает colorbox под свои нужды. Даже если активирован стандартный шаблон.
Либо опенкарт странно так устроен, либо разработчики шаблона неправильно сделали - получается, что неактивный шаблон все равно воздействует на систему, т.к. его xml в vqmod выполняется
B tab'ы он тоже оказывается вырезает.

 

<file name="catalog/controller/product/product.php">
- <operation error="log">
- <search position="replace">
- <![CDATA[ $this->document->addScript('catalog/view/javascript/jquery/tabs.js');
  ]]> 
  </search>
- <add>
- <![CDATA[ 
//BOF Chef
				//$this->document->addScript('catalog/view/javascript/jquery/tabs.js');
			//EOF Chef

  ]]> 
  </add>
  </operation>
- <operation error="log">
- <search position="replace">
- <![CDATA[ $this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
  ]]> 
  </search>
- <add>
- <![CDATA[ 
//BOF Chef
				//$this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
			//EOF Chef

  ]]> 
  </add>
  </operation>
- <operation error="log">
- <search position="replace">
- <![CDATA[ $this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');
  ]]> 
  </search>
- <add>
- <![CDATA[ 
//BOF Chef
				//$this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');
			//EOF Chef

  ]]> 
  </add>
  </operation>
  </file>

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


Вообще, мне кажется неправильным, что в catalog/controller/product/product.php подключаются скрипты.

Это скорей особенность OCStore 1.5.5.1.2

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


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

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

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

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

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

Войти

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

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

×
×
  • Создать...

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

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