<?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>Программлю за еду! &#187; Веб</title>
	<atom:link href="http://www.chanishvili.org/category/veb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chanishvili.org</link>
	<description>О вебпрограммировании вообще, и о WordPress в частности</description>
	<lastBuildDate>Sat, 24 Jul 2010 22:55:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Чиста Гугль!</title>
		<link>http://www.chanishvili.org/chista-google/</link>
		<comments>http://www.chanishvili.org/chista-google/#comments</comments>
		<pubDate>Fri, 07 May 2010 12:28:27 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[JScript]]></category>
		<category><![CDATA[Веб]]></category>
		<category><![CDATA[Мои плагины]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/?p=275</guid>
		<description><![CDATA[Гугля порадовал &#8211; засунул панель с настройками на страницу серпа. Кто просил? Лично я &#8211; нет. 
Поискал где эту &#171;радость&#187; отключить. Не нашел. &#171;Гугль! Ты думаешь за нас!&#187; и это достает   
Потратил 5 минут и нарисовал скриптик из трех строк для любимой грейсманки, который перетаскивает панельку слева направо, попутно отрезая рекламу. Назвал его [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.chanishvili.org/wp-content/uploads/google.jpg" alt="" title="google" width="128" height="90" class="alignleft size-full wp-image-276" />Гугля порадовал &#8211; засунул панель с настройками на страницу серпа. Кто просил? Лично я &#8211; нет. </p>
<p>Поискал где эту &laquo;радость&raquo; отключить. Не нашел. &laquo;Гугль! Ты думаешь за нас!&raquo; и это достает <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </p>
<p>Потратил 5 минут и нарисовал скриптик из трех строк для любимой <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRkMNTU1YXQZXWUEeWA0bDQ0IAk8NQlAWRxdNUwpGUldZSBgDBl1WDBcABgga/">грейсманки</a></noindex>, который перетаскивает панельку слева направо, попутно отрезая рекламу. Назвал его <a href="/gm/clear_google.user.js">чиста гугль</a> и выпустил в свободное плавание. Пользуйтесь <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/chista-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ХуЯндекс или “А ГрейсМанки против!”</title>
		<link>http://www.chanishvili.org/xuyndex/</link>
		<comments>http://www.chanishvili.org/xuyndex/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 21:05:21 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[JScript]]></category>
		<category><![CDATA[Веб]]></category>
		<category><![CDATA[Вне категории]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/?p=265</guid>
		<description><![CDATA[ Седни (11.02.2010) увидел у MasterX забавную картинку и слегка офигел. А в яндексе похоже офигели по полной! Ибо выдавать столько рекламы, что она не помещается на одном экране без прокрутки &#8211; это полный  пипец.
Если я вижу где-то такую кучу рекламы, то я быстренько закрываю страничку и проверяю &#8211; не подцепил ли мой комп [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="/gm/xuyndex.png" class="alignleft" width="95" height="37" /> Седни (11.02.2010) увидел у MasterX <a href="http://bablorub.blogspot.com/2010/02/blog-post_2735.html">забавную картинку</a> и слегка офигел. А в яндексе похоже офигели по полной! Ибо выдавать столько рекламы, что она <strong>не помещается на одном экране без прокрутки</strong> &#8211; это полный  пипец.</p>
<p>Если я вижу где-то такую кучу рекламы, то я быстренько закрываю страничку и проверяю &#8211; не подцепил ли мой комп какую нибудь заразу от такого &laquo;соития&raquo;. Но это ж яша, он же, сука, &laquo;нужный&raquo;, значит будем терпеть? <del>Авотхуй!</del> Нет! Будем лечить!</p>
<p>Лечение заключается в моем простеньком js скрипте для GreaseMonkey, который будет прятать рекламу на страницах поиска яши.</p>
<p>Первым делом, мы ставим в свой <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTRVOTkxVWEhZWQ4ASRMREBILURlWRwVNRRFbU0RVRERNBFBLB15YSh8=/">FireFox</a></noindex> плагин <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRkMNTU1YXQZXWUEeWA0bDQ0IAk8NQlAWRxdNUwpGUldZSBgDBl1WDBcABgg=/">GreaseMonkey</a></noindex>. Если же у вас не FireFox а что-то другое то <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTRdKXBBLVEBZRRYSShMRTA==/">вот тут</a></noindex> есть замена GreaseMonkey, но я не обещаю, что мой скрипт будет работать.</p>
<p>Плагин поставили, браузер перезагрузили? Отлично! Теперь кликаем по кнопке <a href="/gm/xuyandex.user.js">ХуЯндекс</a> и соглашаемся с тем, что скрипт будет установлен.</p>
<p>Теперь проверяем работу: ищем в яше <a  href="http://yandex.ua/yandsearch?rdrnd=981615&#038;from=fx3&#038;text=%D0%B3%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D1%8B%20%D1%81%D0%B0%D0%BC%D0%B0%D1%80%D1%8B&#038;clid=46510&#038;lr=142"><strong>гостиницы самары</strong></a>, и если у вас не очень быстрый инет, то вы успеете увидеть как появится и исчезнет реклама&#8230; </p>
<p><center><a class="thickbox" target="_blank" title="Так выглядит страница яши в начале" href="http://www.chanishvili.org/wp-content/uploads/xuyndex1.png"><img src="http://www.chanishvili.org/wp-content/uploads/xuyndex1-150x75.png" title="Было" width="150" height="75" class="alignnone size-thumbnail wp-image-267" /></a><a class="thickbox" target="_blank" title="ГрейсМанки просит разрешения установить ХуЯндекс"  href="http://www.chanishvili.org/wp-content/uploads/xuyndex3.png"><img src="http://www.chanishvili.org/wp-content/uploads/xuyndex3-146x150.png" title="Установка скрипта" width="146" height="150" class="alignnone size-thumbnail wp-image-266" /></a><a class="thickbox" target="_blank" title="Так выглядит страница яши после обработки. Внимание на лого!" href="http://www.chanishvili.org/wp-content/uploads/xuyndex2.png"><img src="http://www.chanishvili.org/wp-content/uploads/xuyndex2-150x75.png" title="Стало" width="150" height="75" class="alignnone size-thumbnail wp-image-268" /></a></center></p>
<p>Пользуйтесь на здоровье сами, скиньте ссылку друзьям, и конечно покажите врагам, но вот им не говорите где взяли, пусть мучаются! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/xuyndex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как сделать свою сборку WordPress</title>
		<link>http://www.chanishvili.org/kak-sdelat-svoyu-sborku-wordpress/</link>
		<comments>http://www.chanishvili.org/kak-sdelat-svoyu-sborku-wordpress/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 14:31:29 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Веб]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/kak-sdelat-svoyu-sborku-wordpress/</guid>
		<description><![CDATA[ Ну можно покопаться в инете или в коде самого WP и разобраться, а можно скачать мой бесплатный скриптик для создания своей сборки WordPress за считанные минуты  
Работает он очень просто &#8211; после инсталяции и настройки WP, он создает файл с настройками которые и применяет для всех последующих инсталяций&#8230;

Распаковываем на хотинг или в денвер [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chanishvili.org/kak-sdelat-svoyu-sborku-wordpress/"><img title="wpgogogo" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="84" alt="wpgogogo" src="http://www.chanishvili.org/wp-content/uploads/wpgogogo_thumb.jpg" width="124" align="left" border="0" /></a> Ну можно покопаться в инете или в коде самого WP и разобраться, а можно скачать мой бесплатный скриптик для <strong>создания своей сборки WordPress</strong> за считанные минуты <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Работает он очень просто &#8211; после инсталяции и настройки WP, он создает файл с настройками которые и применяет для всех последующих инсталяций&#8230;<span id="more-260"></span></p>
<ol>
<li>Распаковываем на хотинг или в денвер архив с WP286 и вливаем в /wp-content/plugins нужные плагины&#160; </li>
<li>Кладем install.php в папку /wp-content/install.php и правим (если надо) список опций которые не надо сохранять, это вот в этой строке:      <br /><code>$skip = array('secret', 'auth_salt', 'logged_in_salt', 'nonce_salt', 'dashboard_widget_options', 'akismet_available_servers', 'cron');</code> </li>
<li>Запускаем инсталяцию. После нее, у вас в /wp-content должен появится файл start.arr, внутри находятся настройки блога по-дефолту </li>
<li>Заходим в блог, активируем плаги и настраиваем все как нам нравицца </li>
<li>Переходим по ссылке <a href="http://вашблог/wp-content/install.php" >http://вашблог/wp-content/install.php</a> и если видим текст &quot;&#8217;myOptions.php&#8217; saved at (тут дата будет)&quot; &#8212; значит все зашибись, можно заходить и править /wp-content/myoptions.php по своему вкусу, ну если конечно вы знаете php и что означают все эти значения </li>
<li>Архивируем инсталяшку, обзываем ее МояСамаяКрутаяСборкаWP286.zip и дальше инсталим все блоги с нее. </li>
</ol>
<p>Кстати, если вы решили слегка изменить сборку, например появился новый плаг который хочется внести, но лень все пересобирать, то можно отинсталить блог с вашей сборки, добавить туда нужный плагин, активировать его, настроить и перейти к пятому пункту. Скрипт сгенерит вам новый файл /wp-content/myoptions.php с обновленными данными.</p>
<p>В принципе можно &quot;накатывать&quot; настройки и на уже установленный блог, если залить только /wp-content/myoptions.php, расскоментировать в нем вторую строку и запустить, но в таком случае весьма возможны проблемы &#8211; мало ли что там у вас стояло раньше и как это “что” было настроено.</p>
<p><table style="border: 1px solid #CCC; background-color: #e5f4ff;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.chanishvili.org/wp-content/plugins/downloads-manager/img/icons/default.gif" alt="http://www.chanishvili.org/wp-content/plugins/downloads-manager/img/icons/default.gif">
    </td>
    <td><a href="http://www.chanishvili.org/?file_id=19"><strong>Загрузить RC CustomInstall</strong></a> (3.27KB)<br />Добавлен: 08/12/2009, загружен: 274 раз<br />
    </td>
  </tr>
</table><br /></p>
<p>Если вам понравилась эта статья, то не надо стеснятся – смело ставьте ссылочку на мой блог <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/kak-sdelat-svoyu-sborku-wordpress/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>phpBB3 + ЧПУ + Транслит в урлах</title>
		<link>http://www.chanishvili.org/phpbb3-chpu-translit-v-urlax/</link>
		<comments>http://www.chanishvili.org/phpbb3-chpu-translit-v-urlax/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 12:32:28 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Веб]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/phpbb3-chpu-translit-v-urlax/</guid>
		<description><![CDATA[ Понадобился мне форум – поддержку скриптов оказывать, с единомышленниками общаться, да и для партнерской программы пригодится. Общаться на форуме, лучше чем в комментах, и еще можно легко разграничивать доступ к информации “только для своих”, да и вообще – новый опыт не помешает.
После недолгих поисков был выбран движок phpBB3, тем более что он уже есть [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chanishvili.org/phpbb3-chpu-translit-v-urlax/"><img title="phpBB" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 5px 0px 0px; border-right-width: 0px" height="68" alt="phpBB" src="http://www.chanishvili.org/wp-content/uploads/phpBB.png" width="150" align="left" border="0" /></a> Понадобился мне форум – поддержку скриптов оказывать, с единомышленниками общаться, да и для <a href="http://www.chanishvili.org/partner/">партнерской программы</a> пригодится. Общаться на форуме, лучше чем в комментах, и еще можно легко разграничивать доступ к информации “только для своих”, да и вообще – новый опыт не помешает.</p>
<p>После недолгих поисков был выбран движок <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTRVOTkxIX0JSVwUUFhRKDQQWHw==/">phpBB3</a></noindex>, тем более что он уже есть у моего хостера, ставится одним кликом, а я человек ленивый. Но как всегда возникло одно “Но” – у хостера была не самая последняя версия, и “чистая”, то есть без модов <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Поставив обновление, я нашел и поставил мод реализующий Человеко-Понятные-Урлы (ЧПУ), по имени <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTQZWTgxUWFNURkwRDBEGAUwRVVgXVg0PGhNcR1NUHUQHDRRMEFQaAwAaFw0QCAkCFQcdRFxaTxdHDxkECRhYQw8O/">Ultimate SEO URL</a></noindex> – увы, но он не умеет траслитировать кирилицу. Пришлось взять лом и позвать чью-то мать на помощь… <span id="more-242"></span></p>
<p>Проблема решается не просто, а очень просто. В моде уже есть функция очищения урлов, нужно её только вызвать и передать ей таблицу перекодировки.</p>
<p>Дальнейшие действия предполагают что у вас установлен форум phpBB версии 3.0.5 и Ultimate SEO URL версии 0.60</p>
<ol>
<li>Открываем&#160; ваш-форум.ru/phpbb_seo/includes/setup_phpbb_seo.php </li>
<li>Ищем там строку <code>$this-&gt;check_config();</code> (это примено 91 строка) </li>
<li>Вставляем перед найденной строкой следующий код:      <br /><code>$this-&gt;url_replace = array( 'А'=&gt;'A','Б'=&gt;'B','В'=&gt;'V','Г'=&gt;'G','Д'=&gt;'D', 'Е'=&gt;'E','Ё'=&gt;'JO','Ж'=&gt;'ZH', 'З'=&gt;'Z','И'=&gt;'I','Й'=&gt;'JJ','К'=&gt;'K','Л'=&gt;'L', 'М'=&gt;'M','Н'=&gt;'N','О'=&gt;'O','П'=&gt;'P','Р'=&gt;'R', 'С'=&gt;'S','Т'=&gt;'T','У'=&gt;'U','Ф'=&gt;'F','Х'=&gt;'KH', 'Ц'=&gt;'C','Ч'=&gt;'CH','Ш'=&gt;'SH','Щ'=&gt;'SHH', 'Ы'=&gt;'Y','Э'=&gt;'EH','Ю'=&gt;'YU','Я'=&gt;'YA', 'а'=&gt;'a','б'=&gt;'b','в'=&gt;'v','г'=&gt;'g','д'=&gt;'d', 'е'=&gt;'e','ё'=&gt;'jo','ж'=&gt;'zh', 'з'=&gt;'z','и'=&gt;'i','й'=&gt;'jj','к'=&gt;'k','л'=&gt;'l', 'м'=&gt;'m','н'=&gt;'n','о'=&gt;'o','п'=&gt;'p','р'=&gt;'r', 'с'=&gt;'s','т'=&gt;'t','у'=&gt;'u','ф'=&gt;'f','х'=&gt;'kh', 'ц'=&gt;'c','ч'=&gt;'ch','ш'=&gt;'sh','щ'=&gt;'shh', 'ы'=&gt;'y','э'=&gt;'eh','ю'=&gt;'yu','я'=&gt;'ya', '-'=&gt;'-',' '=&gt;'-', '_'=&gt;'-', '--'=&gt;'-', '---'=&gt;'-', '----'=&gt;'-' );</code> </li>
<li>Сохраняем, заливаем на нужное место и забываем об этой проблеме навсегда <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
</ol>
<p>Этот мод добавляет в подвал блога свою ссылку, и если она вам очень не нравится, то тоже можно убрать. Но как – это секрет <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/phpbb3-chpu-translit-v-urlax/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress Один, А Сайтов Много!</title>
		<link>http://www.chanishvili.org/wordpress-odin-a-sajtov-mnogo/</link>
		<comments>http://www.chanishvili.org/wordpress-odin-a-sajtov-mnogo/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 09:00:47 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Веб]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/?p=216</guid>
		<description><![CDATA[ Нравится мне WordPress. C ним такие прикольные фишки можно делать! Вот например &#8212; одна инсталяшка вордпресса, одна база данных, и туева хуча саттелитов сайтов   Получается очень удобный вариант обновлять версии вордпресса и плагинов &#8212; причем один раз и в одном месте.
Я когда-то натыкался в инете на описание такой штуки, седни вон сделал [...]]]></description>
			<content:encoded><![CDATA[<p><img class="attachment wp-att-217 alignleft" src="http://www.chanishvili.org/wp-content/uploads/iovewp.jpeg" alt="Люблю WordPress" width="115" height="121" /> Нравится мне WordPress. C ним такие прикольные фишки можно делать! Вот например &#8212; одна инсталяшка вордпресса, одна база данных, и туева хуча <span style="text-decoration: line-through;">саттелитов</span> сайтов <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Получается очень удобный вариант обновлять версии вордпресса и плагинов &#8212; причем один раз и в одном месте.</p>
<p>Я когда-то натыкался в инете на описание такой штуки, седни вон сделал себе. По-памяти.<span id="more-216"></span></p>
<p>Как это работает? До безобразия просто! Мы будем подставлять префикс таблиц в базе данных, в зависимости от того к какому домену обращается посетитель. То есть для домена <strong><noindex><a rel="nofollow" target="_blank" class="linkification-ext" title="Linkification: http://www.chanishvili.org/yabb/XENFRgoYTRVOTkxVTh9UWg8ADQ9KERQ=/" href="http://www.chanishvili.org/yabb/XENFRgoYTRVOTkxVTh9UWg8ADQ9KERQ=/">www.my-domain.ru</a></noindex></strong> префикс будет <strong>mydomain_</strong>, а не стандартный <strong>wp_</strong></p>
<p>Для этого мы заменяем в файле wp-config.php строку</p>
<blockquote><p>$table_prefix  = &#8216;wp_&#8217;;</p></blockquote>
<p>на строку</p>
<blockquote><p>$table_prefix  = str_replace(array(&#8216;www.&#8217;,&#8217;.ru&#8217;,&#8217;.com&#8217;,&#8217;.cn&#8217;,&#8217;.info&#8217;,'-&#8217;), &raquo;, $_SERVER["HTTP_HOST"]) . &#8216;_&#8217; ;</p></blockquote>
<p>Для кого это слишком сложно, есть пошаговая инструкция <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Делай раз:</strong> <a href="http://www.chanishvili.org/domains/" target="_blank">Покупаем десяток доменов</a> и прописываем их в админке хостинга так, чтобы они все указывали на одну папку на сервере хостера.</p>
<p><strong>Делай два:</strong> Заливаем инсталяшку WordPress на сервер, в эту самую папку и заменяем <strong>wp-config-sample.php</strong> вот этим <a href="http://www.chanishvili.org/?file_id=15">файлом</a>.</p>
<p><strong>Делай три:</strong> Открываем домен и проходим обычную процедуру инсталляции WordPress для каждого сайта.</p>
<p>Все! Наслаждаемся результатом <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>P.S.</strong> Не совсем все. Как оказалось возможны проблемы, если в таком варианте пытаться залогиниться в админку пропустив последний слеш (т.е. http://www.chanishvili.org/wp-admin а не http://www.chanishvili.org/wp-admin/). </p>
<p>Можно попытаться исправить проблему манипуляциями в .htaccess (<a href="http://dvf.su/2009/02/27/multivordpressing/" >вот тут</a></b> человек подробно расписал как это сделать) или вводить урл полностью. </p>
<p>Я же использую RoboForm, который помнит и правильный адрес входа &#8212; http://www.chanishvili.org/wp-login.php, и логин с паролем <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Update 14/09/2009</strong> После того как я сделал мультивордпрессинг на новом хостинге, вылезла ошибка <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTRBMFxVRXFtAUAYIBU8LEQZNR15SXE06eC8ZZWF1/">XML-RPC</a></noindex> &#8211; соединение не устанавливалось, писало что ошибка, хотя в самом WP все было разрешено. Как оказалось это правится просто &#8211; добавляем в .htaccess следующие строки и все пашет <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p><code><br />
&lt;Files xmlrpc.php><br />
SecFilterInheritance Off<br />
&lt;/Files><br />
</code></p></blockquote>
<p><table style="border: 1px solid #CCC; background-color: #e5f4ff;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.chanishvili.org/wp-content/plugins/downloads-manager/img/icons/winrar.gif" alt="http://www.chanishvili.org/wp-content/plugins/downloads-manager/img/icons/winrar.gif">
    </td>
    <td><a href="http://www.chanishvili.org/?file_id=15"><strong>Загрузить Мультисайтовый конфиг для WordPress</strong></a> (1.61KB)<br />Добавлен: 25/02/2009, загружен: 650 раз<br />
    </td>
  </tr>
</table><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/wordpress-odin-a-sajtov-mnogo/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Ссылочный Ниндзя: RC Link Redirector</title>
		<link>http://www.chanishvili.org/rc-redirector/</link>
		<comments>http://www.chanishvili.org/rc-redirector/#comments</comments>
		<pubDate>Sun, 24 May 2009 13:30:30 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Веб]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/rc-redirector/</guid>
		<description><![CDATA[Ссылки надо прятать, причем все  и ото всех! Ссылки с рефкодами — от «жадных детей» которые считают что человек помогающий им заработать, недостоин 10% сверх тех денег что получат они. Внешние ссылки — от поисковиков, чтобы не перелился PR с нашей страницы на чужую (почувствуйте себя в шкуре «жадных детей»!). А уж ссылки на [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Ниндзя, он же Линь Куэй" src="http://www.chanishvili.org/wp-content/uploads/2008/03/ninja.gif" alt="Ниндзя, он же Линь Куэй" align="left" />Ссылки надо прятать, причем все  и ото всех! Ссылки с рефкодами — от «жадных детей» которые считают что человек помогающий им заработать, недостоин 10% сверх тех денег что получат они. Внешние ссылки — от поисковиков, чтобы не перелился PR с нашей страницы на чужую (почувствуйте себя в шкуре «жадных детей»!). А уж ссылки на сайты авторов говнокомментов — сам бог велел!</p>
<p>Но в тоже время — мне нужны ссылки на другие мои проекты, я хочу ссылаться на сайты друзей и прочего нормального люда! Да и чистка сайта от говнокоментаторов  — это приятная работа для постоянного покупателя сексшопа (того что интересуется изделиями из латекса и кожи), а не для меня.</p>
<p>Так что-же делать? Конечно поручить эту работу компьютеру — пусть он работает, он же железный!</p>
<p>Средство номер раз, это мой WP плагин <a href="http://www.chanishvili.org/rc-redirector/">RC Link Redirector</a> (обновлен до версии <strong>0.8.1</strong> 23.05.2009, изменена генерация ссылки &#8211; теперь <del>невозможно</del> очень затруднено несанкционированное использование редиректора вашего блога), который умеет:</p>
<blockquote>
<ul>
<li> Управляться из удобной &laquo;админки&raquo;.</li>
<li> &laquo;Шифровать&raquo; все исходящие ссылки.</li>
<li> &laquo;Оборачивать&raquo; ссылки в постах и страницах</li>
<li> &laquo;Оборачивать&raquo; ссылки в цитатах</li>
<li> &laquo;Оборачивать&raquo; ссылки в комментариях</li>
<li> &laquo;Оборачивать&raquo; ссылки в текстах комментариев</li>
<li> &laquo;Оборачивать&raquo; ссылки на сайты коментаторов</li>
<li> &laquo;Оборачивать&raquo; ссылки в блогролле</li>
<li> Использовать свою базовую ссылку при редиректе</li>
<li> Оборачивать тегом  каждую обработанную ссылку</li>
<li> Добавлять target=&#8217;_blank&#8217; ко всем обработанным ссылкам, кроме архивов и исполнимых файлов</li>
<li> Добавлять rel=&#8217;nofollow&#8217; ко всем обработанным ссылкам</li>
<li> Использовать «белый список» слов отменяющих обработку ссылок их содержащих.</li>
<li> Использовать служебное значение тега rel=&raquo;" отменяющее обработку конкретной ссылки.</li>
<li> Учитывать специальный CSS класс отменяющий обработку ссылки. Удобно для продажи ссылок через <b><noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTRVOTkxLVkJVGxAUSxNKAAMGAQENAgZSBE1EX0E=/">SAPE</a></noindex></b>.</li>
</ul>
</blockquote>
<p>Выглядит это примерно так:<code><br />
Что было раньше: <strong><a  href="http://moya-igra.ru/">http://moya-igra.ru/</a></strong><br />
Что получилось      : <strong><noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTQ9WQAMVXlVCVEwTEU4=/">[ссылка]</a></noindex></strong><br />
</code></p>
<p><strong>Внимание!</strong> Если у вас не настроены ЧПУ то переход по ссылке будет перебрасывать на ошибку 404!</p>
<p>И средство номер два, тот плагин из которого я взял изящное регулярное выражение и саму идею плагина оборачивающего все внешние ссылки (Спасибо, Максим!), но увы не имеющий админки и не шифрующий ссылки &#8211; <a  href="http://blog.jawsik.com/wordpress/external-redirect.php">External redirect (J)</a></p>
<p>Я, естественно, рекомендую свой плагин для редиректа и считаю что он лучше. Но я, как и каждый родитель, не объективен, да и не обязан быть объективным <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Плагин &#8211; бесплатный, что означает что все проблемы с его использованием или сопряжением с другими плагинами остаются на совести пользователя. Если хочется переложить их на мои плечи &#8211; всегда пожалста, <strong>я решаю ваши проблемы за 25wmz в час</strong>. А если плагин очень понравился то можно и <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTRVOTkxOXF1AXA4KAU8WFk4GX1lYQQsNW0xQUldXRVsWTFhKEgdHUFlRX1BRU1I=/">отблагодарить меня материально</a></noindex> <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><table style="border: 1px solid #CCC; background-color: #e5f4ff;" cellpadding="3" width="100%">
  <tr>
    <td width="35">
      <img src="http://www.chanishvili.org/wp-content/plugins/downloads-manager/img/icons/setup.gif" alt="http://www.chanishvili.org/wp-content/plugins/downloads-manager/img/icons/setup.gif">
    </td>
    <td><a href="http://www.chanishvili.org/?file_id=7"><strong>Загрузить RC Link Redirector</strong></a> (6.30KB)<br />Добавлен: 03/03/2008, загружен: 4789 раз<br />
    </td>
  </tr>
</table><br /></p>
<p>Пользуйтесь на здоровье, и радуйтесь каждый раз, как какой нибудь говнокоментатор обломается с получением халявной ссылочки <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ибо <span style="text-decoration: line-through;">заебали уже</span> надоели хуже горькой редьки!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/rc-redirector/feed/</wfw:commentRss>
		<slash:comments>153</slash:comments>
		</item>
		<item>
		<title>Еще Один Великолепный Кеш</title>
		<link>http://www.chanishvili.org/eshhe-odin-velikolepnyj-kesh/</link>
		<comments>http://www.chanishvili.org/eshhe-odin-velikolepnyj-kesh/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 16:51:51 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[GameBoss]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Веб]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/eshhe-odin-velikolepnyj-kesh/</guid>
		<description><![CDATA[Помнится я писал про выброшенный из WP кеш, мой фикс к нему и возврат кеша обратно в WP. Не лучшее но все же решение проблемы.
И вот сегодня я нашел решение получше &#8211; плагин WP FileCache от автора отличного блога Ars Longa, Vita Brevis. 
Автор написал очень приличный кеш, который заменяет собой то &#171;нечто&#187; что встроено [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chanishvili.org/eshhe-odin-velikolepnyj-kesh/"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="154" alt="arslonga" src="http://www.chanishvili.org/wp-content/uploads/arslonga1.jpg" width="154" align="left" border="0" /></a>Помнится <a href="http://www.chanishvili.org/wp-cache251/">я писал</a> про выброшенный из WP кеш, мой фикс к нему и возврат кеша обратно в WP. Не лучшее но все же решение проблемы.</p>
<p>И вот сегодня я нашел решение получше &#8211; плагин <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTQBVVgUWRFhZWwkSSg4WBE8XURhORU8EXA9RGlJXU18HTQ==/" >WP FileCache</a></noindex> от автора отличного блога <a href="http://blog.sjinks.org.ua/" >Ars Longa, Vita Brevis</a>. </p>
<p>Автор написал очень приличный кеш, который заменяет собой то &laquo;нечто&raquo; что встроено в WP начиная с версии 2.5 и позволил еще больше снять нагрузку с железа моего хостера. Кстати &#8211; с ним прекрасно работают виджеты из <a href="http://www.chanishvili.org/partner-gameboss-ru/">GameBoss Partner</a> &#8211; случайные игры, игра дня и прочие.</p>
<p>Всем кто использует &quot;тяжелые&quot; плагины, типа <noindex><a rel="nofollow" target="_blank" href="http://www.chanishvili.org/yabb/XENFRgoYTQNVXBpTXlxXGw0TA04UEQ4IVVRNRk0VWhFQR0NTQ0Q=/" >Popularity Contest</a></noindex> или отслеживание топов для <a href="http://www.chanishvili.org/partner-gameboss-ru/">GameBoss Partner</a> &#8211; настойчиво рекомендую.</p>
<p>P.S. Кто первый отметится в комментах, назвав (не надо угадывать, надо знать <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) исходную фразу из которой родилось <strong>название</strong> этой записи и ее <strong>автора</strong> &#8211; получит лицензию на <a href="http://www.chanishvili.org/gb-swf-rotator/">GameBoss Flash Rotator</a> или скидку в 25wmz на <a href="http://www.chanishvili.org/partner-gameboss-ru/">GameBoss Partner</a>, по выбору.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/eshhe-odin-velikolepnyj-kesh/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Нужна Дешевая Замена Yazzle? SEOBudget!</title>
		<link>http://www.chanishvili.org/nuzhna-deshevaya-zamena-yazzle-seobudget/</link>
		<comments>http://www.chanishvili.org/nuzhna-deshevaya-zamena-yazzle-seobudget/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 14:41:05 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[GraySEO]]></category>
		<category><![CDATA[Веб]]></category>
		<category><![CDATA[Партнерки]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/nuzhna-deshevaya-zamena-yazzle-seobudget/</guid>
		<description><![CDATA[Про CS Yazzle говорить не буду, все и так про него все знают. А тот кто не знает, быстренько идет на официальный сайт программы и тихонько шизеет от возможностей   
Лучше поговорим про его серверного собрата, SE Budget!, который может быть для нас гораздо выгодней. 
Открытый тест системы начался 4 дня назад (08.08.2008), и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chanishvili.org/nuzhna-deshevaya-zamena-yazzle-seobudget/"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="102" alt="ys-banner" src="http://www.chanishvili.org/wp-content/uploads/e893ys.png" width="170" align="left" border="0"></a>Про <a href="http://www.yazzle.ru/seo/ddf5b56555582387106acff06b8bcaa5/" target="_blank" ><strong>CS Yazzle</strong></a> говорить не буду, все и так про него все знают. А тот кто не знает, быстренько идет на <a href="http://www.yazzle.ru/seo/ddf5b56555582387106acff06b8bcaa5/" target="_blank" >официальный сайт программы</a> и тихонько шизеет от возможностей <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Лучше поговорим про его серверного собрата, <a href="http://seobudget.ru/seo/862e85a5ee7b558afa147d60105cbfc3/" target="_blank" ><strong>SE Budget!</strong></a>, который может быть для нас гораздо выгодней. </p>
<p>Открытый тест системы начался 4 дня назад (08.08.2008), и судя по всему шутучка получается весьма веселая <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<ol><strong>Выгоды <a href="http://seobudget.ru/seo/862e85a5ee7b558afa147d60105cbfc3/" target="_blank" ><strong>SE Budget!</strong></a>:</strong>
<li>SE Budget! <strong>не стоит 130$</strong>
<li>SE Budget! <strong>не палит траффик!</strong>
<li>SE Budget! <strong>не тратит ваше время!</strong>
<li>SE Budget! <strong>сам разбирается с поисковиками и их банами!</strong>
<li>SE Budget! <strong>стоит всего 10 руб за запрос!</strong></li>
</ol>
<p>Когда стоит применять <a href="http://seobudget.ru/seo/862e85a5ee7b558afa147d60105cbfc3/" target="_blank" ><strong>SE Budget!</strong></a>? Когда вам нужно быстро посчитать стоимость продвижения в посиковиках, когда нужно собрать обратные ссылки по списку поисковиков, когда просто не хочется тратить 30,000 рублей на программу которую неизвестно будешь ли использовать. (Хотя если серьезно подходить к делу,&nbsp; <a href="http://www.yazzle.ru/seo/ddf5b56555582387106acff06b8bcaa5/" target="_blank" ><strong>CS Yazzle</strong></a> нужно иметь в загашнике, он себя вполне окупает.)</p>
<p>Поигравшись с простым запросом (10 руб. на один запрос, тебе дарят при регистрации) я остался вполне доволен, как возможностями системы так и скоростью обработки. Результат можно скачать в формате язла или обычном Экселевском xls. </p>
<p><strong>Резюме:</strong> В общем пользоваться можно и нужно. По крайней мере я буду, а Вы?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/nuzhna-deshevaya-zamena-yazzle-seobudget/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RC RSS Облом или Как Обломать Копипастера</title>
		<link>http://www.chanishvili.org/rc-rss-oblom/</link>
		<comments>http://www.chanishvili.org/rc-rss-oblom/#comments</comments>
		<pubDate>Wed, 28 May 2008 01:03:04 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Веб]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/rc-rss-oblom/</guid>
		<description><![CDATA[Каждый раз когда у меня воруют мною созданный контент, или мною-же оплаченный контент, меня это злит. Я понимаю — «жадные дети», которым не приходит в голову что на воровстве не подымешся, и которые радуются несчастным 2$ в месяц со своего говносайта&#8230; Но ведь все равно обидно! Будем обламывать   
Задача: Защитить свой RSS и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chanishvili.org/rc-rss-oblom/"><img src="http://www.chanishvili.org/wp-content/uploads/2008/05/rss-fuck1.thumbnail.jpg" title="RC RSS Облом. Контент нахаляву? Авотхуй!" ilo-full-src="http://www.chanishvili.org/wp-content/uploads/2008/05/rss-fuck1.thumbnail.jpg" alt="RC RSS Облом. Контент нахаляву? Авотхуй!" align="left" height="150" width="108" /></a>Каждый раз когда у меня воруют мною <em>созданный </em>контент, или мною-же <em>оплаченный</em> контент, меня это злит. Я понимаю — «жадные дети», которым не приходит в голову что на воровстве не подымешся, и которые радуются несчастным 2$ в месяц со своего говносайта&#8230; Но ведь все равно обидно! Будем обламывать  <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_twisted.gif' alt=':twisted:' class='wp-smiley' /> </p>
<p><strong>Задача:</strong> <em>Защитить свой RSS и обломать копипастера, отдавая только то что хочется и сколько хочется, не допустить дублирование своего контента в RSS-каталогах и не повредить честным читателям и комментаторам.</em> М-да&#8230; Задачка не из легких, но ничего, не боги горшки обжигают <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Решение:</strong> Мой WP плагинчик <strong>«RC RSS Облом»</strong> который умеет:</p>
<ol>
<li>Коверкать отдаваемый RSS (заменяя сходные по виду русские буквы английскими) так что для человека это незаметно, а поисковик будет точно уверен что это разные тексты. Не уникальные, но всетаки разные <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Так решается проблема дублирование контента на RSS-каталогах и у копипастеров.</li>
<li>Отдавать, либо заданное количество абзацев теста, либо от начала до тега &lt;!&#8211;more&#8211;&gt;, или весь пост.</li>
<li>Вставлять после текста ссылку на ваш сайт с анкором &#8211; названием сайта.</li>
<li>Заменять в тексте название поста на ссылку на этот пост.</li>
<li>Предложите свою фичу, я открыт для предложений <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>Выглядит все это вот так:<br />
(Сверху текст до обработки, снизу после. Для наглядности английские буквы подсвечены зеленым)</p>
<p style="text-align: center"><img src="http://www.chanishvili.org/wp-content/uploads/2008/06/sample1.png" ilo-full-src="http://www.chanishvili.org/wp-content/uploads/2008/06/sample1.png" alt="Пример работы скрипта «RC RSS Облом»" class="imageframe imgaligncenter" height="578" width="521" /></p>
<p>Конечно мне могут возразить, что проанализировав выдачу моего фида, можно его восстановить в первоначальном виде, но сами подумайте — сможет ли это сделать рядовой копипастер, который выучил две команды —Ctrl+C и Ctrl+V да настройку грабилки RSS фида? Не думаю что он вообще заметит что что-то не так <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Увы на этот раз я не могу предложить сначала скачать и поиграться плагином, а уж потом заплатить, как я делаю всегда. На этот раз «деньги против стульев» <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Обсудить все вопросы приглашаю в мою <img alt="Статус ICQ" src="http://web.icq.com/whitepages/online?icq=48426188&amp;img=26" border="0"  class="wp-smiley"> 48426188, там же можно и заплатить <strong>всего 10WMZ</strong> за неограниченную версию плагина, на любое количество доменов и с пожизненными бесплатными обновлениями&#8230;</p>
<p>Помойму я опять занижаю цену, ведь спокойствие стоит гораздо дороже&#8230; Ну чтож, в будущем всегда можно поднять цену скрипта для новых клиентов. Надеюсь намек достаточно прозрачен?  Торопитесь! <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.S. Кстати, <a href="http://www.kaak.ru/feed/" target="_blank">rss-feed</a> на моем сайте про <a href="http://www.kaak.ru/" target="_blank">мини-игры</a> уже защищен с помощью RSSОблома <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/rc-rss-oblom/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Конвертация WordPress Баз Из Latin1 В UTF-8</title>
		<link>http://www.chanishvili.org/latin1-to-utf8/</link>
		<comments>http://www.chanishvili.org/latin1-to-utf8/#comments</comments>
		<pubDate>Tue, 27 May 2008 02:07:25 +0000</pubDate>
		<dc:creator>Роланд Чанишвили</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Веб]]></category>

		<guid isPermaLink="false">http://www.chanishvili.org/latin1-to-utf8/</guid>
		<description><![CDATA[Я таки перехал, и перевез свои &#8230;надцать wp сайтов на новый хостинг. Стоило это немалой крови и нервов потраченных на поиск  самого безболезненного пути сконвертировать базы из кракозябр latin1 в нормально читаемый utf8.
Можете меня спросить — «а какого ты держал базы в latin1?» и я отвечу нецензурно, ибо до позавчерашнего дня был уверен что [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.chanishvili.org/wp-content/uploads/2008/05/1197464310_office_1.thumbnail.jpg" title="Переезд" ilo-full-src="http://www.chanishvili.org/wp-content/uploads/2008/05/1197464310_office_1.thumbnail.jpg" alt="Переезд" class="imageframe imgalignleft" width="109" align="left" height="150" />Я таки перехал, и перевез свои &#8230;надцать wp сайтов на новый хостинг. Стоило это немалой крови и нервов потраченных на поиск  самого безболезненного пути сконвертировать базы из кракозябр latin1 в нормально читаемый utf8.</p>
<p>Можете меня спросить — «а какого ты держал базы в latin1?» и я отвечу нецензурно, ибо до позавчерашнего дня был уверен что у меня все в utf8. Но нет в жизни «щастя», и мои сборки wp21, не содержали указания на чарсет и тип сравнения, что вообщето не мешало нормально показывать русские буковки, хоть и мешало нормальной сортировке и поиску.</p>
<p>Так что если у вас в wp-config.php нет этих строк: <code><strong>define('DB_CHARSET','utf8'); define('DB_COLLATE','utf8_general_ci');</strong></code> вы попали. А когда  в дампе базы, вместо русского текста видите нечто такое &#8211; ГђЕёГ‘в‚¬ГђВѕГђВіГ &#8211; знайте, сейчас вам будет очень весело&#8230;</p>
<p>Если кроме дампа на руках ничего нет, то нужно любым способом залить дамп на новый сервер в такой же кодировке что и на старом. А если есть доступ к старому сайту, то делаем следующее:</p>
<ol>
<li>Открываем базу в phpMyAdmin и делаем дамп <strong>структуры</strong> базы</li>
<li>Для каждого текстового поля в каждой таблице <strong>в которой есть данные на русском</strong>, делаем следующие запросы:<br />
<strong><code>ALTER TABLE table CHANGE field field  BLOB;<br />
ALTER TABLE table  CHANGE field  field  TEXT CHARACTER SET utf8;</code></strong></li>
<li>Если вы пытаетесь такм способом обработать поле с перечислением (типа: enum(&#8216;open&#8217;, &#8216;closed&#8217;))и у вас вылезают ошибки — перечитайте пункт 2 еще раз <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  и просто не обрабатывайте это поле.</li>
<li>Если все равно появляются ошибки, то скорее всего для этого поля есть индекс. Удалите его, и повторите запросы.</li>
<li>Для каждой таблицы сделайте запрос<br />
<strong>A<code>LTER TABLE </code></strong><strong><code>table</code></strong><strong><code> DEFAULT CHARACTER SET utf8 COLLATE </code></strong><code><strong>utf8_general_ci</strong></code><strong><code>;</code></strong></li>
<li>Сохраните и откройте дамп в каком-либо редакторе (не notepad!) поддерживающем utf8, например <strong>Editor++</strong>, и замените все вхождения <strong>latin1</strong> на <strong>utf8</strong>. Если удаляли индексы — восстановите их по сохраненной ранее структуре.</li>
<li>На этом все, можно импортировать.</li>
</ol>
<p>Сакральный смысл этих танцев с бубном в том что пре переводе текстового поля в блоб и обратно, но в другой чарсет — получается правильная конвертация. Если любите нетрадиционный секс, попробуйте сразу сменить чарсет, без перевода в блоб, секс гарантирован  <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_razz.gif' alt=':razz:' class='wp-smiley' /> </p>
<p>Пункт 5 необязателен к исполнению, мы все равно потом меняем latin1 на utf8, но так всетаки спокойнее.</p>
<p>Если вам нужно чтобы после конвертации работал и старый сайт, добавьте <strong><code>define('DB_CHARSET','utf8'); define('DB_COLLATE','utf8_general_ci');</code></strong> в wp-config.php, или вместо текста на сайте будут одни знаки вопроса.</p>
<p>Удачного  вам переезда. Мой продлился всего три дня, и я (кажется) ничего из данных не потерял  <img src='http://www.chanishvili.org/wp-includes/images/smilies/icon_razz.gif' alt=':razz:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.chanishvili.org/latin1-to-utf8/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
