<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Временной интервал смены баннера]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/1010/" />
	<updated>2017-04-03T10:15:05Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/1010/vremennoi-interval-smeny-bannera/</id>
		<entry>
			<title type="html"><![CDATA[Re: Временной интервал смены баннера]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6693/#p6693" />
			<content type="html"><![CDATA[<p>Попробуйте тогда удалить его из метода set, а там где у Вас идёт переключение в методах <strong>next</strong> и <strong>prev</strong>, идёт вызов <strong>methods.set</strong> нужно вторым аргументом поставить <strong>true</strong>. Потому что суда по первой строке метода set, он удаляет интервальное зацикливание, если нет второго аргумента.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-04-03T10:15:05Z</updated>
			<id>http://forum.readyscript.ru/post/6693/#p6693</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Временной интервал смены баннера]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6691/#p6691" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="quotebox"><blockquote><p>А как сделать чтобы слайдер снова включался после действий пользователя? Например посетитель сам пощелкал слайдер. По-умолчанию слайдер остановится на последнем выбранном слайде. Вопрос: а как его теперь запустить опять по кругу? Куда функцию autoPlay(); вставить нужно?</p></blockquote></div><p>В конец метода <strong>set</strong>:</p></blockquote></div><p>Если добавляю в конец то начинается чихорда со слайдами.</p><div class="codebox"><pre><code>set: function(n, autoplay) {
                    if (!autoplay) clearInterval(data.options.intervalHandler);
                    if ($(data.options.item+&#039;:eq(&#039;+(n-1)+&#039;)&#039;, $this).is(&#039;.&#039;+data.options.itemActClass+&#039;,.transform&#039;)) return false;
                    $(data.options.item+&#039;:eq(&#039;+(n-1)+&#039;)&#039;, $this).addClass(&#039;transform&#039;).fadeIn(function() {
                        $(data.options.item+&#039;.&#039;+data.options.itemActClass, $this).hide().removeClass(data.options.itemActClass);
                        $(this).removeClass(&#039;transform&#039;);
                        $(this).addClass(data.options.itemActClass);
                    });
                    
                    $(data.options.selector, $this).removeClass(data.options.selectorActClass);
                    $(data.options.selector+&#039;:eq(&#039; + (n-1) + &#039;)&#039;, $this).addClass(data.options.selectorActClass);
                    
                    $(data.options.prev, $this).toggle(n &gt; 1);
                    $(data.options.next, $this).toggle(n &lt; data.options.max);
                    data.options.current = n;
                    autoPlay();
                }</code></pre></div><p>а нужно чтобы запуск начинался через интервал, который задан в переключении, если пользователь не нажимает никакие кнопки выбора слайдов.</p>]]></content>
			<author>
				<name><![CDATA[Михаил]]></name>
				<uri>http://forum.readyscript.ru/user/611/</uri>
			</author>
			<updated>2017-04-03T09:43:32Z</updated>
			<id>http://forum.readyscript.ru/post/6691/#p6691</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Временной интервал смены баннера]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6685/#p6685" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>А как сделать чтобы слайдер снова включался после действий пользователя? Например посетитель сам пощелкал слайдер. По-умолчанию слайдер остановится на последнем выбранном слайде. Вопрос: а как его теперь запустить опять по кругу? Куда функцию autoPlay(); вставить нужно?</p></blockquote></div><p>В конец метода <strong>set</strong>:</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2017-04-03T07:54:06Z</updated>
			<id>http://forum.readyscript.ru/post/6685/#p6685</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Временной интервал смены баннера]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/6683/#p6683" />
			<content type="html"><![CDATA[<p>А как сделать чтобы слайдер снова включался после действий пользователя? Например посетитель сам пощелкал слайдер. По-умолчанию слайдер остановится на последнем выбранном слайде. Вопрос: а как его теперь запустить опять по кругу? Куда функцию autoPlay(); вставить нужно?</p>]]></content>
			<author>
				<name><![CDATA[Михаил]]></name>
				<uri>http://forum.readyscript.ru/user/611/</uri>
			</author>
			<updated>2017-04-02T21:48:01Z</updated>
			<id>http://forum.readyscript.ru/post/6683/#p6683</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Временной интервал смены баннера]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/5456/#p5456" />
			<content type="html"><![CDATA[<p>В молодёжной по пути <br /><strong>/templates/ВАША ТЕМА/moduleview/banners/blocks/slider/slider.tpl</strong></p><p>Там нужно строку с подключением js заменить <br /></p><div class="codebox"><pre><code>{addjs file=&quot;{$mod_js}jquery.photoslider.js&quot; basepath=&quot;root&quot;}</code></pre></div><p>на <br /></p><div class="codebox"><pre><code>{addjs file=&quot;jquery.photoslider.js&quot;}</code></pre></div><p>Тогда JS файл отвечающий за слайдер будет подключаться не из папки модуля banners, а из папки вашей темы. Его и можно поправить.<br />Нам теперь надо сделать копию <br /><strong>/modules/banners/view/js/jquery.photoslider.js</strong><br />в папку<br /><strong>/templates/ВАША ТЕМА/resourse/js/jquery.photoslider.js</strong><br />Мы его открываем и меняем:<br /></p><div class="codebox"><pre><code>interval: 10 * 1000,</code></pre></div><p>На <br /></p><div class="codebox"><pre><code>interval: 4 * 1000,</code></pre></div><p>Сохраняем и сбрасываем кэш.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-12-01T10:25:16Z</updated>
			<id>http://forum.readyscript.ru/post/5456/#p5456</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Временной интервал смены баннера]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/5454/#p5454" />
			<content type="html"><![CDATA[<p>Всем привет!<br />Тема: молодежная.<br />Подскажите, пожалуйста, кто знает, как изменить время смены баннера.<br />Хотелось бы установить его на 4 секунды.<br />Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Илья]]></name>
				<uri>http://forum.readyscript.ru/user/435/</uri>
			</author>
			<updated>2016-12-01T08:31:37Z</updated>
			<id>http://forum.readyscript.ru/post/5454/#p5454</id>
		</entry>
</feed>
