<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Уроки Mootools – Урок 3 &#8211; Массивы</title>
	<atom:link href="http://php.infoniac.ru/mootorial-arrays-day3.html/feed/" rel="self" type="application/rss+xml" />
	<link>http://php.infoniac.ru/mootorial-arrays-day3.html</link>
	<description>Уроки программирования от новичка новичкам</description>
	<lastBuildDate>Sun, 05 Feb 2012 06:15:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-5256</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Mon, 19 Dec 2011 17:21:46 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-5256</guid>
		<description>Честно говоря, не совсем понял вопроса. У вас уже есть мутулз на сайте. понадобился ротатор, но поставили плагин jQuery. Плагин оказался не ротатор, вы нашли ротатор на мутулз. Так? Если да, то что мешает снести jquery? или это конфликт версий mootools, ведь 1.12 - старовата версия, по-моему? Может скиньте url (можно через &lt;a href=&quot;http://php.infoniac.ru/contact-me.html&quot; rel=&quot;nofollow&quot;&gt;форму&lt;/a&gt;), попробуем разобраться, хотя ничего не могу обещать :)</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Честно говоря, не совсем понял вопроса. У вас уже есть мутулз на сайте. понадобился ротатор, но поставили плагин jQuery. Плагин оказался не ротатор, вы нашли ротатор на мутулз. Так? Если да, то что мешает снести jquery? или это конфликт версий mootools, ведь 1.12 &#8211; старовата версия, по-моему? Может скиньте url (можно через <a href="http://php.infoniac.ru/contact-me.html" rel="nofollow">форму</a>), попробуем разобраться, хотя ничего не могу обещать <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: Роман</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-5255</link>
		<dc:creator>Роман</dc:creator>
		<pubDate>Mon, 19 Dec 2011 16:03:30 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-5255</guid>
		<description>Здравствуйте.
Вот уже пол инета перерыл, нигде ничего найти не могу. Может быть вы подскажете?
У меня меню на сайте реализовано на библиотеке mootools. Весрия 1.12 помоему. Стандартная библиотека которая идет в сборке MODx.
Мне понадобился ротатор баннеров на главной. Не долго думая я устанавливаю Nivo Slider на jQuery через noconflict. И тут до меня доходит, что это не ротатор, а всего лишь обычный слайдер. После этого я устанавливаю SlidetMoo на mootools и обнаруживается конфликт библиотек. Подскажите пожалуйста есть ли выход из этой ситуации. Хочется ротатор с красивыми переходами, а альтернативы найти не могу. Ну или как освместить две разные версии библиотек.
Спасибо.</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Здравствуйте.<br />
Вот уже пол инета перерыл, нигде ничего найти не могу. Может быть вы подскажете?<br />
У меня меню на сайте реализовано на библиотеке mootools. Весрия 1.12 помоему. Стандартная библиотека которая идет в сборке MODx.<br />
Мне понадобился ротатор баннеров на главной. Не долго думая я устанавливаю Nivo Slider на jQuery через noconflict. И тут до меня доходит, что это не ротатор, а всего лишь обычный слайдер. После этого я устанавливаю SlidetMoo на mootools и обнаруживается конфликт библиотек. Подскажите пожалуйста есть ли выход из этой ситуации. Хочется ротатор с красивыми переходами, а альтернативы найти не могу. Ну или как освместить две разные версии библиотек.<br />
Спасибо.</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: MuKeXa</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1799</link>
		<dc:creator>MuKeXa</dc:creator>
		<pubDate>Thu, 02 Dec 2010 06:16:19 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1799</guid>
		<description>Я компонент для CMS:&quot;Joomla&quot; пишу.  В каталоге имеются два файла, в разных папках. У одного  version:&quot;1.2.4&quot;. У второго version:&#039;1.12&#039;. Какой из них оно хватает, мне как-то безразлично. Главное чтобы работало )))  
По поводу двух слов в строчке приврал конечно(4-5), но читабельность конечно падает. Особенно если код не заключать в теги. ))) 
Ну а помог разобраться это 100%. Я никак не мог понять: как добраться до свойств вызываемого элемента . Так что при встрече с меня пиво )))</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Я компонент для CMS:&#8221;Joomla&#8221; пишу.  В каталоге имеются два файла, в разных папках. У одного  version:&#8221;1.2.4&#8243;. У второго version:&#8217;1.12&#8242;. Какой из них оно хватает, мне как-то безразлично. Главное чтобы работало )))<br />
По поводу двух слов в строчке приврал конечно(4-5), но читабельность конечно падает. Особенно если код не заключать в теги. )))<br />
Ну а помог разобраться это 100%. Я никак не мог понять: как добраться до свойств вызываемого элемента . Так что при встрече с меня пиво )))</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1795</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Wed, 01 Dec 2010 18:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1795</guid>
		<description>у меня тоже 15&#039;&#039;, но вроде все нормально видно :) хотя уже задумался сегодня на работе, что нужно было бы сократить немного эти отступы, а то действительно нормального разговора не получится :)

&quot;немного видоизменить&quot; - это слабо сказано :) все основные моменты моего кода тебе пришлось переписывать... так что чем именно помог, не понятно.. видимо, как Др. хаус - ему бредовые идеи говорят, а его потом осеняет. а какая версия mootools у тебя? это в самом файле mootools.js, или подобном, узнать можно. интересно стало, в чем же, все-таки различие.</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>у меня тоже 15&#8221;, но вроде все нормально видно <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  хотя уже задумался сегодня на работе, что нужно было бы сократить немного эти отступы, а то действительно нормального разговора не получится <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8220;немного видоизменить&#8221; &#8211; это слабо сказано <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  все основные моменты моего кода тебе пришлось переписывать&#8230; так что чем именно помог, не понятно.. видимо, как Др. хаус &#8211; ему бредовые идеи говорят, а его потом осеняет. а какая версия mootools у тебя? это в самом файле mootools.js, или подобном, узнать можно. интересно стало, в чем же, все-таки различие.</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: MuKeXa</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1794</link>
		<dc:creator>MuKeXa</dc:creator>
		<pubDate>Wed, 01 Dec 2010 14:10:47 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1794</guid>
		<description>Напишу без цитаты, а то на моём 15&quot; в каждой строчке, нашей многотомной беседы, по два слова только вмещается )))
Спасибо тебе за терпение и практику.
Получилось таки сделать, но немного видоизменив:
&lt;pre&gt;
var pagination_upd = function(i)
{

i.addEvent(&#039;click&#039;, function(e){

	new Event(e).stop(); // ну никак не хочет e.stop();
	i.setProperty(&#039;href&#039;, &#039;http://www.www&#039;); // ну и i.set() тоже обленилось, тобишь ничего не делало. Видать таки версия mootools-a старенькая.
				}
);

window.addEvent(&#039;domready&#039;, function() 
{	
	$$(&#039;.pagination_&#039;).each(pagination_upd);
});
&lt;/pre&gt;
Подведя итоги:
i - это элемент массива, который вызвал событие
e - собственно событие )))
Разобрался )
Ну а по поводу продолжения с новой ссылкой, мне повезло. Не нужно мне такого. Еще раз спасибо.</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Напишу без цитаты, а то на моём 15&#8243; в каждой строчке, нашей многотомной беседы, по два слова только вмещается )))<br />
Спасибо тебе за терпение и практику.<br />
Получилось таки сделать, но немного видоизменив:</p>
<pre>
var pagination_upd = function(i)
{

i.addEvent('click', function(e){

	new Event(e).stop(); // ну никак не хочет e.stop();
	i.setProperty('href', '<a href="http://www.www" rel="nofollow">http://www.www</a>'); // ну и i.set() тоже обленилось, тобишь ничего не делало. Видать таки версия mootools-a старенькая.
				}
);

window.addEvent('domready', function()
{
	$$('.pagination_').each(pagination_upd);
});
</pre>
<p>Подведя итоги:<br />
i &#8211; это элемент массива, который вызвал событие<br />
e &#8211; собственно событие )))<br />
Разобрался )<br />
Ну а по поводу продолжения с новой ссылкой, мне повезло. Не нужно мне такого. Еще раз спасибо.</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1787</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Tue, 30 Nov 2010 20:12:09 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1787</guid>
		<description>&lt;blockquote cite=&quot;#commentbody-1784&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;#comment-1784&quot; rel=&quot;nofollow&quot;&gt;MuKeXa&lt;/a&gt; :&lt;/strong&gt;
Ну и подскажи как вставлять код в сообщения, а то я не в курсе )))
         &lt;/blockquote&gt;
с кодом у меня проблема :) wordpress ведет жесткую борьбу против спама и за безопасность, потому блокирует весь код напрочь. Но, так как ты уже комментировал, тебя может пропустить. Если тебе нужно будет вставить яваскрипт, вставляй его в &lt;pre&gt;код&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><blockquote cite="#commentbody-1784"><p>
<strong><a href="#comment-1784" rel="nofollow">MuKeXa</a> :</strong><br />
Ну и подскажи как вставлять код в сообщения, а то я не в курсе )))
         </p></blockquote>
<p>с кодом у меня проблема <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  wordpress ведет жесткую борьбу против спама и за безопасность, потому блокирует весь код напрочь. Но, так как ты уже комментировал, тебя может пропустить. Если тебе нужно будет вставить яваскрипт, вставляй его в &lt;pre&gt;код&lt;/pre&gt;</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1785</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Tue, 30 Nov 2010 20:08:21 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1785</guid>
		<description>так, попробую по порядку. например: 
массив.each(function(элемент, индекс){ ... }) //именно такой порядок
массив - ну понятно, массив;
элемент - не важно, как назовешь, все равно переменная удалится после окончания работы функции. я называю как можно короче, чтобы не путаться (часто используется еще item). по сути, это переменная this в контексте текущего массива;
индекс - порядковый номер элемента в массиве

далее: при работе с элемент.addEvent(событие, ...) есть два варианта развития событий:
1) передаёшь функцию, определенную ранее, но, тогда, у меня, по крайней мере, не получилось передать переменную события:
&lt;pre&gt;
window.addEvent(&#039;domready&#039;, function(){
	var p = function(el){
		el.set(&#039;href&#039;, &#039;http://www.www&#039;);
		}
	$$(&#039;.pagination&#039;).each(function(i){
		i.addEvent(&#039;click&#039;, p(i);
			i.set(&#039;href&#039;, &#039;http://www.www&#039;);
			});
		})
	})
&lt;/pre&gt;
2) определяешь функцию прямо тут, тогда можно передать переменную текущего события:
&lt;pre&gt;
window.addEvent(&#039;domready&#039;, function(){
	$$(&#039;.pagination&#039;).each(function(i){
		i.addEvent(&#039;click&#039;, function(e){
			e.stop();
			i.set(&#039;href&#039;, &#039;http://www.www&#039;);
			});
		})
	})
&lt;/pre&gt;
второй вариант у меня работает, вроде бы, как тебе нужно: при клике меняет href, но далее событие не срабатывает. если убрать e.stop();, то произойдет переход на адрес, который указан в set(&#039;href&#039;, url). только прикол в том, что тогда ссылка теперь вообще не будет работать. если нужно, чтобы после смены href-a ссылка все-таки сработала, нужно убрать текущее событие через элемент.removeEvent(&#039;click&#039;).

вот, как-то так :)
надеюсь чем-нибудь тебе помог. если что пиши!</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>так, попробую по порядку. например:<br />
массив.each(function(элемент, индекс){ &#8230; }) //именно такой порядок<br />
массив &#8211; ну понятно, массив;<br />
элемент &#8211; не важно, как назовешь, все равно переменная удалится после окончания работы функции. я называю как можно короче, чтобы не путаться (часто используется еще item). по сути, это переменная this в контексте текущего массива;<br />
индекс &#8211; порядковый номер элемента в массиве</p>
<p>далее: при работе с элемент.addEvent(событие, &#8230;) есть два варианта развития событий:<br />
1) передаёшь функцию, определенную ранее, но, тогда, у меня, по крайней мере, не получилось передать переменную события:</p>
<pre>
window.addEvent('domready', function(){
	var p = function(el){
		el.set('href', '<a href="http://www.www" rel="nofollow">http://www.www</a>');
		}
	$$('.pagination').each(function(i){
		i.addEvent('click', p(i);
			i.set('href', '<a href="http://www.www" rel="nofollow">http://www.www</a>');
			});
		})
	})
</pre>
<p>2) определяешь функцию прямо тут, тогда можно передать переменную текущего события:</p>
<pre>
window.addEvent('domready', function(){
	$$('.pagination').each(function(i){
		i.addEvent('click', function(e){
			e.stop();
			i.set('href', '<a href="http://www.www" rel="nofollow">http://www.www</a>');
			});
		})
	})
</pre>
<p>второй вариант у меня работает, вроде бы, как тебе нужно: при клике меняет href, но далее событие не срабатывает. если убрать e.stop();, то произойдет переход на адрес, который указан в set(&#8216;href&#8217;, url). только прикол в том, что тогда ссылка теперь вообще не будет работать. если нужно, чтобы после смены href-a ссылка все-таки сработала, нужно убрать текущее событие через элемент.removeEvent(&#8216;click&#8217;).</p>
<p>вот, как-то так <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br />
надеюсь чем-нибудь тебе помог. если что пиши!</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: MuKeXa</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1784</link>
		<dc:creator>MuKeXa</dc:creator>
		<pubDate>Tue, 30 Nov 2010 14:40:57 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1784</guid>
		<description>Забыл сказать, что переход оно таки блокирует ,а вот текст...
Ну и подскажи как вставлять код в сообщения, а то я не в курсе )))</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Забыл сказать, что переход оно таки блокирует ,а вот текст&#8230;<br />
Ну и подскажи как вставлять код в сообщения, а то я не в курсе )))</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: MuKeXa</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1783</link>
		<dc:creator>MuKeXa</dc:creator>
		<pubDate>Tue, 30 Nov 2010 14:33:22 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1783</guid>
		<description>Да я вот тоже что-то разобраться пока не могу.
Пробовал так:
&lt;pre&gt;
window.addEvent(&#039;domready&#039;, function() 
{	
	$$(&#039;.pagination_&#039;).each(
		function(i) //на сколько я понял &quot;i&quot; это и есть элемент по которому я кликнул
		{
		i.addEvent(&#039;click&#039;,function(e){ //зачем тогда &quot;е&quot;?
			 new Event(e).stop(); // e.stop();  не сработал. Может потому, что в Joomla старая версия фрэймворка.
			i.set(&#039;text&#039;, &#039;новый текст&#039;); //тут я и &quot;е&quot; подставлял. Ничего не получилось (((
				});
			}); 
});
&lt;/pre&gt;

Ну и то, что я раньше делал:
 &quot;$$(‘.pagination_’).addEvent(‘click’, pagination_upd);&quot;
я думал, что эта функция будет вызываться если событие прошло на любом элементе с классом &quot;pagination_&quot;, что в принципе мне и нужно. А в функции я бы оперировал элементом который возбудил событие:
&lt;pre&gt;var pagination_upd = function(item)
	 {
		new Event(item).stop();
		item.set(&#039;text&#039;, &#039;новый текст&#039;);
}
&lt;/pre&gt;
Но пока ни один из вариантов не сработал ((( Может где еще ошибся )
setProperty - как-раз потому, что мне нужно поймать &quot;href&quot; и немножко видоизменить его ) А тренируюсь на тексте, потому как нагляднее заметить его изменение нежели ссылки )
Спасибо за понимание и помощь ))) Жду советов и продолжаю разбираться )</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>Да я вот тоже что-то разобраться пока не могу.<br />
Пробовал так:</p>
<pre>
window.addEvent('domready', function()
{
	$$('.pagination_').each(
		function(i) //на сколько я понял "i" это и есть элемент по которому я кликнул
		{
		i.addEvent('click',function(e){ //зачем тогда "е"?
			 new Event(e).stop(); // e.stop();  не сработал. Может потому, что в Joomla старая версия фрэймворка.
			i.set('text', 'новый текст'); //тут я и "е" подставлял. Ничего не получилось (((
				});
			});
});
</pre>
<p>Ну и то, что я раньше делал:<br />
 &#8220;$$(‘.pagination_’).addEvent(‘click’, pagination_upd);&#8221;<br />
я думал, что эта функция будет вызываться если событие прошло на любом элементе с классом &#8220;pagination_&#8221;, что в принципе мне и нужно. А в функции я бы оперировал элементом который возбудил событие:</p>
<pre>var pagination_upd = function(item)
	 {
		new Event(item).stop();
		item.set('text', 'новый текст');
}
</pre>
<p>Но пока ни один из вариантов не сработал ((( Может где еще ошибся )<br />
setProperty &#8211; как-раз потому, что мне нужно поймать &#8220;href&#8221; и немножко видоизменить его ) А тренируюсь на тексте, потому как нагляднее заметить его изменение нежели ссылки )<br />
Спасибо за понимание и помощь ))) Жду советов и продолжаю разбираться )</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
	<item>
		<title>By: proglammer</title>
		<link>http://php.infoniac.ru/mootorial-arrays-day3.html/comment-page-1/#comment-1779</link>
		<dc:creator>proglammer</dc:creator>
		<pubDate>Mon, 29 Nov 2010 17:05:17 +0000</pubDate>
		<guid isPermaLink="false">http://php.infoniac.ru/?p=77#comment-1779</guid>
		<description>ух... не мало я обжигался этим делом :) MuKeXa, дело в том, что селектор $$ работает с множеством элементов, соответственно, результатом его работы является массив элементов, тогда как addEvent можно применить только одному элементу... понимаешь, к чему я :) попробуй использоваться функцию each:
&lt;pre&gt;
$$(&#039;.pagination_&#039;).each(function(i){
   i.addEvent(&#039;click&#039;, function(e){
      //если нужно отменить реакцию ссылки по умолчанию делаем так:
      e.stop();
//не уверен, что нужно использовать
//именно setProperty, т.к. относится к атрибутам,
//как href, alt, src и т.д.
      i.set(&#039;text&#039;, &#039;новый текст&#039;)
  });
})&lt;/pre&gt;
надеюсь это поможет. Удачи! ;)
Спасибо, что поделился проблемой и опытом!</description>
		<content:encoded><![CDATA[<!-- google_ad_section_start --><p>ух&#8230; не мало я обжигался этим делом <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  MuKeXa, дело в том, что селектор $$ работает с множеством элементов, соответственно, результатом его работы является массив элементов, тогда как addEvent можно применить только одному элементу&#8230; понимаешь, к чему я <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  попробуй использоваться функцию each:</p>
<pre>
$$('.pagination_').each(function(i){
   i.addEvent('click', function(e){
      //если нужно отменить реакцию ссылки по умолчанию делаем так:
      e.stop();
//не уверен, что нужно использовать
//именно setProperty, т.к. относится к атрибутам,
//как href, alt, src и т.д.
      i.set('text', 'новый текст')
  });
})</pre>
<p>надеюсь это поможет. Удачи! <img src='http://php.infoniac.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br />
Спасибо, что поделился проблемой и опытом!</p>
<!-- google_ad_section_end -->]]></content:encoded>
	</item>
</channel>
</rss>

