<?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; Wordpress</title>
	<atom:link href="http://sosnovskij.ru/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://sosnovskij.ru</link>
	<description>Продвижение сайтов, их монетизация, жизненное</description>
	<lastBuildDate>Tue, 15 May 2012 09:04:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Перенос сайта на новый (другой) хостинг и домен (wordpress)</title>
		<link>http://sosnovskij.ru/perenos-sajta-na-novij-hosting-i-domen-wordpress/</link>
		<comments>http://sosnovskij.ru/perenos-sajta-na-novij-hosting-i-domen-wordpress/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:46:48 +0000</pubDate>
		<dc:creator>Sosnovskij</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[перенос сайта]]></category>

		<guid isPermaLink="false">http://sosnovskij.ru/?p=1732</guid>
		<description><![CDATA[// Сегодня я расскажу про тему, которую, конечно никому из вас не пожелаю, но она имеет место быть в нашей вебмастерской жизни. А повествую я про свою историю переноса нескольких сайтов на движке wordpress на новый хостинг и домен. Причина переноса сайта на новый хостинг в основном однопричинна &#8211; это недовольство существующим хостинг-провайдером. Этот процесс я ...]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:10px;">
<!-- Яндекс.Директ --><br />
<script type="text/javascript">
//<![CDATA[
yandex_partner_id = 60272;
yandex_site_bg_color = 'FFFFFF';
yandex_site_charset = 'utf-8';
yandex_ad_format = 'direct';
yandex_font_size = 1.2;
yandex_font_family = 'verdana';
yandex_direct_type = 'flat';
yandex_direct_limit = 3;
yandex_direct_title_font_size = 3;
yandex_direct_title_color = '008000';
yandex_direct_url_color = '666666';
yandex_direct_all_color = '000000';
yandex_direct_text_color = '000000';
yandex_direct_hover_color = 'CC0000';
yandex_direct_favicon = false;
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
//]]&gt;
</script>
</div>
<p>Сегодня я расскажу про тему, которую, конечно никому из вас не пожелаю, но она имеет место быть в нашей вебмастерской жизни. А повествую я про свою историю <strong>переноса нескольких сайтов на движке wordpress на новый хостинг и домен</strong>.</p>
<p style="text-align: center;"><img class="size-full wp-image-1735 aligncenter" title="перенос сайта" src="http://sosnovskij.ru/wp-content/uploads/2010/03/perenos-sajta.jpg" alt="перенос сайта" width="440" height="305" /></p>
<p>Причина переноса сайта на новый хостинг в основном однопричинна &#8211; это недовольство существующим хостинг-провайдером. Этот процесс я тоже опишу в статье, но он не особо сложный. А бывает, что яндекс банит новый сайт, которому 2-3 месяца и который еще даже никак не монетизировался. На письма в службу поддержки приходит <a title="что будет с яндексом через пару лет" href="http://sosnovskij.ru/yandex-after-2-year/">посылание на 4 ссылки</a>, а в сайт вложено немало сил. Причем вылетел не один, а сразу несколько таких новых сайтов. Что делать?<span id="more-1732"></span></p>
<p>Чтобы устранить возможную причину в будущем как хостинг (других причин я не нашел, но и в эту верится с трудом) я решил перенести сайты (на движке wordpress) сразу и на новый домен и на новый хостинг. Сайт на wordpress как и любой движок на MySQL состоит из собственно файлов и базы данных. С ними-то и надо возиться <img onclick="grin(':smile:');" src="http://sosnovskij.ru/wp-includes/images/smilies/icon_smile.gif" alt=":smile:" />.</p>
<h4>Перенос сайта на другой хостинг</h4>
<p>Хостинг-провайдеров за свою вебмастерскую жизнь сменил в районе 5-6. Что касается wordpress:</p>
<p>1) Сжимаем все файлы на старом хостинге и скачиваем к себе на компьютер + скачиваем базу данных.</p>
<p>2) Создаем на новом хостинге базу данных и импортируем старую в новую.</p>
<p>3) Заливаем на новый хостинг сжатую в первом пункте папку с файлами и распаковываем ее.</p>
<p>4) Меняем в файле wp-config.php имя БД, имя пользователя БД, пароль и хост.</p>
<p>5) Прописываем для домена DNS сервера нового хостинга.</p>
<p>Это совсем несложная процедура, с которой вы наверно уже встречались. Не так ли?</p>
<h4>Перенос сайта на новый хостинг и домен</h4>
<p>В отличие от простого переноса, где меняется только &#8220;дом&#8221; для сайта, здесь изменяется еще и его структура URL. В связи с этим возникают дополнительные проблемы. Процесс этого переноса будет разбит на 3 части: работа с файлами, работа с БД и работа с robots.txt и .htaccess. Пример будет приводиться для переноса сайта с доменом site1.ru на домен site2.ru.</p>
<p><strong>Работа с файлами:</strong></p>
<p>1) Так же как и в простом переносе на другой хостинг, сжимаем все файлы и скачиваем их к себе на компьютер.</p>
<p>2) Загружаем файлы на новый хостинг и распаковываем.</p>
<p>3) Просто создаем новую БД и прописываем имя БД, имя пользователя, пароль и хост в файле wp-config.php.</p>
<p>4) Если у вас стоят ЧПУ на блоге, то не забываем перенести файл .htaccess. У меня он почему-то сразу не смог перенестись и вызвал много проблем <img onclick="grin(':smile:');" src="http://sosnovskij.ru/wp-includes/images/smilies/icon_smile.gif" alt=":smile:" />.</p>
<p><strong>Работа с БД:</strong></p>
<p>1) Скачиваем к себе на компьютер базу данных и открываем ее через текстовый редактор (я советую notepad++).</p>
<p>2) Заменяем все вхождения site1.ru на site2.ru (в notepad++ есть кнопка заменить все).</p>
<p>3) Заменяем все пути вхождения до папки с wordpress. Например, на одном хостинге у меня было /home2/username/, а на другом /home/username/siteru/www/. Эти пути можно спросить у самих провайдеров. Поменяв эти пути вы дадите корректный путь к вашим загрузкам, сайтмап и так далее.</p>
<p>4) Импортируйте переделанную базу данных на новый хостинг (ее вы уже создали в 3-ем пункте в работе с файлами).</p>
<p>Если вы уже имеете припаркованный домен к хостеру, то блог должен заработать. Если он не заработал, то делитесь проблемой в комментариях. Я постараюсь помочь <img onclick="grin(';-)');" src="http://sosnovskij.ru/wp-includes/images/smilies/icon_wink.gif" alt=";-)" />.</p>
<p><strong>Работа с robots.txt и .htaccess:</strong></p>
<p>Теперь необходимо для поисковых систем показать кто здесь главный (какой сайт является главным зеркалом). У меня был бан сайта яндексом, поэтому на него было все равно. Я просто сделал для гугла редирект в файле .htaccess (на старом хостинге, добавив в него строчки:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Options <span style="color: #339933;">+</span>FollowSymLinks
RewriteEngine on
RewriteRule <span style="color: #009900;">&#40;</span><span style="color: #339933;">.*</span><span style="color: #009900;">&#41;</span> http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//site2.ru/$1  [R=301,L]</span></pre></div></div>

<p>В этому случае, когда пользователи будут заходить с гугла на записи на старом домене, они автоматически будут перенаправлены на эти же записи на новом домене. PR перетечет тоже.</p>
<p>Если же вы хотите перенести грамотно сайт и для яндекса, то вам понадобится вписать в файл robots.txt строчку:</p>
<p><span style="color: #008000;">host: www.site2.ru</span></p>
<p>Вот и все. Если вы правильно следовали всем пунктам, то у вас получится перенести сайт с минимальнейшими потерями как в плане пузомерок, так и в плане трафика.</p>
<p>Я искренне желаю вам не столкнуться с этой проблемой. Но если все таки столкнулись, то надеюсь моя инструкция будет вам полезна. Если что-то непонятно или не получается, то задавайте вопросы в комментариях. А вам когда-нибудь приходилось переносить сайты? Напишите немного из своего опыта <img onclick="grin(';-)');" src="http://sosnovskij.ru/wp-includes/images/smilies/icon_wink.gif" alt=";-)" />.</p>
<p>Постовой:<br />
Вопрос <a title="как можно заработать в интернете" href="http://max1net.com/">как можно заработать в интернете</a> интересует многих. Ответы найдет на блоге max1net.com.</p>
<img src="http://sosnovskij.ru/?ak_action=api_record_view&id=1732&type=feed" alt="" /><h3  class="related_post_title">Статьи по теме:</h3><ul class="related_post"><li><a href="http://sosnovskij.ru/wordpress-uchitsya-stoit/" title="WordPress &#8211; учиться стоит">WordPress &#8211; учиться стоит</a></li><li><a href="http://sosnovskij.ru/metody-effektivnoj-vstavki-kontekstnoj-reklamy-v-posty-wordpress/" title="Методы эффективной вставки контекстной рекламы в посты wordpress">Методы эффективной вставки контекстной рекламы в посты wordpress</a></li><li><a href="http://sosnovskij.ru/slider-karusel-wordpress/" title="Как сделать слайдер (карусель) на wordpress">Как сделать слайдер (карусель) на wordpress</a></li><li><a href="http://sosnovskij.ru/ubgrade-404/" title="Апгрейд 404 &#8211; делаем красивую страницу об ошибке">Апгрейд 404 &#8211; делаем красивую страницу об ошибке</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://sosnovskij.ru/perenos-sajta-na-novij-hosting-i-domen-wordpress/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>Как сделать слайдер (карусель) на wordpress</title>
		<link>http://sosnovskij.ru/slider-karusel-wordpress/</link>
		<comments>http://sosnovskij.ru/slider-karusel-wordpress/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 14:17:59 +0000</pubDate>
		<dc:creator>Sosnovskij</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[карусель wordpress]]></category>
		<category><![CDATA[слайдер]]></category>

		<guid isPermaLink="false">http://sosnovskij.ru/?p=1339</guid>
		<description><![CDATA[// Всем привет! Про слайдер для wordpress я обмолвился в статье про промежуточные итоги работы над блогом. Там я обещал рассказать как легко и быстро установить так называемый слайдер (или по-другому карусель) к себе на блог. Так вот рассказываю. Как всегда подробно и пошагово. Речь будет идти о плагине для wordpress &#8211; RC-Tiny. Автор плагина ...]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:10px;">
<!-- Яндекс.Директ --><br />
<script type="text/javascript">
//<![CDATA[
yandex_partner_id = 60272;
yandex_site_bg_color = 'FFFFFF';
yandex_site_charset = 'utf-8';
yandex_ad_format = 'direct';
yandex_font_size = 1.2;
yandex_font_family = 'verdana';
yandex_direct_type = 'flat';
yandex_direct_limit = 3;
yandex_direct_title_font_size = 3;
yandex_direct_title_color = '008000';
yandex_direct_url_color = '666666';
yandex_direct_all_color = '000000';
yandex_direct_text_color = '000000';
yandex_direct_hover_color = 'CC0000';
yandex_direct_favicon = false;
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
//]]&gt;
</script>
</div>
<p>Всем привет! Про <strong>слайдер для wordpress</strong> я обмолвился в статье про промежуточные <a href="http://sosnovskij.ru/itogi-za-yanvar-2010/" title="итоги работы" >итоги работы</a> над блогом. Там я обещал рассказать как легко и быстро установить так называемый слайдер (или по-другому карусель) к себе на блог. Так вот рассказываю. Как всегда подробно и пошагово.</p>
<p>Речь будет идти о плагине для wordpress &#8211; RC-Tiny. Автор плагина <a target="_blank" href="http://www.chanishvili.org/" >Роланд Чанишвили</a>. Пример слайдера можете видеть у меня на блоге перед заголовками постов и на главной странице. Он легко устанавливается и гибко настраивается. Этот слайдер для wordpress отлично вписывается в дизайн, экономит много место на блоге, а также является симпатичным мультимедиа.</p>
<p style="text-align: center;"><img class="size-full wp-image-1346 aligncenter" title="карусель - как сделать слайдер на wordpress" src="http://sosnovskij.ru/wp-content/uploads/2010/02/karusel.jpg" alt="карусель - как сделать слайдер на wordpress" width="461" height="346" /></p>
<p><strong>8 несложных шагов, которые организуют карусель на вашем блоге:</strong></p>
<p>1) Скачиваем сам <a target="_blank" href="http://www.chanishvili.org/?file_id=17" >плагин</a>;</p>
<p>2) Заливаем его на сервер в папку <strong>wp-content/plugins/</strong> и активируем;</p>
<p>3) Создаем папку <strong>big</strong> в корневом каталоге блога (где папки wp-content, wp-admin и другие). Можно и другую, но по умолчанию плагин проверяет наличие именно этой папки. Эта директория будет нужна для заливки картинок, которые будут отображаться в слайдере.</p>
<p>4) Теперь самое интересное <img onclick="grin(':smile:');" src="../wp-includes/images/smilies/icon_smile.gif" alt=":smile:" />. Как привязать картинку к определенному посту на блоге? Для этого в плагине существует несколько методов. Они зависят от того какая у вас стоит &#8220;система постоянных ссылок&#8221;. Если у вас:</p>
<p>- ЧПУ как у меня, то для привязки используется имя поста или статьи. Для того, чтобы привязать этот пост, я должен создать картинку <strong>slider-karusel-wordpress.jpg</strong>. Теперь посмотрите на адрес этой страницы и вам станет понятней. Этот метод в админке стоит по умолчанию и называется slug.jpg.</p>
<p>- номера постов в урле страниц (когда страница выглядит так <strong>http://sosnovskij.ru/?p=1339</strong>), то для этого нужно создать картинку с именем <strong>1339.jpg</strong>. В админке этот метод называется post_id.jpg. Кстати для корректной работы плагина используйте только расширение jpg.</p>
<p>А сейчас конкретный пример моего слайдера:<br />
Урлы постов:<br />
- http://sosnovskij.ru/<strong>readers-without-ads</strong>/<br />
- http://sosnovskij.ru/<strong>konkurs-na-luchshuyu-fotografiyu-blogera</strong>/<br />
- http://sosnovskij.ru/<strong>foto-bloggerov</strong>/</p>
<p>Имена картинок:<br />
- <strong>readers-without-ads.jpg</strong><br />
- <strong>konkurs-na-luchshuyu-fotografiyu-blogera.jpg </strong><br />
- <strong>foto-bloggerov.jpg</strong></p>
<p>5) После того как стало понятно как привязывать картинки к постам идем в админку, указываем размеры картинок (именно такие размеры придется использовать), метод привязки и выбираем, что показывать в слайдере. Можно показывать:</p>
<p>- последние 3 добавленные картинки (+ отмеченные);<br />
- случайные картинки;<br />
- отмеченные картинки.</p>
<p>6) Заливаем картинки в папку big (чем меньше будут весить картинки, тем быстрее будет загружаться слайдер) и в необходимом месте шаблона wordpress вставляем код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;!--</span>?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_object</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rctiny</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$rctiny</span><span style="color: #339933;">---&gt;</span><span style="color: #004000;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></div></div>

<p>Я вставил этот код в index.php и в single.php &#8211; в остальных файлах думаю смысла нет. Смотрим что получилось. Если отображение нравится, то всё поздравляю вас &#8211; плагин установлен. Если же оформление не нравится, то переходим к пункту 7.</p>
<p>7) Изменяем оформление слайдера. Пункт &#8220;добавить к CSS&#8221;. Есть 3 позиции:</p>
<p>- #information a:hover{color:#000000} &#8211; это цвет текста (вместо 000000 поставить свой цвет);<br />
- #information {background:#D9F0FF} &#8211; цвет фона (вместо D9F0FF свой цвет);<br />
- {border:1px solid #ссс} &#8211; размер рамки и ее цвет (1px &#8211; это один пиксель, вместо ссс &#8211; свой цвет).</p>
<p>Изменяем тут по вкусу.</p>
<p>8 ) Можно редактировать размер текста, который выводится в слайдере. По умолчанию это 200 знаков. Если надо, то редактируем файл <strong>rc-tiny.class.php</strong>. Находим там 74 страочку и изменяем число на необходимое.</p>
<p>Теперь точно все плагин слайдер для wordpress установлен и настроен <img src='http://sosnovskij.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Он достаточно легкий и не сильно грузит движок. Как вам?</p>
<p><a target="_blank" href="http://www.muzhiks.com/" >Андрей Аронский</a> предложил мануал по тому как организовать карусель на сайте без использования плагина, за что ему большое спасибо. Итак, читатем.</p>
<p>____________</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Недавно было рассказано о плагине, позволяющем добавить на блог красивую карусельку. В одном из комментариев я высказал мнение, что использование плагина в этом случае является не самым рациональным методом, что и собираюсь вам доказать. А</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">В качестве альтернативы предлагаю вам способ, как добавить карусель на ваш блог без плагина.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Итак, для начала напомню, что каждый плагин для WordPress тормозит его работу, увеличивает глючность и мешает нахождению причины неисправностей. Я не спорю, но бывают плагины, без которых невозможно обойтись: на написание кода у вас уйдёт не одна неделя, а если вы не располагаете ни временем, ни знанием языка программирования – то тут и речи не может идти об замене плагина собственными скриптами.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Другое дело, когда речь идёт об плагинах, интегрирующих в WordPress скрипты других разработчиков. В качестве примера можно сразу вспомнить миллион реализаций плагинов, добавляющих Light Box эффект к вашим изображениям. Все они делают одно и то же: подключают JS – библиотеку и используют её функции.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Иногда, заглянув в один из таких плагинов, просто ужасаешься: становится страшно за будущее нашего программного обеспечения. Прошли те времена, когда все ругали кривой код индийских программистов: нет, они пишут также, просто ругать уже некому.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Отгоним пессимистические мысли: всё в наших руках, и вернёмся к нашей карусели.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Плагин написан с использованием скрипта отличного программиста Michael Leigeber’a. Наверное, по причине занятости, автор поленился написать хорошее руководство для своего скрипта, но, зато, представил несколько примеров. Рассмотрим один из них.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">1. Первым делом решим, куда мы будем вставлять нашу карусель. Я думаю, небольшой опыт в написании и редактировании тем для WordPress у вас есть. По крайней мере, кому, как ни вам знать, как называются у вас шаблоны, отвечающие за вид главной страницы, страницы с постом, страницы с архивами. Напомню, что в стандартной теме они носят названия: index.php, single.php, arhive.php соответственно. Также вы можете пользоваться функциями вродe is_home(), is_single и т.д, и/или разместить код в footer.php.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">2. Скачиваем скрипт: http://forum.leigeber.com/index.php?app=downloads&amp;showfile=6</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">3. Распаковываем его куда-нибудь, я бы посоветовал в папку с темой, в которую вы его вставляете. Нам надо 2 файла и 1 папку: compressed.js, script.js, IMAGES.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">4. Подключаем библиотеку:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">&lt;script type=&#8221;text/javascript&#8221; src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/compressed.js&#8221;&gt;&lt;/script&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">В случае, если вы записали файлы в папку carusel в директорию с вашей темой для WordPress.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">5. Вставляем JavaScript код:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">&lt;script type=&#8221;text/javascript&#8221;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>$(&#8216;slideshow&#8217;).style.display=&#8217;none&#8217;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>$(&#8216;wrapper&#8217;).style.display=&#8217;block&#8217;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>var slideshow=new TINY.slideshow(&#8220;slideshow&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>window.onload=function(){</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.auto=true;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.speed=5;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.link=&#8221;linkhover&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.info=&#8221;information&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.thumbs=&#8221;slider&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.left=&#8221;slideleft&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.right=&#8221;slideright&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.scrollSpeed=4;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.spacing=5;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.active=&#8221;#fff&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>slideshow.init(&#8220;slideshow&#8221;,&#8221;image&#8221;,&#8221;imgprev&#8221;,&#8221;imgnext&#8221;,&#8221;imglink&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">&lt;/script&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Это функция вызова скрипта. Далее я разберу отдельно каждую строчку.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">6. Добавляем код с картинками.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;ul id=&#8221;slideshow&#8221;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;h3&gt;TinySlideshow v1&lt;/h3&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;span&gt;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/photos/orange-fish.jpg&lt;/span&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.&lt;/p&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/thumbnails/orange-fish-thumb.jpg&#8221; alt=&#8221;Orange Fish&#8221; /&gt;&lt;/a&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;h3&gt;Sea Turtle&lt;/h3&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;span&gt;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/photos/sea-turtle.jpg&lt;/span&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.&lt;/p&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;img src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/thumbnails/sea-turtle-thumb.jpg&#8221; alt=&#8221;Sea Turtle&#8221; /&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/ul&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Это содержание нашей карусели. Оно оформлено в виде списка. Каждая новая картинка находится в виде отдельной строчки &lt;li&gt;&lt;/li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Написанное в теге &lt;h3&gt;&lt;/h3&gt; будет отображаться как заголовок во всплывающем окне.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">В теге &lt;span&gt;&lt;/span&gt; содержится ссылка на полное изображение. В нашем случае, это изображение находится в подпапке PHOTOS папки CARUSEL в директории темы нашего WordPress.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">То, что написано в &lt;p&gt;&lt;/p&gt; будет отображаться во всплывающем окне.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Последним тегом пропишем ссылку, которая откроется по нажатию на изображение. Если в качестве якоря ссылки поставить изображение (как видно в примере), то оно будет отображаться внизу карусели в виде слайд шоу. Изображение надо будет сохранить в папку THUMBNAILS, естественно уменьшенный вариант. Кстати, в плагине нет слайд шоу.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Теперь самое интересное: смотрим на JavaScript функцию, которую мы видели выше. Видите строчку</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">$(&#8216;slideshow&#8217;).style.display=&#8217;none&#8217;; ? Это значит, что список, который мы написали выше отображаться не будет. Сейчас страница выглядит также как и до того, как мы что-то писали. Следующим шагом  будет вставка div’а, в котором это всё будет отображаться.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">7. Мой догадливый читатель подумал, что div будет называться также как в строчке JavaScript’а:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">$(&#8216;wrapper&#8217;).style.display=&#8217;block&#8217;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Всё правильно! А выглядеть наш код будет примерно вот так:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;wrapper&#8221;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;fullsize&#8221;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;imgprev&#8221; title=&#8221;Previous Image&#8221;&gt;&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;imglink&#8221;&gt;&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;imgnext&#8221; title=&#8221;Next Image&#8221;&gt;&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;image&#8221;&gt;&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;information&#8221;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;h3&gt;&lt;/h3&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;p&gt;&lt;/p&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;thumbnails&#8221;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;slideleft&#8221; title=&#8221;Slide Left&#8221;&gt;&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;slidearea&#8221;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;slider&#8221;&gt;&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;div id=&#8221;slideright&#8221; title=&#8221;Slide Right&#8221;&gt;&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>&lt;/div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Большой div &#8220;wrapper&#8221; содержит в себе два div’а поменьше: &#8220;fullsize&#8221; и &#8220;thumbnails&#8221;, являющихся полным размером и слайд шоу в виде превьюшек соответственно.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Пусть вас не удивляет их обманчивая пустота: они наполнены только тем, что нужно, чтоб описать это в каскадной таблице стилей и предоставить скрипту для наполнения красотой.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">8. Разбираемся с JavaScript функцией.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Итак:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>var slideshow=new TINY.slideshow(&#8220;slideshow&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;"><span style="white-space: pre;"> </span>window.onload=function(){</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Это копируем не задумываясь. Зачем нам сейчас разбираться в теории создания классов в JavaScript?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">А вот то, что внутри, нам уже интересно. Рассмотрим то, что на примере:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.auto=true; &#8211; прокручивается ли карусель автоматически. По умолчанию – false.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.speed=5; &#8211; скорость прокрутки. По умолчанию – 10.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.link=&#8221;linkhover&#8221;; &#8211; это название класса отображения ссылки. Вернёмся к нему, когда будем рассматривать каскадные стили.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.info=&#8221;information&#8221;; &#8211; информация. Указывает id div’а, содержащегося в &#8220;fullsize&#8221;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.thumbs=&#8221;slider&#8221;; &#8211; id div’а в котором будет отображаться слайд шоу. Если удалить строчку – слайд шоу не будет.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.left=&#8221;slideleft&#8221;; slideshow.right=&#8221;slideright&#8221;; &#8211; id div’ов, отвечающих за прокрутку слайд шоу. Как можно заметить, все 3 div’а находятся в &#8220;thumbnails&#8221;. Как вы их расположите, значения не имеет.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.scrollSpeed=4; &#8211; скорость, с которой будет крутиться слайдер. Чем больше число – тем выше скорость.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.spacing=5; &#8211; расстояние между превьюшками.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.active=&#8221;#fff&#8221;; &#8211; цвет граница активной превьюшки.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">slideshow.init(&#8220;slideshow&#8221;,&#8221;image&#8221;,&#8221;imgprev&#8221;,&#8221;imgnext&#8221;,&#8221;imglink&#8221;); &#8211; то, без чего это всё вообще работать не будет. &#8220;slideshow&#8221; – это id списка, о котором я писал в пункте 6. &#8220;image&#8221;,&#8221;imgprev&#8221;,&#8221;imgnext&#8221;,&#8221;imglink&#8221; – это div’ы изображения, кнопки «вперёд», «назад» и ссылки соответственно. Всё это содержится в &#8220;fullsize&#8221;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">9. Опишем это всё с помощью CSS. Тут замечу, что подргузка лишнего CSS занимает  много времени, а при реализации карусели посредством плагина без загрузки лишней каскадной таблицы стилей обойтись нельзя было.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Я очень мучился и извращался, когда создавал свой плагин G_Buzz_Button, пытаясь обойтись без дополнительной CSS. Мне это стоило больших нервов и времени, но я всё сделал и получил очень аккуратный и лёгкий код на выходе.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Реализовывая карусель моим методом, мы сможем добавить всё нужное для таблицы стилей в CSS нашей темы. Добавим такой код:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slideshow {list-style:none; color:#fff}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slideshow span {display:none}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#wrapper {width:506px; margin:50px auto; display:none}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#wrapper * {margin:0; padding:0}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#information h3 {padding:4px 8px 3px; font-size:14px}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#information p {padding:0 8px 8px; font-size: 10px}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#image {width:500px}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#image img {position:absolute; z-index:25; width:auto}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#imgprev {left:0; background:url(images/left.gif) left center no-repeat}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#imgnext {right:0; background:url(images/right.gif) right center no-repeat}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">.linkhover {background:url(images/link.gif) center center no-repeat}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#thumbnails {margin-top:15px}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slideleft:hover {background-color:#333}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slideright:hover {background-color:#333}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slider {position:absolute; left:0; height:81px}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">#slider img {cursor:pointer; border:1px solid #666; padding:2px}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Я не буду сейчас рассказывать о том, что такое CSS, вы должны об этом знать и так. Как видите, тут описаны все наши id и class’ы. Вы можете оставить так, как есть, а можете редактировать как вашей душе угодно.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Кстати, хочу сделать важное замечание: все названия вы можете изменять как вам угодно, главное, чтоб они все были согласованны в div’ах, в JavaScript’е и в CSS.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1300px; width: 1px; height: 1px; overflow: hidden;">Предлагаю вам попробовать уйти от стандартной компоновки и расположить компоненты карусели как душе угодно. К примеру, все кнопки могут быть отдельно, вы можете не делать большое изображение, а просто увеличить изображения из слайдера. Вы можете сделать так, чтоб всё крутилось и менялось с огромной скоростью, а можете сделать, чтоб ссылки из карусели вели в разные места одной статьи. Вы совсем не ограничены количеством изображений в карусели и их размером.</div>
<p>В качестве альтернативы предлагаю вам способ, как добавить карусель на ваш блог без плагина.</p>
<p>Итак, для начала напомню, что каждый плагин для WordPress тормозит его работу, увеличивает глючность и мешает нахождению причины неисправностей. Я не спорю, но бывают плагины, без которых невозможно обойтись: на написание кода у вас уйдёт не одна неделя, а если вы не располагаете ни временем, ни знанием языка программирования – то тут и речи не может идти об замене плагина собственными скриптами.</p>
<p>Другое дело, когда речь идёт об плагинах, интегрирующих в WordPress скрипты других разработчиков. В качестве примера можно сразу вспомнить миллион реализаций плагинов, добавляющих Light Box эффект к вашим изображениям. Все они делают одно и то же: подключают JS – библиотеку и используют её функции.</p>
<p>Иногда, заглянув в один из таких плагинов, просто ужасаешься: становится страшно за будущее нашего программного обеспечения. Прошли те времена, когда все ругали кривой код индийских программистов: нет, они пишут также, просто ругать уже некому.</p>
<p>Отгоним пессимистические мысли: всё в наших руках, и вернёмся к нашей карусели.</p>
<p>Плагин написан с использованием скрипта отличного программиста Michael Leigeber’a. Наверное, по причине занятости, автор поленился написать хорошее руководство для своего скрипта, но, зато, представил несколько примеров. Рассмотрим один из них.</p>
<p>1. Первым делом решим, <strong>куда мы будем вставлять нашу карусель</strong>. Я думаю, небольшой опыт в написании и редактировании тем для WordPress у вас есть. По крайней мере, кому, как ни вам знать, как называются у вас шаблоны, отвечающие за вид главной страницы, страницы с постом, страницы с архивами. Напомню, что в стандартной теме они носят названия: index.php, single.php, arhive.php соответственно. Также вы можете пользоваться функциями вродe is_home(), is_single и т.д, и/или разместить код в footer.php.</p>
<p>2. <a target="_blank" rel="nofollow" href="http://forum.leigeber.com/index.php?app=downloads&amp;showfile=6" >Скачиваем скрипт</a>.</p>
<p>3. <strong>Распаковываем его</strong> куда-нибудь, я бы посоветовал в папку с темой, в которую вы его вставляете. Нам надо 2 файла и 1 папку: compressed.js, script.js, IMAGES.</p>
<p>4. <strong>Подключаем библиотеку</strong>:</p>
<p><span style="color: #008000;">&lt;script type=&#8221;text/javascript&#8221; src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/compressed.js&#8221;&gt;&lt;/script&gt;</span></p>
<p>В случае, если вы записали файлы в папку carusel в директорию с вашей темой для WordPress.</p>
<p>5. <strong>Вставляем JavaScript код</strong>:</p>
<p><span style="color: #008000;">&lt;script type=&#8221;text/javascript&#8221;&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">$(&#8216;slideshow&#8217;).style.display=&#8217;none&#8217;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">$(&#8216;wrapper&#8217;).style.display=&#8217;block&#8217;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">var slideshow=new TINY.slideshow(&#8220;slideshow&#8221;);</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">window.onload=function(){</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.auto=true;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.speed=5;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.link=&#8221;linkhover&#8221;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.info=&#8221;information&#8221;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.thumbs=&#8221;slider&#8221;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.left=&#8221;slideleft&#8221;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.right=&#8221;slideright&#8221;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.scrollSpeed=4;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.spacing=5;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.active=&#8221;#fff&#8221;;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">slideshow.init(&#8220;slideshow&#8221;,&#8221;image&#8221;,&#8221;imgprev&#8221;,&#8221;imgnext&#8221;,&#8221;imglink&#8221;);</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">}</span></p>
<p><span style="color: #008000;">&lt;/script&gt;</span></p>
<p>Это функция вызова скрипта. Далее я разберу отдельно каждую строчку.</p>
<p>6. <strong>Добавляем код с картинками</strong>.</p>
<p><span style="white-space: pre;"> </span><span style="color: #008000;">&lt;ul id=&#8221;slideshow&#8221;&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;li&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;h3&gt;TinySlideshow v1&lt;/h3&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;span&gt;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/photos/orange-fish.jpg&lt;/span&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.&lt;/p&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;a href=&#8221;#&#8221;&gt;&lt;img src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/thumbnails/orange-fish-thumb.jpg&#8221; alt=&#8221;Orange Fish&#8221; /&gt;&lt;/a&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/li&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;li&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;h3&gt;Sea Turtle&lt;/h3&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;span&gt;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/photos/sea-turtle.jpg&lt;/span&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.&lt;/p&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;img src=&#8221;&lt;?php bloginfo(&#8216;stylesheet_directory&#8217;);?&gt;/carusel/thumbnails/sea-turtle-thumb.jpg&#8221; alt=&#8221;Sea Turtle&#8221; /&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/li&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/ul&gt;</span></p>
<p>Это содержание нашей карусели. Оно оформлено в виде списка. Каждая новая картинка находится в виде отдельной строчки &lt;li&gt;&lt;/li&gt;. Написанное в теге &lt;h3&gt;&lt;/h3&gt; будет отображаться как заголовок во всплывающем окне. В теге &lt;span&gt;&lt;/span&gt; содержится ссылка на полное изображение. В нашем случае, это изображение находится в подпапке PHOTOS папки CARUSEL в директории темы нашего WordPress. То, что написано в &lt;p&gt;&lt;/p&gt; будет отображаться во всплывающем окне.</p>
<p>Последним тегом пропишем ссылку, которая откроется по нажатию на изображение. Если в качестве якоря ссылки поставить изображение (как видно в примере), то оно будет отображаться внизу карусели в виде слайд шоу. Изображение надо будет сохранить в папку THUMBNAILS, естественно уменьшенный вариант. Кстати, в плагине нет слайд шоу.</p>
<p>Теперь самое интересное: смотрим на JavaScript функцию, которую мы видели выше. Видите строчку <span style="color: #008000;">$(&#8216;slideshow&#8217;).style.display=&#8217;none&#8217;;</span> ? Это значит, что список, который мы написали выше отображаться не будет. Сейчас страница выглядит также как и до того, как мы что-то писали. Следующим шагом  будет вставка div’а, в котором это всё будет отображаться.</p>
<p>7. Мой догадливый читатель подумал, что div будет называться также как в строчке JavaScript’а:</p>
<p><span style="color: #008000;">$(&#8216;wrapper&#8217;).style.display=&#8217;block&#8217;;</span></p>
<p><span style="color: #008000;">Всё правильно! А выглядеть наш код будет примерно вот так:</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;wrapper&#8221;&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;fullsize&#8221;&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;imgprev&#8221; class=&#8221;imgnav&#8221; title=&#8221;Previous Image&#8221;&gt;&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;imglink&#8221;&gt;&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;imgnext&#8221; class=&#8221;imgnav&#8221; title=&#8221;Next Image&#8221;&gt;&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;image&#8221;&gt;&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;information&#8221;&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;h3&gt;&lt;/h3&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;p&gt;&lt;/p&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;thumbnails&#8221;&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;slideleft&#8221; title=&#8221;Slide Left&#8221;&gt;&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;slidearea&#8221;&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;slider&#8221;&gt;&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;div id=&#8221;slideright&#8221; title=&#8221;Slide Right&#8221;&gt;&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/div&gt;</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">&lt;/div&gt;</span></p>
<p>Большой div &#8220;wrapper&#8221; содержит в себе два div’а поменьше: &#8220;fullsize&#8221; и &#8220;thumbnails&#8221;, являющихся полным размером и слайд шоу в виде превьюшек соответственно.</p>
<p>Пусть вас не удивляет их обманчивая пустота: они наполнены только тем, что нужно, чтоб описать это в каскадной таблице стилей и предоставить скрипту для наполнения красотой.</p>
<p>8. <strong>Разбираемся с JavaScript функцией</strong>.</p>
<p>Итак:</p>
<p><span style="white-space: pre;"> </span><span style="color: #008000;">var slideshow=new TINY.slideshow(&#8220;slideshow&#8221;);</span></p>
<p><span style="white-space: pre;"><span style="color: #008000;"> </span></span><span style="color: #008000;">window.onload=function(){</span></p>
<p><span style="color: #008000;">}</span></p>
<p>Это копируем не задумываясь. Зачем нам сейчас разбираться в теории создания классов в JavaScript?</p>
<p>А вот то, что внутри, нам уже интересно. Рассмотрим то, что на примере:</p>
<p><span style="color: #008000;">slideshow.auto=true;</span> &#8211; прокручивается ли карусель автоматически. По умолчанию – false.</p>
<p><span style="color: #008000;">s</span><span style="color: #008000;"><span style="color: #008000;">li</span>deshow.speed=5;</span> &#8211; скорость прокрутки. По умолчанию – 10.</p>
<p><span style="color: #008000;">slideshow.link=&#8221;linkhover&#8221;;</span> &#8211; это название класса отображения ссылки. Вернёмся к нему, когда будем рассматривать каскадные стили.</p>
<p><span style="color: #008000;">slideshow.info=&#8221;information&#8221;;</span> &#8211; информация. Указывает id div’а, содержащегося в &#8220;fullsize&#8221;.</p>
<p><span style="color: #008000;">slideshow.thumbs=&#8221;slider&#8221;;</span> &#8211; id div’а в котором будет отображаться слайд шоу. Если удалить строчку – слайд шоу не будет.</p>
<p><span style="color: #008000;">slideshow.left=&#8221;slideleft&#8221;; slideshow.right=&#8221;slideright&#8221;;</span> &#8211; id div’ов, отвечающих за прокрутку слайд шоу. Как можно заметить, все 3 div’а находятся в &#8220;thumbnails&#8221;. Как вы их расположите, значения не имеет.</p>
<p><span style="color: #008000;">slideshow.scrollSpeed=4;</span> &#8211; скорость, с которой будет крутиться слайдер. Чем больше число – тем выше скорость.</p>
<p><span style="color: #008000;">slideshow.spacing=5;</span> &#8211; расстояние между превьюшками.</p>
<p><span style="color: #008000;">slideshow.active=&#8221;#fff&#8221;;</span> &#8211; цвет граница активной превьюшки.</p>
<p><span style="color: #008000;">slideshow.init(&#8220;slideshow&#8221;,&#8221;image&#8221;,&#8221;imgprev&#8221;,&#8221;imgnext&#8221;,&#8221;imglink&#8221;);</span> &#8211; то, без чего это всё вообще работать не будет. &#8220;slideshow&#8221; – это id списка, о котором я писал в пункте 6. &#8220;image&#8221;,&#8221;imgprev&#8221;,&#8221;imgnext&#8221;,&#8221;imglink&#8221; – это div’ы изображения, кнопки «вперёд», «назад» и ссылки соответственно. Всё это содержится в &#8220;fullsize&#8221;.</p>
<p>9. <strong>Опишем это всё с помощью CSS.</strong> Тут замечу, что подргузка лишнего CSS занимает  много времени, а при реализации карусели посредством плагина без загрузки лишней каскадной таблицы стилей обойтись нельзя было.</p>
<p>Я очень мучился и извращался, когда создавал свой плагин G_Buzz_Button, пытаясь обойтись без дополнительной CSS. Мне это стоило больших нервов и времени, но я всё сделал и получил очень аккуратный и лёгкий код на выходе.</p>
<p>Реализовывая карусель моим методом, мы сможем добавить всё нужное для таблицы стилей в CSS нашей темы. Добавим такой код:</p>
<p><span style="color: #008000;">#slideshow {list-style:none; color:#fff}</span></p>
<p><span style="color: #008000;">#slideshow span {display:none}</span></p>
<p><span style="color: #008000;">#wrapper {width:506px; margin:50px auto; display:none}</span></p>
<p><span style="color: #008000;">#wrapper * {margin:0; padding:0}</span></p>
<p><span style="color: #008000;">#fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000}</span></p>
<p><span style="color: #008000;">#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}</span></p>
<p><span style="color: #008000;">#information h3 {padding:4px 8px 3px; font-size:14px}</span></p>
<p><span style="color: #008000;">#information p {padding:0 8px 8px; font-size: 10px}</span></p>
<p><span style="color: #008000;">#image {width:500px}</span></p>
<p><span style="color: #008000;">#image img {position:absolute; z-index:25; width:auto}</span></p>
<p><span style="color: #008000;">.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}</span></p>
<p><span style="color: #008000;">#imgprev {left:0; background:url(images/left.gif) left center no-repeat}</span></p>
<p><span style="color: #008000;">#imgnext {right:0; background:url(images/right.gif) right center no-repeat}</span></p>
<p><span style="color: #008000;">#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}</span></p>
<p><span style="color: #008000;">.linkhover {background:url(images/link.gif) center center no-repeat}</span></p>
<p><span style="color: #008000;">#thumbnails {margin-top:15px}</span></p>
<p><span style="color: #008000;">#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}</span></p>
<p><span style="color: #008000;">#slideleft:hover {background-color:#333}</span></p>
<p><span style="color: #008000;">#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}</span></p>
<p><span style="color: #008000;">#slideright:hover {background-color:#333}</span></p>
<p><span style="color: #008000;">#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}</span></p>
<p><span style="color: #008000;">#slider {position:absolute; left:0; height:81px}</span></p>
<p><span style="color: #008000;">#slider img {cursor:pointer; border:1px solid #666; padding:2px}</span></p>
<p>Я не буду сейчас рассказывать о том, что такое CSS, вы должны об этом знать и так. Как видите, тут описаны все наши id и class’ы. Вы можете оставить так, как есть, а можете редактировать как вашей душе угодно.</p>
<p>Кстати, хочу сделать важное замечание: все названия вы можете изменять как вам угодно, главное, чтоб они все были согласованны в div’ах, в JavaScript’е и в CSS.</p>
<p>Предлагаю вам попробовать уйти от стандартной компоновки и расположить компоненты карусели как душе угодно. К примеру, все кнопки могут быть отдельно, вы можете не делать большое изображение, а просто увеличить изображения из слайдера. Вы можете сделать так, чтоб всё крутилось и менялось с огромной скоростью, а можете сделать, чтоб ссылки из карусели вели в разные места одной статьи. Вы совсем не ограничены количеством изображений в карусели и их размером.</p>
<p>__________</p>
<p>Спасибо, Андрею за подробную инструкцию.</p>
<div style="padding: 1em; border: 2px solid #0099cc;">
<p style="text-align: left;"><strong>А вы знаете, что:</strong></p>
<p>У меня недавно взяли первое <a target="_blank" href="http://blogomani.info/yolochnik" >интервью</a> в проекте &#8220;Блогоманы&#8221;. По моему получилось достаточно неплохо &#8211; советую почитать. Проект интересен тем, что организаторы берут интервью у молодых блогеров. Там можно подать заявку на участие. Так что кому интересно &#8211; заходите.</p>
</div>
<p>А сейчас о приятном. Планка в 400 подписчиков преодолена <img onclick="grin(':shock:');" src="../wp-includes/images/smilies/icon_eek.gif" alt=":shock:" /> &#8211; сегодня feedburner показал цифру 404 (прям как одноименная <a href="http://sosnovskij.ru/ubgrade-404/" >страница об ошибке</a>), что несказанно радует. А еще вчера на столе я обнаружил следующий конверт.</p>
<p style="text-align: center;"><img class="size-full wp-image-1357 aligncenter" title="конверт от google" src="http://sosnovskij.ru/wp-content/uploads/2010/02/konvert-ot-google.jpg" alt="конверт от google" width="437" height="292" /></p>
<p style="text-align: left;">Это 1400 рублей на рекламную кампанию adwords. Такой бонусный купон можно было получить, оплатив какой-то сервис или воспользовавшись чьими-нибудь услугами (в пределах участников акции). Но самое интересно, что в акции я не участвовал, то есть купон пришел мне просто так, как участнику <a href="http://sosnovskij.ru/category/google-adsense/" >google adsense</a> <img src='http://sosnovskij.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Может быть кому-то тоже такие купончики приходили?</p>
<p style="text-align: left;">Забавно получается: начинаешь писать пост днем в одном городе, а заканчиваешь вечером в другом.</p>
<p style="text-align: left;">Постовой:<br />
Когда нужны актуальные программы на заказ, начинаешь задумываться, что <a target="_blank" href="http://www.soft.vrx.ru/" >разработка программного обеспечения</a> будет лучшим решением.</p>
<img src="http://sosnovskij.ru/?ak_action=api_record_view&id=1339&type=feed" alt="" /><h3  class="related_post_title">Статьи по теме:</h3><ul class="related_post"><li><a href="http://sosnovskij.ru/wordpress-uchitsya-stoit/"  title="WordPress &#8211; учиться стоит">WordPress &#8211; учиться стоит</a></li><li><a href="http://sosnovskij.ru/metody-effektivnoj-vstavki-kontekstnoj-reklamy-v-posty-wordpress/"  title="Методы эффективной вставки контекстной рекламы в посты wordpress">Методы эффективной вставки контекстной рекламы в посты wordpress</a></li><li><a href="http://sosnovskij.ru/perenos-sajta-na-novij-hosting-i-domen-wordpress/"  title="Перенос сайта на новый (другой) хостинг и домен (wordpress)">Перенос сайта на новый (другой) хостинг и домен (wordpress)</a></li><li><a href="http://sosnovskij.ru/ubgrade-404/"  title="Апгрейд 404 &#8211; делаем красивую страницу об ошибке">Апгрейд 404 &#8211; делаем красивую страницу об ошибке</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://sosnovskij.ru/slider-karusel-wordpress/feed/</wfw:commentRss>
		<slash:comments>78</slash:comments>
		</item>
		<item>
		<title>Апгрейд 404 &#8211; делаем красивую страницу об ошибке</title>
		<link>http://sosnovskij.ru/ubgrade-404/</link>
		<comments>http://sosnovskij.ru/ubgrade-404/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 15:37:42 +0000</pubDate>
		<dc:creator>Sosnovskij</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[страница 404]]></category>

		<guid isPermaLink="false">http://sosnovskij.ru/?p=1029</guid>
		<description><![CDATA[// Пару дней назад я случайно наткнулся на страницу 404 у одного блогера. Она полностью была на английском языке. Тут я решил посмотреть какая же страница у меня на блоге. А получилось, что она ничем не отличается. Я подумал, что это неправильно. И буквально вчера сделал небольшой апгрейд своей страницы 404. Вы можете посмотреть на ...]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:10px;">
<!-- Яндекс.Директ --><br />
<script type="text/javascript">
//<![CDATA[
yandex_partner_id = 60272;
yandex_site_bg_color = 'FFFFFF';
yandex_site_charset = 'utf-8';
yandex_ad_format = 'direct';
yandex_font_size = 1.2;
yandex_font_family = 'verdana';
yandex_direct_type = 'flat';
yandex_direct_limit = 3;
yandex_direct_title_font_size = 3;
yandex_direct_title_color = '008000';
yandex_direct_url_color = '666666';
yandex_direct_all_color = '000000';
yandex_direct_text_color = '000000';
yandex_direct_hover_color = 'CC0000';
yandex_direct_favicon = false;
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');
//]]&gt;
</script>
</div>
<p>Пару дней назад я случайно наткнулся на страницу 404 у одного блогера. Она полностью была на английском языке. Тут я решил посмотреть какая же страница у меня на блоге. А получилось, что она ничем не отличается. Я подумал, что это неправильно. И буквально вчера сделал небольшой апгрейд своей страницы 404.</p>
<p style="text-align: center;"><img class="size-full wp-image-1030 aligncenter" title="страница 404" src="http://sosnovskij.ru/wp-content/uploads/2010/01/error404dead.gif" alt="страница 404" width="353" height="373" /></p>
<p>Вы можете посмотреть на нее, например, по этой <a title="404" href="http://sosnovskij.ru/111">ссылке</a>. А какая страница 404 у вас?<span id="more-1029"></span></p>
<p>Вообщем что я там изменил? Я, во-первых, написал по-русски, что человек попал не туда и дал ссылку на главную страницу. Это вполне естественно, но есть не на всех блогах. Во-вторых, ниже я вставил список самых популярных тем на блоге и посоветовал их прочитать. И, в-третьих, для тех кто каким-то образом впервые попал на мой блог именно на 404 страницу, фото и немного о блоге.</p>
<p>Это, конечно, хорошо, а как это сделать-то? А сделать это обычно проще простого.</p>
<p>1) Вначале надо скачать ваш файл со страницей 404 (путь domen.com/wp-content/themes/ваша-тема/404.php.</p>
<p>2) Затем перевести все что вы хотите на русский язык или дописать что-то свое. Надо переводить именно то, что непосредственно показывается на вашей странице 404. Редактируйте файлы wordpress в правильном редакторе. Я, например, использую NotePad++.</p>
<p>3) Загрузить файл обратно на сервер.</p>
<p>Программа минимум выполнена. Но это все равно обычная страница 404 только переведенная. Идти можно и дальше, а именно:</p>
<p>1) Вывод поиска по сайту <em>&lt;?php include (TEMPLATEPATH . &#8216;/searchform.php&#8217;); ?&gt;</em></p>
<p>2) Вывод популярных статей (если у вас стоит соответствующий плагин). <em>&lt;?php akpc_most_popular(); ?&gt;</em></p>
<p>3) Вывод категорий <em>&lt;?php wp_list_cats(); ?&gt;</em></p>
<p>Вообщем туда вставить можно все что угодно &#8211; ограничения только в вашей фантазии. На последок выкладываю забавные картинки для страницы 404.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1032" title="веселая страница 404" src="http://sosnovskij.ru/wp-content/uploads/2010/01/404-1-primer.jpg" alt="веселая страница 404" width="410" height="410" /></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1033" title="смешная страница 404" src="http://sosnovskij.ru/wp-content/uploads/2010/01/404-2-primer.jpg" alt="смешная страница 404" width="288" height="424" /></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1034" title="страница 404" src="http://sosnovskij.ru/wp-content/uploads/2010/01/404-3-primer.jpg" alt="страница 404" width="474" height="402" /></p>
<p style="text-align: left;">Те, которые пробовали и пытались, но у них ничего не вышло,  пишите в комментариях в чем проблемы. Я постараюсь помочь <img onclick="grin(';-)');" src="../wp-includes/images/smilies/icon_wink.gif" alt=";-)" />.</p>
<p>Информация от партнеров:<br />
Качественное представительство в сети Интернет это уже не галочка, а эффективный инструмент корпоративного маркетинга. Компания Гранд Парк предоставляет широкий перечень услуг по <a href="http://direct.by/site/index">разработке сайтов</a>, автоматизации предприятия, поисковому продвижению. Основное преимущество оптимальное соотношение цена-качество.</p>
<img src="http://sosnovskij.ru/?ak_action=api_record_view&id=1029&type=feed" alt="" /><h3  class="related_post_title">Статьи по теме:</h3><ul class="related_post"><li><a href="http://sosnovskij.ru/wordpress-uchitsya-stoit/" title="WordPress &#8211; учиться стоит">WordPress &#8211; учиться стоит</a></li><li><a href="http://sosnovskij.ru/metody-effektivnoj-vstavki-kontekstnoj-reklamy-v-posty-wordpress/" title="Методы эффективной вставки контекстной рекламы в посты wordpress">Методы эффективной вставки контекстной рекламы в посты wordpress</a></li><li><a href="http://sosnovskij.ru/perenos-sajta-na-novij-hosting-i-domen-wordpress/" title="Перенос сайта на новый (другой) хостинг и домен (wordpress)">Перенос сайта на новый (другой) хостинг и домен (wordpress)</a></li><li><a href="http://sosnovskij.ru/slider-karusel-wordpress/" title="Как сделать слайдер (карусель) на wordpress">Как сделать слайдер (карусель) на wordpress</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://sosnovskij.ru/ubgrade-404/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
	</channel>
</rss>

