Перейти к содержанию

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

Всем привет. Помогите с owl-carousel каруселью. Хочу поставить другой слайдер, написал этот модификатор:

но ничего не выходит. Что я делаю не так?

<?xml version="1.0" encoding="utf-8"?>
<modification>
	<code>Ползунок Slick</code>
	<name>Ползунок Slick</name>
	<version>1.0</version>
	<author>какое-то имя</author>
	<link>какая-то ссылка</link>

	<file path="catalog/controller/extension/module/slideshow.php">
		<operation>
			<search>
				<![CDATA[
					$this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.carousel.css');
				]]>
			</search>
			<add position="replace">
				<![CDATA[
					$this->document->addStyle('catalog/view/javascript/jquery/slick/slick.css');
				]]>
			</add>
		</operation>
	</file>

	<file path="catalog/controller/extension/module/slideshow.php">
		<operation>
			<search>
				<![CDATA[
					$this->document->addScript('catalog/view/javascript/jquery/owl-carousel/owl.carousel.min.js');
				]]>
			</search>
			<add position="replace">
				<![CDATA[
					$this->document->addScript('catalog/view/javascript/jquery/slick/slick.min.js');
				]]>
			</add>
		</operation>
	</file>

	<file path="catalog/view/theme/basecart/template/extension/module/slideshow.tpl">
		<operation>
			<search>
				<![CDATA[
					<script type="text/javascript"><!--
						$('#slideshow<?php echo $module; ?>').owlCarousel({
							items: 6,
							autoPlay: 3000,
							singleItem: true,
							navigation: true,
							navigationText: ['<i class="fa fa-angle-left fa-5x"></i>', '<i class="fa fa-angle-right fa-5x"></i>'],
							pagination: true
						});
					--></script>
				]]>
			</search>
			<add position="replace">
				<![CDATA[
					<script>
						$('#carousel<?php echo $module; ?>').slick({
							dots: false,
							infinite: true,
							speed: 300,
							slidesToShow: 1,
							adaptiveHeight: true
						});
					</script>
				]]>
			</add>
		</operation>
	</file>
</modification>

 

Изменено пользователем abonnent

Поделиться сообщением


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

помоему легче скопировать модуль и изменить под себя. а так смотри в логи

Поделиться сообщением


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

оно кстати учитывает при поиске еще и пробелы. попробуй так

<![CDATA[$this->document->addScript('catalog/view/javascript/jquery/slick/slick.min.js');]]>

Поделиться сообщением


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

Зачем копировать кучу кода, если задача просто сменить слайдер?
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Miha7685776 сказал:

оно кстати учитывает при поиске еще и пробелы. попробуй так


<![CDATA[$this->document->addScript('catalog/view/javascript/jquery/slick/slick.min.js');]]>

Дело не в этом, т.к. точно также работает у меня другой модификатор. Заменил стандартные всплывающие окна с фото на fancybox

Поделиться сообщением


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

лучше скопируй модуль, и делай свое. всего 5 файлов помоему. подкорректируешь пути и названия. и флаг в руки)

Изменено пользователем Miha7685776

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
59 минут назад, abonnent сказал:

Что я делаю не так?

 

Вот это:

			<search>
				<![CDATA[
					<script type="text/javascript"><!--
						$('#slideshow<?php echo $module; ?>').owlCarousel({
							items: 6,
							autoPlay: 3000,
							singleItem: true,
							navigation: true,
							navigationText: ['<i class="fa fa-angle-left fa-5x"></i>', '<i class="fa fa-angle-right fa-5x"></i>'],
							pagination: true
						});
					--></script>
				]]>
			</search>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, mazein сказал:

 

Вот это:


			<search>
				<![CDATA[
					<script type="text/javascript"><!--
						$('#slideshow<?php echo $module; ?>').owlCarousel({
							items: 6,
							autoPlay: 3000,
							singleItem: true,
							navigation: true,
							navigationText: ['<i class="fa fa-angle-left fa-5x"></i>', '<i class="fa fa-angle-right fa-5x"></i>'],
							pagination: true
						});
					--></script>
				]]>
			</search>

 

а что здесь не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
27 минут назад, abonnent сказал:

а что здесь не так?

 

Ответ здесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, mazein сказал:

offset="количество строк" , ясно))) спасибо)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
25 минут назад, mazein сказал:

Все получилось, в смысле заменить. Но теперь другая проблема. Как только заменился скрипт исчезли и картинки. Хотя они точно есть (в банерах). Почему они могли исчезнуть?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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