<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>qdev.ru</title>
	<atom:link href="http://qdev.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://qdev.ru</link>
	<description>Веб разработчикам</description>
	<lastBuildDate>Mon, 20 Feb 2012 23:31:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>HTML5. Атрибут async</title>
		<link>http://qdev.ru/html5-async</link>
		<comments>http://qdev.ru/html5-async#comments</comments>
		<pubDate>Mon, 20 Feb 2012 23:31:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=80</guid>
		<description><![CDATA[Асинхронная загрузка скрипта Асинхронная загрузка скриптов позволяет значительно увеличить скорость загрузки страницы. За счет того, что загрузка скриптов и страницы будет идти не последовательно, а параллельно. Атрибут async на момент написания этого текста поддерживается всеми браузерами, кроме IE. Это логический атрибут. Когда он присутствует, то скрипт будет загружен асинхронно. Он может быть использован только если [...]]]></description>
			<content:encoded><![CDATA[<h2>Асинхронная загрузка скрипта</h2>
<p>Асинхронная загрузка скриптов позволяет значительно увеличить скорость загрузки страницы. За счет того, что загрузка скриптов и страницы будет идти не последовательно, а параллельно.</p>
<p>Атрибут <code>async</code> на момент написания этого текста поддерживается всеми браузерами, кроме IE. Это логический атрибут. Когда он присутствует, то скрипт будет загружен асинхронно. Он может быть использован только если скрипт загружен через атрибут <code>src</code>.</p>
<p>Варианты использования:</p>
<pre class="wp-code-highlight prettyprint">
&lt;script async&gt;
&lt;script async=&quot;async&quot;&gt;
&lt;script async=&quot;&quot;&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/html5-async/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Всплывающие подсказки</title>
		<link>http://qdev.ru/popups-tips</link>
		<comments>http://qdev.ru/popups-tips#comments</comments>
		<pubDate>Mon, 20 Feb 2012 23:14:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=82</guid>
		<description><![CDATA[Создать всплывающую подсказку с собственным стилем очень просто. Она будет появляться при наведении курсора мыши на выбранный объект. Для данного примера используем библиотеку Mootools. Итак, создаем элемент, например, картинка: &#60;img src=&#34;/images/pic.png&#34; class=&#34;attention&#34; title=&#34;Заголовок :: Текст на подсказке&#34; /&#62; Создаем стиль: /* обертка */ .tip-wrap { background-color: #f0c356; font-size: 12px; max-width: 300px; padding: 4px; box-shadow: 1px [...]]]></description>
			<content:encoded><![CDATA[<p>Создать всплывающую подсказку с собственным стилем очень просто. Она будет появляться при наведении курсора мыши на выбранный объект. Для данного примера используем библиотеку Mootools. </p>
<p><span id="more-82"></span><br />
Итак, создаем элемент, например, картинка:</p>
<pre class="wp-code-highlight prettyprint">
&lt;img src=&quot;/images/pic.png&quot; class=&quot;attention&quot; title=&quot;Заголовок :: Текст на подсказке&quot; /&gt;
</pre>
<p>Создаем стиль:</p>
<pre class="wp-code-highlight prettyprint">
/* обертка */
.tip-wrap {
  background-color: #f0c356;
  font-size: 12px;
  max-width: 300px;
  padding: 4px;
  box-shadow: 1px 1px #505050;
}
/* верхняя часть */
.tip-top {
}
/* содержимое подсказки */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
/* заголовок */
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/images/bubble.png) top left;
}
/* текст */
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/images/bubble.png) bottom right;
}
/* нижняя часть */
.tip-bottom {
}
</pre>
<p>Теперь скрипт инициализации:</p>
<pre class="wp-code-highlight prettyprint">
window.addEvent('domready', function(){
  var Tips = new Tips($$('.attention'));
});
</pre>
<p>Появление подсказки можно сделать с разными эффектами, например, плавное появление:</p>
<pre class="wp-code-highlight prettyprint">
var Tips = new Tips($$('.attention'), {
	initialize:function(){
		this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
	},
	onShow: function(toolTip) {
		this.fx.start(1);
	},
	onHide: function(toolTip) {
		this.fx.start(0);
	}
});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/popups-tips/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обзор интернет-магазинов для Joomla</title>
		<link>http://qdev.ru/review-joomla-shopping-cart</link>
		<comments>http://qdev.ru/review-joomla-shopping-cart#comments</comments>
		<pubDate>Fri, 17 Feb 2012 21:41:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=145</guid>
		<description><![CDATA[Обзор интернет-магазинов для Joomla Интернет-магазины очень распространены и их количество постоянно увеличивается. Для создания интернет-магазинов существует огромное количество CMS, скриптов, способных удовлетворить любые потребности по функционалу. В этом обзоре рассмотрим самые распространенные компоненты, для создания интернет-магазина на базе CMS Joomla. Сейчас это HikaShop, JoomShopping, VirtueMart, redSHOP. Разработчики этих компонентов активно поддерживают свои продукты и периодически [...]]]></description>
			<content:encoded><![CDATA[<h3>Обзор интернет-магазинов для Joomla</h3>
<p>Интернет-магазины очень распространены и их количество постоянно увеличивается. Для создания интернет-магазинов существует огромное количество CMS, скриптов, способных удовлетворить любые потребности по функционалу.</p>
<p>В этом обзоре рассмотрим самые распространенные компоненты, для создания интернет-магазина на базе CMS Joomla. Сейчас это HikaShop, JoomShopping, VirtueMart, redSHOP. Разработчики этих компонентов активно поддерживают свои продукты и периодически выпускают обновления.</p>
<p><span id="more-145"></span></p>
<h4>HikaShop</h4>
<p><img src="http://qdev.ru/wp-content/uploads/2012/02/19762.png" width="108" height="109" class="alignnone size-full wp-image-158" style="float: left;margin-right: 5px;" /><br />
Компонент имеет рейтинг 4.54 из 5.00 в каталоге дополнений joomla. На момент написания этого обзора компонент HikaShop совместим с joomla версий 1.5-1.6-1.7-2.5. Страница компонента в каталоге расширений <a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart/14275">http://extensions.joomla.org/extensions/e-commerce/shopping-cart/14275</a></p>
<h5>Установка</h5>
<p>Установка стандартная, через менеджер расширений. Простая и не требует дополнительных действий.</p>
<h5>Администрирование</h5>
<p>Для бесплатной загрузки доступен HikaShop Starter, кроме него есть еще две платные версии с более широким набором функций. Однако, бесплатная версия вовсе не обделена настройками и возможностями, которых больше, чем в аналогичных магазинах. Далеко не все настройки будут понятны неподготовленному человеку. Административная панель имеет приятный внешний вид и понятную структуру, есть поддержка русского языка. Кроме этого есть красивая и подробная статистика магазина.</p>
<h5>Функции</h5>
<p>Имеет стандартный набор функций магазина. К недостаткам можно отнести отсутствие дополнительных свойств у товара, возможности сравнения. Эти функции есть у платной версии. Также для этого компонента практически нет дополнительных расширений. Настройка шагов в оформлении заказа сложная, количество полей для совершения покупки изменить нельзя.</p>
<h5>Удобство изменения шаблона</h5>
<p>Шаблон сделан неплохо. Изменить его под свой дизайн или изменить какие-то представления информации не составит труда.</p>
<h5>Резюме</h5>
<p>Достаточно хороший магазин с большим количеством настроек. Работает быстро. Если его функции соответствуют потребностям, то лучше его использовать &#171;как есть&#187; с минимальными изменениями.</p>
<h4>JoomShopping</h4>
<p><img src="http://qdev.ru/wp-content/uploads/2012/02/19294.jpg" width="110" height="27" class="alignnone size-full wp-image-159" style="float: left;margin-right: 15px;margin-bottom: 15px;" /><br />
Компонент имеет рейтинг 4.12 из 5.00 в каталоге дополнений joomla. Совместим с joomla версий 1.5-1.6-1.7-2.5. Страница компонента в каталоге расширений <a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart/5378">http://extensions.joomla.org/extensions/e-commerce/shopping-cart/5378</a></p>
<h5>Установка</h5>
<p>Установка стандартная, через менеджер расширений. Дополнительных действий не требует.</p>
<h5>Администрирование</h5>
<p>Набор функций умеренный, нет ничего лишнего, но есть все необходимое. Внешний вид приятный и понятный даже неподготовленному пользователю. При этом настройками можно легко полностью убирать неиспользуемые функции. Есть поддержка русского языка.</p>
<h5>Функции</h5>
<p>Один из немногих магазинов, где можно сделать покупку товара в два шага. Все заполняемые при покупке поля легко настраиваются. Из недостатков &#8212; нет функции сравнения товаров. К магазину можно дополнительно установить модули, расширяющие набор функций и возможностей. Их достаточно много.</p>
<h5>Удобство изменения шаблона</h5>
<p>Отличный шаблон. Редактировать его очень удобно и просто, спасибо разработчикам. Это касается и всего остального кода. Изменять функции и масштабировать скрипты удобно и понятно.</p>
<h5>Резюме</h5>
<p>Быстрый, легкий и приятный интернет-магазин с хорошим набором функций. Подойдет для многих магазинов. Лучший выбор для тех, кто хочет взять компонент за основу и адаптировать его под свои нужды в будущем.</p>
<h4>VirtueMart</h4>
<p><img src="http://qdev.ru/wp-content/uploads/2012/02/33713.png" width="110" height="41" class="alignnone size-full wp-image-160" style="float: left;margin-right: 15px;margin-bottom: 15px;" /><br />
Компонент имеет рейтинг 3.98/5.00 в каталоге дополнений joomla. Совместим с joomla версий 1.5-1.7. Страница компонента в каталоге расширений <a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart/129">http://extensions.joomla.org/extensions/e-commerce/shopping-cart/129</a></p>
<h5>Установка</h5>
<p>Перед установкой, полученный архив нужно распаковать. В нем будет два файла, которые устанавливаем через стандартный менеджер расширений.</p>
<h5>Администрирование</h5>
<p>Имеет отличный от стандартного интерфейс, который первое время непривычен. В целом удобство управления можно оценить на 3 балла из 5. Набор настроек умеренный, есть почти все необходимое. Есть поддержка русского языка.</p>
<h5>Функции</h5>
<p>Этот компонент имеет огромное количество модулей и дополнений, которые реализуют любые функции. Недостаток в том, что многие из этих дополнений до сих пор адаптированы только под старую версию joomla1.5, что делает невозможным их использование в современной joomla2.5.</p>
<h5>Удобство изменения шаблона</h5>
<p>Не самый удобный шаблон, но при желании можно и в нем разобраться. Редактирование компонента доставило многим программистам массу головной боли, это о многом говорит.</p>
<h5>Резюме</h5>
<p>Даром, что самый популярный и часто встречающийся магазин. Очень тяжелый и медленно работает. Долгое время не был адаптирован под новую версию joomla, что говорит о низком качестве кода.</p>
<h4>redSHOP</h4>
<p><img src="http://qdev.ru/wp-content/uploads/2012/02/12908.png" width="110" height="37" class="alignnone size-full wp-image-161" style="float: left;margin-right: 15px;margin-bottom: 15px;" /><br />
Компонент имеет рейтинг 3.87/5.00 в каталоге дополнений joomla. Совместим с joomla версий 1.5-1.6-1.7. Страница компонента в каталоге расширений <a href="http://extensions.joomla.org/extensions/e-commerce/shopping-cart/11571">http://extensions.joomla.org/extensions/e-commerce/shopping-cart/11571</a></p>
<h5>Установка</h5>
<p>Стандартная, через менеджер расширений. Дополнительных действий не требуется.</p>
<h5>Администрирование</h5>
<p>Обычный набор функций магазина. Настроек много и все по делу. Все это качественно и удобно организовано. Сначала количество настроек и функций пугает, но разобраться со всеми ими не составит большего труда.</p>
<h5>Функции</h5>
<p>Магазин подходит как альтернатива тяжелому и медленному VirtueMart. В нем есть все, что нужно. Имеет очень достойный набор дополнительных модулей и расширений.</p>
<h5>Удобство изменения шаблона</h5>
<p>Самый неудобный для редактирования шаблон. Даже небольшие изменения будет сделать непросто. Про серьезное изменение верстки лучше сразу забыть.</p>
<h5>Резюме</h5>
<p>Хороший интернет-магазин. Работает быстро. Основной недостаток &#8212; неудобство редактирования шаблона.</p>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/review-joomla-shopping-cart/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Позиции модуля внутри компонента. Joomla</title>
		<link>http://qdev.ru/module-position-in-component-joomla</link>
		<comments>http://qdev.ru/module-position-in-component-joomla#comments</comments>
		<pubDate>Thu, 16 Feb 2012 21:52:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=148</guid>
		<description><![CDATA[Бывает нужно разместить модуль внутри компонента. Для этого нужно открыть файл шаблона компонента, в который размещаем модуль. Сам модуль в админке должен быть настроен, но не опубликован. Это в том случае, если модуль будет использован только в компоненте и нигде больше. Далее вставляем код, который написан ниже. Недостаток этого способа в том, что настройки придется [...]]]></description>
			<content:encoded><![CDATA[<p>Бывает нужно разместить модуль внутри компонента. Для этого нужно открыть файл шаблона компонента, в который размещаем модуль. Сам модуль в админке должен быть настроен, но не опубликован. Это в том случае, если модуль будет использован только в компоненте и нигде больше. Далее вставляем код, который написан ниже.</p>
<p>Недостаток этого способа в том, что настройки придется прописывать вручную. Проще всего сделать так &#8212; сначала сохранить настройки как обычно в админке. Потом зайти в БД и достать строку с настройками, например, таким запросом:<br />
<code>SELECT params FROM q6e9c_modules WHERE module = 'mod_login'</code><br />
Полученную строку с параметрами вставляем в $module->params, как показано на примере ниже. Формат данных видно в данном примере.</p>
<p>Ну и сам код:<br />
При необходимости его можно дополнить функцией чтения настроек из БД, что вполне правильно.</p>
<pre class="wp-code-highlight prettyprint">
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mod_login' );
$module-&gt;params = '{&quot;Text&quot;:&quot;String&quot;,&quot;Label&quot;:&quot;Name&quot;}';
echo JModuleHelper::renderModule($module);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/module-position-in-component-joomla/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Видео в HTML5</title>
		<link>http://qdev.ru/video-html5</link>
		<comments>http://qdev.ru/video-html5#comments</comments>
		<pubDate>Wed, 15 Feb 2012 21:57:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=135</guid>
		<description><![CDATA[Проигрыватель видео в HTML5 Уже сейчас все современные браузеры поддерживают тэг &#60;video&#62;, с помощью которого на страницу можно легко и удобно вставлять видео ролики и воспроизводить их. Поддержка в браузерах &#160; IE &#8212; начиная с 9 версии. Пример простой вставки видео ролика: &#60;video preload=&#34;metadata&#34; tabindex=&#34;0&#34;&#62; &#60;source type=&#34;video/mp4&#34; src=&#34;media/clip.mp4&#34;&#62;&#60;/source&#62; &#60;source type=&#34;video/webm&#34; src=&#34;media/clip.webm&#34;&#62;&#60;/source&#62; &#60;source type=&#34;video/ogv&#34; src=&#34;media/clip.ogv&#34;&#62;&#60;/source&#62; &#60;/video&#62; [...]]]></description>
			<content:encoded><![CDATA[<h3>Проигрыватель видео в HTML5</h3>
<p>Уже сейчас все современные браузеры поддерживают тэг &lt;video&gt;, с помощью которого на страницу можно легко и удобно вставлять видео ролики и воспроизводить их.</p>
<h5>Поддержка в браузерах</h5>
<p>&nbsp;</p>
<p><img class="alignnone size-full wp-image-140" title="compatible_ie" src="http://qdev.ru/wp-content/uploads/2012/02/compatible_ie.gif" alt="" width="31" height="30" /> <img class="alignnone size-full wp-image-139" title="compatible_firefox" src="http://qdev.ru/wp-content/uploads/2012/02/compatible_firefox.gif" alt="" width="31" height="30" /> <img class="alignnone size-full wp-image-138" title="compatible_opera" src="http://qdev.ru/wp-content/uploads/2012/02/compatible_opera.gif" alt="" width="28" height="30" /> <img class="alignnone size-full wp-image-137" title="compatible_chrome" src="http://qdev.ru/wp-content/uploads/2012/02/compatible_chrome.gif" alt="" width="31" height="30" /> <img class="alignnone size-full wp-image-136" title="compatible_safari" src="http://qdev.ru/wp-content/uploads/2012/02/compatible_safari.gif" alt="" width="28" height="30" /></p>
<p>IE &#8212; начиная с 9 версии.<br />
<span id="more-135"></span><br />
Пример простой вставки видео ролика:</p>
<pre class="wp-code-highlight prettyprint">
&lt;video preload=&quot;metadata&quot; tabindex=&quot;0&quot;&gt;
    &lt;source type=&quot;video/mp4&quot; src=&quot;media/clip.mp4&quot;&gt;&lt;/source&gt;
    &lt;source type=&quot;video/webm&quot; src=&quot;media/clip.webm&quot;&gt;&lt;/source&gt;
    &lt;source type=&quot;video/ogv&quot; src=&quot;media/clip.ogv&quot;&gt;&lt;/source&gt;
&lt;/video&gt;
</pre>
<p>Чтобы добавить к видео элементы управления, добавляем такой атрибут: <code>controls="controls"</code><br />
Код ролика, с элементами управления( Воспроизвести, пауза, прокрутка, громкость, полный экран ):</p>
<pre class="wp-code-highlight prettyprint">
&lt;video controls=&quot;controls&quot;&gt;
    &lt;source type=&quot;video/mp4&quot; src=&quot;media/clip.mp4&quot;&gt;&lt;/source&gt;
    &lt;source type=&quot;video/webm&quot; src=&quot;media/clip.webm&quot;&gt;&lt;/source&gt;
    &lt;source type=&quot;video/ogv&quot; src=&quot;media/clip.ogv&quot;&gt;&lt;/source&gt;
&lt;/video&gt;
</pre>
<p>Список всех доступных атрибутов для тэга &lt;video&gt;</p>
<table class="reference">
<tbody>
<tr>
<th width="20%" align="left">Атрибут</th>
<th width="20%" align="left">Значение</th>
<th width="50%" align="left">Описание</th>
</tr>
<tr>
<td valign="top">autoplay</td>
<td valign="top">autoplay</td>
<td valign="top">Автоматически начать воспроизведение, когда ролик будет загружен</td>
</tr>
<tr>
<td valign="top">controls</td>
<td valign="top">controls</td>
<td valign="top">Показывать элементы управления. Такие как Воспроизвести/пауза</td>
</tr>
<tr>
<td>height</td>
<td><i>pixels</i></td>
<td>Задает высоту плеера</td>
</tr>
<tr>
<td valign="top">loop</td>
<td valign="top">loop</td>
<td valign="top">Воспроизвести видео заново, как только будет достигнут конец</td>
</tr>
<tr>
<td>muted</td>
<td>muted</td>
<td>Атрибут отключает воспроизведение звука в ролике</td>
</tr>
<tr>
<td valign="top">poster</td>
<td valign="top"><em>URL</em></td>
<td valign="top">Картинка, которая будет отображаться в плеере, пока видео загружается или не нажата кнопка воспроизведения</td>
</tr>
<tr>
<td valign="top">preload</td>
<td valign="top">auto<br />
	metadata<br />
	none</td>
<td valign="top">Загрузка видео начнется вместе с загрузкой страницы</td>
</tr>
<tr>
<td>src</td>
<td><i>URL</i></td>
<td>
	URL видео-файла</td>
</tr>
<tr>
<td>width</td>
<td><i>pixels</i></td>
<td>Ширина видео плеера</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/video-html5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Закругленные углы в css (border-radius)</title>
		<link>http://qdev.ru/rounded-corners-css-border-radius</link>
		<comments>http://qdev.ru/rounded-corners-css-border-radius#comments</comments>
		<pubDate>Tue, 07 Feb 2012 21:35:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=105</guid>
		<description><![CDATA[Все современные браузеры, кроме IE поддерживают скругление углов в css. Чтобы сделать закругленные создаем такой класс: .rc { -moz-border-radius: 0.3em; /* старые mozilla */ -webkit-border-radius: 0 0 0.3em 0.3em; /* safari, chrome */ border-radius: 0 0 0.3em 0.3em; /* современные mozilla, css3 */ }]]></description>
			<content:encoded><![CDATA[<p>Все современные браузеры, кроме IE поддерживают скругление углов в css. Чтобы сделать закругленные создаем такой класс:</p>
<pre class="wp-code-highlight prettyprint">
.rc {
  -moz-border-radius: 0.3em; /* старые mozilla */
  -webkit-border-radius: 0 0 0.3em 0.3em; /* safari, chrome */
  border-radius: 0 0 0.3em 0.3em; /* современные mozilla, css3 */
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/rounded-corners-css-border-radius/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Количество DOM элементов на странице сайта</title>
		<link>http://qdev.ru/number-of-dom-elements</link>
		<comments>http://qdev.ru/number-of-dom-elements#comments</comments>
		<pubDate>Tue, 07 Feb 2012 21:24:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=115</guid>
		<description><![CDATA[Чтобы узнать количество DOM элементов на странице открываем консоль FireBug и выполняем в ней команду:document.getElementsByTagName("*").length]]></description>
			<content:encoded><![CDATA[<p>Чтобы узнать количество DOM элементов на странице открываем консоль FireBug и выполняем в ней команду:<code>document.getElementsByTagName("*").length</code></p>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/number-of-dom-elements/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla: Как поставить модуль в материале</title>
		<link>http://qdev.ru/how-put-module-inside-article</link>
		<comments>http://qdev.ru/how-put-module-inside-article#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:37:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=119</guid>
		<description><![CDATA[Обычно модули в джумле устанавливаются на любые позиции, которые расставлены в шаблоне сайта. Но, иногда бывает нужно разместить модуль в материале сайта или на странице компонента. Для такой операции воспользуйтесь вставкой: {loadposition user1} где user1 &#8212; название позиции шаблона, на которой установлен нужный нам модуль. Или второй вариант &#8212; вставка модуля по названию: {loadmodule mod_login}. [...]]]></description>
			<content:encoded><![CDATA[<p>Обычно модули в джумле устанавливаются на любые позиции, которые расставлены в шаблоне сайта. Но, иногда бывает нужно разместить модуль в материале сайта или на странице компонента. Для такой операции воспользуйтесь вставкой: <code>{loadposition user1}</code> где user1 &#8212; название позиции шаблона, на которой установлен нужный нам модуль. Или второй вариант &#8212; вставка модуля по названию: <code>{loadmodule mod_login}</code>. Строку вставляем в текст материала там, где хотим видеть модуль.</p>
<p>Единственное условие &#8212; плагин &#171;Контент &#8212; Загрузка модулей(Content &#8212; Load Module)&#187; должен быть включен.</p>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/how-put-module-inside-article/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Решение проблемы с русскими буквами в модуле IceCarousel(Joomla)</title>
		<link>http://qdev.ru/problem-encoding-in-mod_ice_carousel</link>
		<comments>http://qdev.ru/problem-encoding-in-mod_ice_carousel#comments</comments>
		<pubDate>Tue, 31 Jan 2012 20:49:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=117</guid>
		<description><![CDATA[При прокрутке содержимого модуля оно подгружается динамически. По-умолчанию русские символы будут показываться в некорректной кодировке. Решается вопрос очень просто. Открываем файл modules/mod_ice_carousel/tmpl/_items.php и добавляем после 21 строки(где заканчивается условие endif;) такую магию: header("Content-Type: text/plain; charset=UTF-8");]]></description>
			<content:encoded><![CDATA[<p>При прокрутке содержимого модуля оно подгружается динамически. По-умолчанию русские символы будут показываться в некорректной кодировке. Решается вопрос очень просто. Открываем файл <code>modules/mod_ice_carousel/tmpl/_items.php</code> и добавляем после 21 строки(где заканчивается условие endif;) такую магию: <code>header("Content-Type: text/plain; charset=UTF-8");</code></p>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/problem-encoding-in-mod_ice_carousel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Доработка компонента JoomShopping</title>
		<link>http://qdev.ru/upgrade-component-joomshopping</link>
		<comments>http://qdev.ru/upgrade-component-joomshopping#comments</comments>
		<pubDate>Tue, 24 Jan 2012 17:07:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://qdev.ru/?p=84</guid>
		<description><![CDATA[При редактировании товара в административной панели системное меню и меню компонента остается активным. При переключении между вкладками свойств товара очень легко промахнуться с нажатием и потерять все несохраненные изменения. Решается проблема очень просто. Находим файл administrator/components/com_jshopping/views/product_edit/view.html.php &#60;?php defined( '_JEXEC' ) or die( 'Restricted access' ); jimport( 'joomla.application.component.view'); class JshoppingViewProduct_edit extends JView { function display($tpl = [...]]]></description>
			<content:encoded><![CDATA[<p>При редактировании товара в административной панели системное меню и меню компонента остается активным. При переключении между вкладками свойств товара очень легко промахнуться с нажатием и потерять все несохраненные изменения. Решается проблема очень просто.</p>
<p>Находим файл <code>administrator/components/com_jshopping/views/product_edit/view.html.php</code><br />
<span id="more-84"></span></p>
<pre class="wp-code-highlight prettyprint">
&lt;?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.view');

class JshoppingViewProduct_edit extends JView
{
    function display($tpl = null){

        JToolBarHelper::title( ($this-&gt;edit) ? (_JSHOP_EDIT_PRODUCT) : (_JSHOP_NEW_PRODUCT), 'generic.png' );
        JToolBarHelper::save();
        JToolBarHelper::spacer();
        JToolBarHelper::apply();
        JToolBarHelper::spacer();
        JToolBarHelper::cancel();

        parent::display($tpl);
	}
}
?&gt;
</pre>
<p>И добавляем всего одну строку <code>JRequest::setVar('hidemainmenu', true);</code></p>
<pre class="wp-code-highlight prettyprint">
&lt;?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.view');

class JshoppingViewProduct_edit extends JView
{
    function display($tpl = null){
	JRequest::setVar('hidemainmenu', true);

        JToolBarHelper::title( ($this-&gt;edit) ? (_JSHOP_EDIT_PRODUCT) : (_JSHOP_NEW_PRODUCT), 'generic.png' );
        JToolBarHelper::save();
        JToolBarHelper::spacer();
        JToolBarHelper::apply();
        JToolBarHelper::spacer();
        JToolBarHelper::cancel();

        parent::display($tpl);
	}
}
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://qdev.ru/upgrade-component-joomshopping/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

