<?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>Fix Blog &#187; Fix</title>
	<atom:link href="http://fixblog.ru/tag/fix/feed/" rel="self" type="application/rss+xml" />
	<link>http://fixblog.ru</link>
	<description>в помощь веб-мастерам</description>
	<lastBuildDate>Fri, 03 Jun 2011 05:32:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Internet explorer + mootools. Операция прервана/Operation aborted</title>
		<link>http://fixblog.ru/2009/03/09/internet-explorer-mootools-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d1%80%d0%b2%d0%b0%d0%bd%d0%b0operation-aborted/</link>
		<comments>http://fixblog.ru/2009/03/09/internet-explorer-mootools-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d1%80%d0%b2%d0%b0%d0%bd%d0%b0operation-aborted/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 18:43:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[i6]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=135</guid>
		<description><![CDATA[При использовании библиотеки mootools и innerHTML или appendChild в интернет эксплорер возникает ошибка &#8211; страница не загружается и выдается ошибка &#8211; операция прервана.
Возникает это, потому что дочерний контейнер содержит скрипт, изменяющий родительский контейнер.
На сайте Microsoft об этой проблеме знают, но решения, кроме как использовать internet explorer 8 &#8211; не предлагают. Нам такой вариант не подходит, [...]]]></description>
			<content:encoded><![CDATA[<p>При использовании библиотеки mootools и innerHTML или appendChild в интернет эксплорер возникает ошибка &#8211; страница не загружается и выдается ошибка &#8211; операция прервана.</p>
<p>Возникает это, потому что дочерний контейнер содержит скрипт, изменяющий родительский контейнер.</p>
<p>На сайте <a rel="nofollow" href="http://support.microsoft.com/kb/927917/" target="_blank">Microsoft</a> об этой проблеме знают, но решения, кроме как использовать internet explorer 8 &#8211; не предлагают. Нам такой вариант не подходит, да и решение простое до безобразия &#8211; тегу script надо добавить defer="defer".<br />
Таким образом мы говорим браузеру, что исполнять этот скрипт нужно после полной загрузки страницы.</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2009/03/09/internet-explorer-mootools-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d1%80%d0%b2%d0%b0%d0%bd%d0%b0operation-aborted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Прозрачный PNG в IE 6. Универсальное решение.</title>
		<link>http://fixblog.ru/2009/03/05/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie-6-%d1%83%d0%bd%d0%b8%d0%b2%d0%b5%d1%80%d1%81%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5/</link>
		<comments>http://fixblog.ru/2009/03/05/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie-6-%d1%83%d0%bd%d0%b8%d0%b2%d0%b5%d1%80%d1%81%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 13:25:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[png]]></category>

		<guid isPermaLink="false">http://fixblog.ru/2009/03/05/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie-6-%d1%83%d0%bd%d0%b8%d0%b2%d0%b5%d1%80%d1%81%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5/</guid>
		<description><![CDATA[Во всех предыдущих решениях предполагалось, что картинке .png или окружающему ее диву – будет присваиваться определенный класс.
Этот вариант – сам ищет все .png на странице и делает их прозрачными.
Качаем файл »
В нем лежит скрипт и картинка. Папку pngfix кидаем в корень (если будете переименовывать – в скрипте надо заменить первую строчку – путь до clear.gif).
И [...]]]></description>
			<content:encoded><![CDATA[<p>Во всех предыдущих решениях предполагалось, что картинке .png или окружающему ее диву – будет присваиваться определенный класс.<br />
Этот вариант – сам ищет все .png на странице и делает их прозрачными.</p>
<p><a href="/files/pngfix.zip">Качаем файл »</a></p>
<p>В нем лежит скрипт и картинка. Папку pngfix кидаем в корень (если будете переименовывать – в скрипте надо заменить первую строчку – путь до clear.gif).</p>
<p>И теперь – подключаем условными комментариями (чтобы не морочить голову другим браузерам) сам скрипт:</p>
<p>&lt;!&#8211;[if lt IE 7]&gt;<br />
&lt;script type="text/javascript" src="/pngfix/unitpngfix.js"&gt;&lt;/script&gt;<br />
&lt;![endif]&#8211;&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2009/03/05/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie-6-%d1%83%d0%bd%d0%b8%d0%b2%d0%b5%d1%80%d1%81%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d1%80%d0%b5%d1%88%d0%b5%d0%bd%d0%b8%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress и Sape, проблеммы индексации</title>
		<link>http://fixblog.ru/2008/07/23/wordpress-%d0%b8-sape-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%bc%d1%8b-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b0%d1%86%d0%b8%d0%b8/</link>
		<comments>http://fixblog.ru/2008/07/23/wordpress-%d0%b8-sape-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%bc%d1%8b-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b0%d1%86%d0%b8%d0%b8/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 17:16:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[Новичкам]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sape]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[сапа]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=32</guid>
		<description><![CDATA[Не хотели мои сайты на wordpress индексироваться sape&#8216;овским роботом, не хотел и все тут.
Причем некоторые из них, например этот блог &#8211; индексировался на ура, а сделанные по шаблонной системе и одной и той же сборки &#8211; нет.
И вот сегодня &#8211; ура, ура, кричат фанфары &#8211; разобрался.
Итак, по пунктам, какие могут возникнуть проблемы:
1) Это конечно же [...]]]></description>
			<content:encoded><![CDATA[<p>Не хотели мои сайты на wordpress индексироваться <a rel="”nofolow”" href="http://fixblog.ru/sape" target="_blank">sape</a>&#8216;овским роботом, не хотел и все тут.<br />
Причем некоторые из них, например этот блог &#8211; индексировался на ура, а сделанные по шаблонной системе и одной и той же сборки &#8211; нет.<br />
И вот сегодня &#8211; ура, ура, кричат фанфары &#8211; разобрался.<br />
Итак, по пунктам, какие могут возникнуть проблемы:<br />
1) Это конечно же UTF8, о чем я подумал первым делом. Исправляется заменой:<br />
<em>$sape = new SAPE_client();</em><br />
на<br />
<em>$o[’charset’] = ‘UTF-8?;<br />
$sape = new SAPE_client($o);<br />
unset($o);</em><br />
2) Использование mod_rewrite, красивых ссылок т.е.<br />
Лечится изменением строчки<br />
<em>$sape = new SAPE_client();</em><br />
на строчку<br />
<em>$o['request_uri'] = $_SERVER['REDIRECT_URL'];<br />
$sape = new SAPE_client($o);<br />
unset($o);</em></p>
<p>После всех махинаций получаем следующий код:</p>
<p><em>define(&#8216;_SAPE_USER&#8217;, &#8216;1234qwertyuiop567890asdf&#8217;);<br />
require_once($_SERVER['DOCUMENT_ROOT'].&#8217;/&#8217;._SAPE_USER.&#8217;/sape.php&#8217;);<br />
$o['request_uri'] = $_SERVER['REDIRECT_URL'];<br />
$o[’charset’] = ‘UTF-8?;<br />
$sape = new SAPE_client($o);<br />
unset($o);<br />
echo $sape-&gt;return_links(); </em></p>
<p>Где 1234qwertyuiop567890asdf &#8211; номер вашей папки в <a rel="”nofolow”" href="http://fixblog.ru/sape">sape</a>.<br />
О том, какие плагины лучше использовать &#8211; напишу позже.</p>
<p>Увы, эти махинации мне не помогли, и я вообще не знал что делать.<br />
Решил посмотреть логи апача &#8211; робот достукивается до страниц нормально.<br />
Решил внимательнее рассмотреть страницы, и увидел следующий мета тег, оставленный заботливым<br />
<strong>All-in-one-seo-pack<br />
</strong><em>&lt;meta name="robots" content="noindex,follow" /&gt;</em><br />
<em></em><br />
В обще после долгих матюков и радости что я наконец нашел причину &#8211; отключил этот плагин (ибо особо его и не использовал) и наслаждался как <a rel="”nofolow”" href="http://fixblog.ru/sape">саповский</a> робот добавляет &gt;1000 страниц</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2008/07/23/wordpress-%d0%b8-sape-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%bc%d1%8b-%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b0%d1%86%d0%b8%d0%b8/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Кавычки в WordPress</title>
		<link>http://fixblog.ru/2008/07/18/%d0%ba%d0%b0%d0%b2%d1%8b%d1%87%d0%ba%d0%b8-%d0%b2-wordpress/</link>
		<comments>http://fixblog.ru/2008/07/18/%d0%ba%d0%b0%d0%b2%d1%8b%d1%87%d0%ba%d0%b8-%d0%b2-wordpress/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 19:06:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=23</guid>
		<description><![CDATA[Решил воспользоваться одним из фиксов, которые выкладывал ранее – и с удивлением обнаружил, что коварный wordpress заменяет обычные кавычки на спецсимволы &#38;#8220 и &#38;#8221, в следствии чего java-скрипт выдает ошибку.
Лечится это довольно просто – открываем файл /wp-includes/formatting.php, ищем в нем переменную $dynamic_replacements.
В этой переменной (Если быть точнее – в массиве) находим те самые  &#38;#8220 [...]]]></description>
			<content:encoded><![CDATA[<p>Решил воспользоваться одним из фиксов, которые выкладывал ранее – и с удивлением обнаружил, что коварный wordpress заменяет обычные кавычки на спецсимволы &amp;#8220 и &amp;#8221, в следствии чего java-скрипт выдает ошибку.<br />
Лечится это довольно просто – открываем файл /wp-includes/formatting.php, ищем в нем переменную $dynamic_replacements.<br />
В этой переменной (Если быть точнее – в массиве) находим те самые  &amp;#8220 и &amp;#8221 (&#8216;$1&amp;#8220;$2&#8242;  &#8216;&amp;#8221;$1&#8242;) и заменяем на &#8216;$1&#8243;$2&#8242;, &#8216;"$1&#8242;.<br />
Теперь все что писалось ранее имеет смысл и прекрасно работает.</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2008/07/18/%d0%ba%d0%b0%d0%b2%d1%8b%d1%87%d0%ba%d0%b8-%d0%b2-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Прозрачный PNG в ie6 (Вариант 2)</title>
		<link>http://fixblog.ru/2008/07/02/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie6/</link>
		<comments>http://fixblog.ru/2008/07/02/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie6/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 04:27:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[фичи]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=19</guid>
		<description><![CDATA[PNG-24 &#8211; отличный формат для веб, может передавать полупрозрачность. Но в internet explorer 6 прозрачности нет.
На помощь приходит следующий код:
&#60;i class="png"&#62;&#60;img src="kartinka.png"&#62;&#60;/i&#62;
Как можно понять тут выводится сама png картинка, обернутая в тег &#60;i&#62;. Сам этот тег &#60;i&#62; можно заменить на что угодно, важно чтобы у него был прописан class="png".
Далее в css вставляем это:
/*png in ie6 [...]]]></description>
			<content:encoded><![CDATA[<p>PNG-24 &#8211; отличный формат для веб, может передавать полупрозрачность. Но в internet explorer 6 прозрачности нет.</p>
<p>На помощь приходит следующий код:<br />
<em>&lt;i class="png"&gt;&lt;img src="kartinka.png"&gt;&lt;/i&gt;<br />
</em>Как можно понять тут выводится сама png картинка, обернутая в тег <em>&lt;i&gt;</em>. Сам этот тег <em>&lt;i&gt;</em> можно заменить на что угодно, важно чтобы у него был прописан <em>class="png".</em></p>
<p>Далее в css вставляем это:<br />
<em>/*png in ie6 fix*/<br />
* html .png<br />
{<br />
width: expression(this.firstChild.width);<br />
filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;"+<br />
this.firstChild.src+"&#8216;, sizingMethod=&#8217;image&#8217;)");</em></p>
<p><em>background: expression("transparent url("+<br />
this.firstChild.src.replace(".png", ".gif")+") no-repeat");<br />
background: none !important;<br />
}</em></p>
<p><em>* html .png img<br />
{<br />
behavior: expression(this.style.visibility="hidden");<br />
}<br />
/*png in ie6 fix*/</em></p>
<p>Все, наслаждаемся прозрачностью и полупрозрачностью!</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2008/07/02/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie6/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Прозрачный PNG в IE 6</title>
		<link>http://fixblog.ru/2008/06/16/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie-6/</link>
		<comments>http://fixblog.ru/2008/06/16/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie-6/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 10:38:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[Новичкам]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[фича]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=13</guid>
		<description><![CDATA[Достигается на самом деле довольно-таки легко. Берем прозрачный png, берем следующий код:
&#60;script type="text/javascript"&#62;
function fixPNG(element)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5&#124;6).+Win/.test(navigator.userAgent))
  {
    var src;
    if (element.tagName==&#8217;IMG&#8217;) //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл [...]]]></description>
			<content:encoded><![CDATA[<p>Достигается на самом деле довольно-таки легко. Берем прозрачный png, берем следующий код:<br />
<em>&lt;script type="text/javascript"&gt;<br />
function fixPNG(element)<br />
{<br />
  //Если браузер IE версии 5.5-6<br />
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))<br />
  {<br />
    var src;<br />
    if (element.tagName==&#8217;IMG&#8217;) //Если текущий элемент картинка (тэг IMG)<br />
    {<br />
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG<br />
      {<br />
        src = element.src;<br />
        element.src = "/blank.gif"; //заменяем изображение прозрачным gif-ом<br />
      }<br />
    }<br />
    else //иначе, если это не картинка а другой элемент<br />
    {<br />
   //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src<br />
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);<br />
      if (src)<br />
      {<br />
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки<br />
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение<br />
      }<br />
    }<br />
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader<br />
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;" + src + "&#8216;,sizingMethod=&#8217;scale&#8217;)";<br />
  }<br />
}<br />
&lt;/script&gt;<br />
</em>Вставляем ПЕРЕД следующим html:<br />
<em>&lt;div style=”background: url(some.png) no-repeat;” class=”someclass”&gt;&lt;a href=”#”&gt;Ссылка&lt;/a&gt;&lt;/div&gt;</em><br />
Или таким, если png вставляется не бекграундом:<br />
<em>&lt;div class=”someclass”&gt;&lt;img src=”some.png” /&gt;&lt;/div&gt;</em><br />
Остается добавить в css следющее:<br />
<em>.someclass {<br />
filter:expression(fixPNG(this));<br />
}</em><br />
Все, теперь png во всех браузерах прозрачная!<br />
Остается добавить – что если сверху png присутствуют какие-либо ссылки, или интерактивные поля (формы и т.п.), то они будут ниже картинки и не кликабельны, решается это просто, добавляется объекту, который нужно поставить выше position: relative;<br />
На данном примере это выглядит так:<br />
<em> .someclass a {<br />
position: relative;<br />
}</em></p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2008/06/16/%d0%bf%d1%80%d0%be%d0%b7%d1%80%d0%b0%d1%87%d0%bd%d1%8b%d0%b9-png-%d0%b2-ie-6/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

