<?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://www.samborsky.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.samborsky.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 Jun 2011 18:22:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>ADLABS.индикатор</title>
		<link>http://www.samborsky.com/wordpress/747/</link>
		<comments>http://www.samborsky.com/wordpress/747/#comments</comments>
		<pubDate>Tue, 19 May 2009 19:30:32 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=747</guid>
		<description><![CDATA[«AD&#124;LABS.индикатор» &#8211; Это отдельный скрипт а также плагин/виджет для WordPress. Он по домену/ссылке определяет основные сео-параметры сайта. Полный список того, что он определяет, смотрите тут. Скачать Установка Использование Список сервисов История версий Системные требования Скриншоты Скачать В качестве отдельного скрипта (нужен только PHP версии 5.2.0 и выше) В качастве плагина/виджета для WordPress Установка автономной версии [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: right;" src="http://img-fotki.yandex.ru/get/3507/esamborskij.0/0_c4d5_e5ecd08c_XL.jpg" alt="null" /><br />
«<strong>AD</strong><span style="color: #ff0000;">|</span><strong>LABS</strong>.индикатор» &#8211; Это <strong>отдельный скрипт</strong> а также <strong>плагин/виджет для WordPress</strong>.</p>
<p>Он по домену/ссылке определяет основные сео-параметры сайта. Полный список того, что он определяет, смотрите <a href="#l4">тут</a>.</p>
<ol style="float: left">
<li><a href="#l1">Скачать</a></li>
<li><a href="#l2">Установка</a></li>
<li><a href="#l3">Использование</a></li>
<li><a href="#l4">Список сервисов</a></li>
<li><a href="#l5">История версий</a></li>
<li><a href="#l6">Системные требования</a></li>
<li><a href="#l7">Скриншоты</a></li>
</ol>
<h2 id="l1" style="clear: both;">Скачать</h2>
<p>В качестве отдельного скрипта (нужен только PHP версии 5.2.0 и выше)</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p>В качастве плагина/виджета для WordPress</p>
<p>Note: There is a file embedded within this post, please visit this post to download the file.<br />
<span id="more-747"></span></p>
<h2 id="l2">Установка автономной версии</h2>
<ol>
<li>Распакуйте папку adlabs_indicator_script на денвер, или к себе на хостинг</li>
<li>Вызовите скрипт</li>
</ol>
<h2 id="l2">Установка в качестве плагина к WordPress</h2>
<ol>
<li>Скопируйте папку плагина в директорию плагинов Вордпресса &#8211; /wp-content/plugins/</li>
<li>Активируйте плагин</li>
</ol>
<p>Вывод формы проверки сайта.</p>
<p><img class="aligncenter size-full wp-image-772" title="форма проверки домена" src="http://www.samborsky.com/wp-content/uploads/2009/05/form1.jpg" alt="форма проверки домена" width="280" height="129" />Существует два варианта</p>
<ul>
<li><strong>В качестве виджета</strong>: зайдите в настройки виджетов, активируйте виджет &laquo;AD|LABS.индикатор&raquo;</li>
<li><strong>В любом месте шаблона</strong>: откройте в любом текстовом редакторе нужный вам шаблон вашей темы (к примеру sidebar.php), вставьте следующий код:<br />
<blockquote><p>&lt;? if( function_exists(&#8216;adlabs_indicator&#8217;) ) adlabs_indicator(); ?&gt;</p></blockquote>
</li>
</ul>
<h2 id="l3">Использование в качестве WordPress плагина</h2>
<p>Поле того как вы установили и активировали плагин, в настройках вордпресса, в админке появляется отдельный раздел &laquo;ADLABS.индикатор&raquo;, в котором есть следущие пункты</p>
<ul>
<li><strong>ADLABS.индикатор.</strong> У вас есть возможность выбрать только те параметры, которые вам нужны, например только Тиц и PR, или только каталоги и т.д. Помните, что чем меньше определять параметров, тем меньше нагрузка на ваш веб-сервер и быстрее будут сгенерированы результаты. Хотя утилита и так очень быстрая.<img class="aligncenter size-full wp-image-776" src="http://www.samborsky.com/wp-content/uploads/2009/05/untitled-3.jpg" alt="" width="633" height="399" /></li>
<li><strong>Статистика</strong>. в этом разделе вы сможете наблюдать за сайтами, которые проверяли ч-з ваш блог.</li>
<li><strong>Обновления</strong>. В это разделе есть возможность определить последнюю версию. Если вышла более новая, советую обновить. Просто перезалейте файлы плагина и все будет ОК.</li>
<li><strong>Страница спонсора</strong>. Информация о компании Adlabs.</li>
</ul>
<h2 id="l4">Список сервисов</h2>
<ol>
<li>Google PR (получение ч-з тулбар Гугла; )</li>
<li>Яндекс.Тематика (получение ч-з тулбар Яндекса)</li>
<li>Яндекс.ТИЦ (получение ч-з тулбар Яндекса)</li>
<li>Яндекс.Каталог (получение ч-з поиск в каталоге, парсинг)</li>
<li>Яндекс количество страниц в индексе (парсинг серпа по запросу всех страниц сайта)</li>
<li>Dmoz каталог (получение ч-з поиск в каталоге имени домена)</li>
<li>Каталог Mail.ru (получение ч-з поиск в каталоге имени домена)</li>
<li>Рамблер количество страниц в индексе (Область поиска: поиск на сайте, парсинг)</li>
<li>Google количество страниц в индексе (Парсинг выдачи по запросу site:домен)</li>
<li>Alexa Rank (Парсинг поиска по имени домена)</li>
<li>Дата регистрации домена (Парсинг whois ч-з http://centralops.net)</li>
<li>Дата экспайра домена (Парсинг whois ч-з http://centralops.net)</li>
<li>ТОП-100 Рамблера (Парсинг результатов поиска по домену)</li>
<li>Размер главной страницы</li>
<li>Скорость загрузки главной страницы</li>
<li>Определяется IP адрес домена</li>
</ol>
<h2 id="l5">История версий</h2>
<p><em>26.05.2009, 1.05</em></p>
<ul>
<li>+ Определяется IP адрес домена</li>
<li>+ Скорость загрузки главной страницы</li>
<li>+ Размер главной страницы</li>
<li>Подробности тут: <a href="http://www.samborsky.com/news/648/">http://www.samborsky.com/news/648/</a></li>
</ul>
<p><em>19.05.2009, 1.04</em></p>
<ul>
<li>У плагина появилось имя, он переименован с Samborsky.Анализ Сайта в Adlabs.индикатор</li>
<li>Некоторые современные функции были заменены более ранними аналогами, чтобы плагин могли использовать и на старых версиях ВП</li>
<li>Вместо определения whois ч-з nic.ru парсится http://centralops.net</li>
</ul>
<p><em>15.05.2009, 1.03</em></p>
<ul>
<li>Определение даты регистрации домена ч-з веб-сервис на https://www.nic.ru/whois/</li>
<li>Определение даты экспайра домена ч-з тот же севис whois</li>
<li>Заменены новые вордпрессовские функции на более общие, теперь работает на более ранних версиях ВП</li>
</ul>
<p><em>08.05.2009, 1.02</em></p>
<ul>
<li>Функционал проверки наличия обновлений ч-з админку</li>
</ul>
<p><em>07.05.2009, 1.01</em></p>
<ul>
<li>Яндекс Каталог, + Каталог Mail.ru</li>
</ul>
<p><em>06.05.2009, 1.00</em></p>
<ul>
<li>Начало работ по плагину. Создано ядро, написаны определялки под большинство сервисов.</li>
</ul>
<h2 id="l6">Системные требования</h2>
<p>Серверные:</p>
<ul>
<li>PHP 5.2.0 и выше</li>
<li>WordPress версии 2.0 и выше</li>
<li>Необходимые модули для PHP: iconv, curl</li>
</ul>
<p>Браузерные:</p>
<ul>
<li>Браузер с включенным JavaScript</li>
</ul>
<p>Если у вас что-либо не работает, оставляйте комментарии или <a href="/contacts/">пишите мне</a></p>
<h2 id="l7">Скриншоты</h2>
<p><img class="aligncenter size-full wp-image-779" src="http://www.samborsky.com/wp-content/uploads/2009/05/untitled-4.jpg" alt="" width="670" height="605" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/747/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Разработал очередной плагин &#171;Tell a friend&#187;</title>
		<link>http://www.samborsky.com/wordpress/506/</link>
		<comments>http://www.samborsky.com/wordpress/506/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 12:19:57 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jqmodal]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=506</guid>
		<description><![CDATA[Прежде всего хочу поблагодарить Димокса за то, что он подгоняет мне хороших клиентов, которые четко знают чего они хотят и платят сопоставимые моим трудам деньги. Буду стараться платить тебе, Димокс той же монетой. В этот раз клиент уместил свое техническое задание в четыре пункта: Нужно написать небольшой плагин Tell a Friend (отсылка ссылки на пост [...]]]></description>
			<content:encoded><![CDATA[<p>Прежде всего хочу поблагодарить <a href="http://dimox.name">Димокса</a> за то, что он подгоняет мне хороших клиентов, которые четко знают чего они хотят и платят сопоставимые моим трудам деньги. Буду стараться платить тебе, Димокс той же монетой.</p>
<p>В этот раз клиент уместил свое техническое задание в четыре пункта:</p>
<blockquote><p>Нужно написать небольшой плагин <strong>Tell a Friend</strong> (отсылка ссылки на пост другу) для WordPress.</p>
<ol>
<li>Линк на попап окно, который можно вставить к каждому посту.</li>
<li>В новом окне: форма с полями имя маил друга, имя маил отправителя, текстовое поле и сбоку  идет область где виден текст который вводится в текстовом поле как привью.</li>
<li>Также есть кнопка добавить еще маил, и имя друга. Когда нажимают на нее появляется 2 новых поля маил и имя друга максимум 5 таких.</li>
<li>После заполнения всех полей отправляется сообщение на маилы с данными человека который послал письмо его сообщение и ссылка на пост.</li>
</ol>
<p>Вполне подойдет доработать плагин <strong>wp-email</strong></p></blockquote>
<p>Я не охотно берусь за доработку чужих плагинов, потому сперва думал как поступить: влезть в код wp-email, или создать отдельный плагин, который использует настройки плагина wp-email. Разумно было выбрать второе, учитывая, что на официальном сайте wp-email автор часто делает несовместимым свой плагин с старыми версиями вордпресса.</p>
<p><img class="aligncenter size-full wp-image-507" src="http://www.samborsky.com/wp-content/uploads/2009/03/untitled-2.jpg" alt="" width="377" height="142" /></p>
<p>Я уже знаю, что лучше сделать универсальное, под все версии движка, чем заниматься переделками в будущем, пусть даже за деньги.</p>
<p>Итак на разработку у меня ушел один рабочий день, и незначительное время на исправления и доработку в следующие.<span id="more-506"></span></p>
<p><strong>Вот что вышло</strong>: под каждым постом появляется кнопка &laquo;Tell a friend&raquo;, заказчик ее может оформить так, как считает нужным с помощью CSS стилей. Кликнув по ней, появляется модальное окно, которое я создал с помощью jquery плагина jqModal (Это окно так же можно стилизировать так, как заказчик посчитает нужным). В этом окне пользователь вводит свое имя и мыло, данные друзей (нажимая на кнопку Add Friend, появляются дополнительные поля), маленькую ремарку и нажимает отправить, после чего я формирую запрос к плагину wp-email, а тот в свою очередь шлет письмо.</p>
<p><img class="aligncenter size-full wp-image-510" src="http://www.samborsky.com/wp-content/uploads/2009/03/untitled-3.jpg" alt="" width="670" height="388" /></p>
<p>Получилось удобно и просто. И я и заказчик довольны сотрудничеством.</p>
<p><strong>Постовой</strong>:</p>
<p>Медецинский центр доктора Климченко, <a href="http://polinar.com.ua/">центр озонотерапии</a>, лечение алкоголизма и наркомании.</p>
<p>Стройная <a href="http://wwwomen.com.ua/tags/%F4%E8%E3%F3%F0%E0">фигура</a>, красивое тело? Да, это возможно, читай форум женского портала и узнавай секреты красоты.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/506/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Конструктор для wordpress плагинов</title>
		<link>http://www.samborsky.com/wordpress/376/</link>
		<comments>http://www.samborsky.com/wordpress/376/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 19:15:08 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=376</guid>
		<description><![CDATA[Я очень не люблю рутинную работу, когда нужно писать один и тот же код. Это часто меня сбивает с мысли, а иногда из-за этого не хочется начинать новые проекты&#8230; Мне последнее время заказывают в основном wordpress плагины, и что вы думаете самое сложное в этих заказах? Не знаю как у других разработчиков, но мне тяжелее [...]]]></description>
			<content:encoded><![CDATA[<p>Я очень не люблю рутинную работу, когда нужно писать один и тот же код. Это часто меня сбивает с мысли, а иногда из-за этого не хочется начинать новые проекты&#8230;</p>
<p>Мне последнее время заказывают в основном wordpress плагины, и что вы думаете самое сложное в этих заказах? Не знаю как у других разработчиков, но мне тяжелее всего именно начать плагин. Написать функции активации, деактивации, добавление меню&#8230;</p>
<p>Можно конечно использовать сниппеты (тот же Eclipse их поддерживает), но я решил по другому &#8211; я разработал <a href="http://www.samborsky.com/wordpress-plugins-constructor/">конструктор плагинов для WordPress</a>. Не знаю существуют уже такие конструкторы или нет&#8230; мне проще было написать самому чем искать готовое.</p>
<p>И так что конструирует мой конструктор? Все очень просто &#8211; он создает минимальный плагин. Вы вводите базовые для вордпрессовских шаблонов данные (имя плагина, перечисляете какие функции нужны, всякие копирайты и т.д.) жмете кнопку &laquo;Генерировать&raquo;, и получаете zip-архив с вашим плагином.</p>
<p>Думаю те, кто разрабатывает плагины для ВП оценят по достоинству это простенькую, но очень полезную утилиту.</p>
<p><a href="http://www.samborsky.com/wordpress-plugins-constructor/"><img class="size-full wp-image-378 alignnone" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-21.jpg" alt="" width="670" height="670" /></a><span id="more-376"></span></p>
<hr />Помните я писал что обдумываю <a href="http://www.samborsky.com/blog/295/">ближайшие планы</a>? Пока зарабатываю тем, что выполняю заказы по программированию.</p>
<p>Очередь на мои услуги большая, сейчас в ней 3 проекта (все &#8211; плагины к ВП), за 2 я уже получил предоплату 50%. Практически ежедневно получаю новые предложения, и пока всех прошу подождать. Не хочу брать предоплаты, не хочу, чтобы на руках было больше 2х проектов.</p>
<p>Сколько я зарабатываю с заказов? В среднем беру за плагин 50-100$, на выполнение одного плагина у меня уходит 3-7 дней. Можете подсчитать. Да не очень много, но я мог бы делать многие плагины за 1-2 дня. Просто сейчас слабенькая работоспособность: <em>во первых</em> каждые 30 минут захожу на почту,<a href="http://rybalka.tv/">рыбалку</a>,<a href="http://rybalka.tv/forum/">форум</a> (правда сегодня только утром заходил, буду бороться с собой, т.к. появилась некоторая зависимость&#8230;). <em>Во вторых</em> брат принес последний GTA&#8230;</p>
<hr />Недавно писал, что создам небольшую утилиту, которая будет продаваться не очень дорого, но будет скажем так популярна, и что-то с нее будет капать.</p>
<p>Таких утилит я задумал три штуки, все они для сеошников. Перечислять что они будут делать &#8211; не буду, т.к. не хочу подбрасывать идеи конкурентам. Пусть лучше делают римейки моих софтин.</p>
<p>Хотя нет&#8230; сделаю небольшой анонсик одной из утилит: это будет скрипт проверки обраток. Не видел толковых подобных утилит (Подскажите чем вообще можно проверить, знаю только Yazzle). Можете оставить пожелания в каментах по этой утилите. Естественно для друзей выделю 15-20 копий (чтобы получить бесплатку, нужно будет анонсировать у себя на блоге).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/376/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Портфолио +1 работа. Футбольная таблица-информер</title>
		<link>http://www.samborsky.com/wordpress/351/</link>
		<comments>http://www.samborsky.com/wordpress/351/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 11:03:15 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=351</guid>
		<description><![CDATA[Начну с того, что я не все выполненные заказы анонсирую на блоге. Этой &#171;чести&#187; удостаиваются только интересные, сложные, масштабные заказы. Данная работа пожалуй претендует только на интересную. Сложной назвать не могу. Задача стояла такая: Разработать для футбольного блога плагин для WordPress &#171;Информер футбольной таблицы&#187;. Владелец блога должен иметь возможность редактировать таблицу ч-з админку. Предусмотреть страницу, [...]]]></description>
			<content:encoded><![CDATA[<p>Начну с того, что я не все выполненные заказы анонсирую на блоге. Этой &laquo;чести&raquo; удостаиваются только интересные, сложные, масштабные заказы. Данная работа пожалуй претендует только на интересную. Сложной назвать не могу.</p>
<p>Задача стояла такая:</p>
<blockquote><p>Разработать для <a href="http://upl.com.ua/">футбольного блога</a> плагин для WordPress<strong> &laquo;Информер футбольной таблицы&raquo;</strong>. Владелец блога должен иметь возможность редактировать таблицу ч-з админку.</p>
<p>Предусмотреть страницу, на которой читатели блога смогут самостоятельно выбрать цвет фона и шрифта для таблицы и получить информер в виде html кода.</p></blockquote>
<p><strong>Админка</strong></p>
<p>Как я считаю удобна. При клике на любой &lt;input type=&raquo;text&raquo; /&gt; текст в нем пропадает. Так же можно в без перезагрузки страницы удалить лишние строки и добавить новые. Все это сделано с использованием <a href="http://www.samborsky.com/category/javascript/jquery/">jquery</a>.</p>
<p><img class="aligncenter size-full wp-image-355" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-13.jpg" alt="" width="670" height="298" /><span id="more-351"></span></p>
<p><strong>Конструктор информера</strong></p>
<p>Я сделал так, что конструктор можно разместить на любой странице блога (указав в теле записи специальный макрос [FOOTBALL_TABLE], подобно как в <a href="http://www.samborsky.com/news/287/">top100 линкомаулии</a>). Применив jquery плагин colorpicker я добился того, что пользователи смогут выбирать цвета на диалоге, подобном фотошоповскому. Так же без перезагрузки страницы можно посмотреть превью-таблицу.</p>
<p><img class="aligncenter size-full wp-image-360" src="http://www.samborsky.com/wp-content/uploads/2009/02/untitled-2.jpg" alt="" width="605" height="471" /></p>
<p><strong>Что еще интересного?</strong></p>
<ul>
<li>Учитывая, что команд ч-з админку можно задать 3 или 1000, генератор картинки сам высчитывает высоту изображения по специальной несложной формуле.</li>
<li>Заказчик может применить любой TTF шрифт для печати таблицы, заменить файл font.ttf в папке с плагином.</li>
<li>Я научился работать с плагином jQuery ColorPicker, который мне очень понравился.</li>
</ul>
<p><strong>Постовой:</strong><br />
<a href="http://ya-buka.ru">Ивановский Seoшник</a></p>
<p>Можно заказать на этом блоге постовой всего за $5 (PR=3, ТИЦ=30, DMOZ). Или обменяться постовыми, если у вас блог сходной тематики &#8211; <a href="http://www.samborsky.com/contacts/">пишите</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/351/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Разработан wordpress-плагин для Маулнета &#171;Рейтинг Линкомаулии&#187;</title>
		<link>http://www.samborsky.com/news/287/</link>
		<comments>http://www.samborsky.com/news/287/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 16:33:47 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=287</guid>
		<description><![CDATA[Задача: Скрипт можно назвать: &#171;Рейтинг Линкомаулии&#187;. Он должен брать данные по запросу &#171;линкомаулия&#187; в Яндексе &#8211; стандартная выдача с маленькой буквы. Особенности данного скрипта &#8211; которые надо учесть при разработке: Выдача скрипта должна быть текстовой &#8211; и встраиваться в стандартный пост WordPress последней версии. Скрипт должен показывать первые 100 позиций по этому запросу. Скрипт должен [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Задача:</strong></p>
<blockquote><p>Скрипт можно назвать: <strong>&laquo;Рейтинг Линкомаулии&raquo;</strong>. Он должен брать данные по запросу &laquo;линкомаулия&raquo; в Яндексе &#8211; стандартная выдача с маленькой буквы.</p>
<p>Особенности данного скрипта &#8211; которые надо учесть при разработке:</p>
<ol>
<li>Выдача скрипта должна быть текстовой &#8211; и встраиваться в стандартный пост WordPress последней версии.</li>
<li>Скрипт должен показывать первые 100 позиций по этому запросу.</li>
<li>Скрипт должен обновлять данные в те дни &#8211; в ночь которых произошел апдейт. Например, в 12 дня. Апдейты можно фиксировать с моей пузомерки.</li>
<li>Скрипт должен показывать изменения позиции того или иного сайта в выдаче после каждого апдейта. Например, так &#8211; как это делает Semonitor.</li>
<li>Первые 7 мест можно выделять каким-нибудь ярким цветом.</li>
</ol>
</blockquote>
<p><strong>Реализация</strong></p>
<p>Реализовал все в виде плагина для WordPress, чтобы запустить систему, нужно:</p>
<ol>
<li>Активировать плагин ч-з админку.</li>
<li>Переходим &laquo;Настройки&raquo; =&gt; &laquo;Рейтинг линкомаулии&raquo;, задаем интервал обращения к сервису вычисления апдейтов яндекса.</li>
</ol>
<p><img src="/img/linkotop1.jpg" alt="" /></p>
<p style="text-align: center;"><em>Задаем временной интервал</em><span id="more-287"></span></p>
<p><img src="/img/linkotop2.jpg" alt="" /></p>
<p style="text-align: center;"><em>Временной интервал задан, показана дата следующего обращения к сервису yandex-updates</em></p>
<p><strong>Алгоритм работы</strong></p>
<ol>
<li>Сервис каждые <strong>n</strong> часов (тот самый интервал обращения к сервису апдейтов&#8230;) проверяет <a href="http://maulnet.ru/yandex-updates/rss.php">RSS ленту сервиса апдейтов</a>, если ап есть, то см. пункт 2, если нет, то ничего не происходит.</li>
<li>Используя сервис Яндекс.XML, плагин получает первые 200 сайтов из выдачи по ключевику &laquo;линкомаулия&raquo;. Почему 200? Потому что в первой сотне есть ресурсы Даниила, которые я игнорирую при расчетах, потому что они не участвуют в конкурсе.</li>
<li>Все данные пишутся в базу данных.</li>
</ol>
<p><strong>Как вывести таблицу результатов?</strong></p>
<p>Для вывода рейтинга предусмотрен макрос [_LINKOMAULIA_RATING].<br />
То есть результаты можно вывести в любом посте или странице вордпресса, причем многократно.</p>
<p>Пример:</p>
<ol>
<li>Создаем новую страницу &laquo;Написать&raquo; =&gt; &laquo;Страница&raquo;.</li>
<li>Вводим текст до рейтинга, и после, вставляем макрос [_LINKOMAULIA_RATING].</li>
<li>Публикуем страницу</li>
</ol>
<p><img src="/img/linkotop3.jpg" alt="" /></p>
<p><strong>Интересные особенности</strong></p>
<ul>
<li>В плагине используется псевдо крон вордпресса. Довольно удобная штука, именно на ней работает отложенная публикация в ВП.</li>
<li>На разработку у меня ушло всего 3 часа, большая часть времени была потрачена на изучение псевдокрона.</li>
</ul>
<p><strong>Результат моей работы:</strong><br />
<a href="http://www.samborsky.com/r.php?u=bWF1bG5ldC5ydS90b3AxMDA=">Рейтинг &laquo;Линкомаулии&raquo;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/news/287/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Выполнен заказ от plasticfantastic.ru</title>
		<link>http://www.samborsky.com/php/200/</link>
		<comments>http://www.samborsky.com/php/200/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 09:20:37 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[блоги]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=200</guid>
		<description><![CDATA[Выполнил заказ сайта www.plasticfantastic.ru, который специализируется на пластической хирургии и косметологии, занимается освещением популярных пластических операций: груди, носа, лица. Их сайт работает на движке WordPress 2.3.2 Техническое задание было примерно следующим: Расширить функционал сайта на движке вордпресса: Ввести регистрацию новых пользователей. Систему личных блогов с возможностью добавления до и после операционных фотографий. предусмотреть сжатие размеров [...]]]></description>
			<content:encoded><![CDATA[<p>Выполнил заказ сайта <a href="http://www.plasticfantastic.ru/">www.plasticfantastic.ru</a>, который специализируется на  пластической хирургии и косметологии, занимается освещением популярных пластических операций: груди, носа, лица. Их сайт работает на движке <strong>WordPress 2.3.2</strong></p>
<p><img src="http://www.samborsky.com/wp-content/uploads/2008/11/logo.jpg" alt="" /></p>
<p><strong>Техническое задание было примерно следующим:</strong></p>
<blockquote><p><strong>Расширить функционал сайта на движке вордпресса</strong>:</p>
<ul>
<li>Ввести регистрацию новых пользователей.</li>
<li>Систему личных блогов с возможностью добавления до и после операционных фотографий.</li>
<li>предусмотреть сжатие размеров фотографий, в случае если наши клиенты загружают огромные фото прямо с камеры. Эта обработка должна происходить на сервере, а фото после обработки должно корректно вписываться в сайт.</li>
<li>На каждой фотографии нужно написать копирайты нашего сейта.</li>
<li>Предусмотреть возможность комментирования блогов.</li>
<li>У каждого блоггера должны быть своя админ-панель, в которой он сможет менять текст своих записей, добавлять/удалять фотографии и т.д.</li>
<li>Сделать возможность редактировать посты блоггеров, комментарии из админки вордпресса.</li>
</ul>
</blockquote>
<p>Взялся за проект с большим желанием, ведь по сути функционал, который им был нужен у меня был реализован на <a href="http://rybalka.tv/">сайте о рыбалке</a>. Там так же используется wordpress, но версии 2.6, потому копипаста кода не было, ведь многие современные функции вордпресса не доступны в версии 2.3.2, а предлагать клиентам обновится до последнего вордпресса не захотел из-за его прожорливости в плане ресурсов. Поэтому многое пришлось переписать.<span id="more-200"></span></p>
<p>Можно сказать что на разработку и тестирование у меня ушло полных четыре дня. Если вдаваться в технические тонкости, но отмечу, что мне пришлось править системный файл вордпресса <strong>template-loader.php</strong>, чтобы обеспечить работу ЧПУ ссылок для блогов и админки пользователя. Так же в проекте были задействованы во всей красе такие техники, о которых я писал в этом блоге, как: <a href="http://www.samborsky.com/wordpress/51/">отдельный шаблон для страниц</a>, <a href="http://www.samborsky.com/news/59/">создание миниатюр фотографий средствами php</a>, <a href="http://www.samborsky.com/php/68/">текст на картинке с контуром</a>, <a href="http://www.samborsky.com/wordpress/54/">персональные страницы пользователей в wordpress</a>.</p>
<p>Вот что у меня получилось в итоге:</p>
<div><a href="http://www.samborsky.com/wp-content/uploads/2008/11/5.jpg"><img class="alignleft size-medium wp-image-205" src="http://www.samborsky.com/wp-content/uploads/2008/11/5-300x240.jpg" alt="" width="300" height="240" /></a><a href="http://www.samborsky.com/wp-content/uploads/2008/11/6.jpg"><img class="alignleft size-medium wp-image-206" src="http://www.samborsky.com/wp-content/uploads/2008/11/6-300x240.jpg" alt="" width="300" height="240" /></a><a href="http://www.samborsky.com/wp-content/uploads/2008/11/7.jpg"><img class="alignleft size-medium wp-image-207" src="http://www.samborsky.com/wp-content/uploads/2008/11/7-300x240.jpg" alt="" width="300" height="240" /></a><a href="http://www.samborsky.com/wp-content/uploads/2008/11/4.jpg"><img class="alignleft size-medium wp-image-204" src="http://www.samborsky.com/wp-content/uploads/2008/11/4-300x240.jpg" alt="" width="300" height="240" /></a><a href="http://www.samborsky.com/wp-content/uploads/2008/11/3.jpg"><img class="alignleft size-medium wp-image-203" src="http://www.samborsky.com/wp-content/uploads/2008/11/3-300x240.jpg" alt="" width="300" height="240" /></a></p>
<p><a href="http://www.samborsky.com/wp-content/uploads/2008/11/1.jpg"><img class="alignleft alignnone size-medium wp-image-201" style="float: left;" src="http://www.samborsky.com/wp-content/uploads/2008/11/1-300x240.jpg" alt="" width="300" height="240" /></a><a href="http://www.samborsky.com/wp-content/uploads/2008/11/2.jpg"><img class="alignleft size-medium wp-image-202" src="http://www.samborsky.com/wp-content/uploads/2008/11/2-300x240.jpg" alt="" width="300" height="240" /></a></p>
</div>
<div style="clear: both;"></div>
<p>Для тех, кто хотел бы так же расширить функционал своего сайта/блога на движке wordpress, я хочу предложить <a href="http://www.samborsky.com/moi-uslugi/">свои услуги</a>. Рассматриваю все предложения с бюджетом от 300 USD и выше.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/php/200/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Создаем html карту сайта для wordpress</title>
		<link>http://www.samborsky.com/wordpress/134/</link>
		<comments>http://www.samborsky.com/wordpress/134/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 23:56:02 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=134</guid>
		<description><![CDATA[В этой статье я расскажу как можно за 5 минут построить html карту блога на отдельной странице вида http://youblog.com/sitemap/. Конечно только в том случае когда включен ЧПУ, если отключен то ссылка на карту сайта будет иметь не такой красивый вид. А зачем нужна html карта сайта? Я думаю что прежде всего для читателей, чтобы все [...]]]></description>
			<content:encoded><![CDATA[<p><strong>В этой статье я расскажу как можно за 5 минут построить html карту блога на отдельной странице вида <em>http://youblog.com/sitemap/</em>. Конечно только в том случае когда включен ЧПУ, если отключен то ссылка на карту сайта будет иметь не такой красивый вид.</strong></p>
<blockquote><p>А зачем нужна html карта сайта?</p></blockquote>
<p>Я думаю что прежде всего для читателей, чтобы все посты блога были на одной странице. Ну и для поисковый систем карта сайта это не маловажно.</p>
<ol>
<li>Для построения карты сайта воспользуемся плагином <a href="http://rmarsh.com/plugins/blix-archive/">blix-archive</a>. Качаем его с сайта разработчика, помещаем в папку /wp-content/plugins/, активируем ч-з админку вордпресса.</li>
<li>Создаем копию файла page.php из каталога текущей темы, переименовываем его в sitemap.php</li>
<li>В текстовом редакторе (желательно не notepad, который не корректно поддерживает кодировку UTF-8) открываем sitemap.php</li>
<li>В самое начало вставляем следующие строки:
<pre>&lt;?php
/*
Template Name: Sitemap
*/
?&gt;</pre>
</li>
<li>Удаляем все между циклом вывода записей начиная от <strong>if (have_posts() </strong>заканчивая <strong>endwhile; endif;</strong></li>
<li>Вместо удаленного кода вставляем следующий код:
<pre>&lt;?php
	blix_archive(
		$show_comment_count=false,
		$before='&lt;h3&gt;',
		$after='&lt;/h3&gt;',
		$listclass='postspermonth'
	);
?&gt;</pre>
<p>Так же можно почитать на сайте разработчика параметры функции blix_archive, и составить вывод карты сайта посвоему, но мне хватает помесячного вывода постов и страниц.</li>
<li>На данном этапе у вас должен быть сформирован файл sitemap.php примерно следующего содержания:
<pre>&lt;?php
/*
Template Name: Sitemap
*/
?&gt;

&lt;?php get_header(); ?&gt;

&lt;?php
	blix_archive(
		$show_comment_count=false,
		$before='&lt;h3&gt;',
		$after='&lt;/h3&gt;',
		$listclass='postspermonth'
	);
?&gt;

&lt;?php get_sidebar(); ?&gt;
&lt;?php get_footer(); ?&gt;</pre>
</li>
<li>Создаем новую страницу ч-з админку вордпресса, в качестве заголовка пишем &laquo;Карта сайта&raquo;, постоянная ссылка (slug) &#8211; &laquo;sitemap&raquo;, Шаблон страницы выбираем Sitemap, опубликовываем страницу. Если не получилось, почитайте <a href="/wordpress/51/">о технике создания страниц на основе индивидуальных шаблонов</a></li>
<li>Все карта сайта готова, осталось поместить ссылку на нее в блогролл или на картинку сарты сайта в самом дизайне. Лично я поместил ее в футер.</li>
</ol>
<p><span id="more-134"></span></p>
<p style="text-align: center;"><em>Примерно так должно получиться</em></p>
<p style="text-align: center;"><a href="http://www.samborsky.com/wp-content/uploads/2008/10/sitemap.jpg"><img class="aligncenter size-medium wp-image-136" title="карта сайта" src="http://www.samborsky.com/wp-content/uploads/2008/10/sitemap-300x187.jpg" alt="карта сайта" width="300" height="187" /></a><br />
<em>или посмотрите <a href="http://www.samborsky.com/sitemap/">карту этого сайта</a> вживую</em></p>
<p><strong>p.s. иногда сайты разработчиков плагинов глючат, и на всякий случай выкладываю рабочую версию плагина blix-archive</strong></p>
Note: There is a file embedded within this post, please visit this post to download the file.
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/134/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Полезности для wordpress. Часть 1</title>
		<link>http://www.samborsky.com/wordpress/75/</link>
		<comments>http://www.samborsky.com/wordpress/75/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 03:00:11 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=75</guid>
		<description><![CDATA[Серьезные плагины для вордпресса я писать пока не готов. Не готов не в плане возможностей а из-за нехватки времени в данный момент. Задумки есть, полезные, хорошие, и думаю в ближайшее время я начну выпускать бесплатные плагины собственного производства. Зато на всякие полезные функции время есть, я сталкиваюсь с ними почти ежедневно. Некоторые рождаются в моих [...]]]></description>
			<content:encoded><![CDATA[<p>Серьезные плагины для вордпресса я писать пока не готов. Не готов не в плане возможностей а из-за нехватки времени в данный момент. Задумки есть, полезные, хорошие, и думаю в ближайшее время я начну выпускать бесплатные плагины собственного производства.</p>
<p>Зато на всякие полезные функции время есть, я сталкиваюсь с ними почти ежедневно. Некоторые рождаются в моих ответах на форумах о wordpress, некоторые пишу для своих проектов на ВП.</p>
<p>В общем я решил время от времени создавать пост под названием <strong>&laquo;Полезности для wordpress. Часть ##&raquo; </strong>как только наберется небольшой запас кода, который заслуживает внимания, и который может быть полезным прежде всего новичкам, или тем, чьи знания php и структуры wordpress не велики &#8211; а функционал блога расширить хочется. Пост будет в формате &laquo;Вопрос-ответ&raquo;.</p>
<p>И так, приступим:<span id="more-75"></span></p>
<p align="left"><strong>Как вывести всех зарегистрированных пользователей блога и количество постов, которые они написали?</strong></p>
<p>Проще всего в данном случае получить выборку запросом к базе данных.</p>
<pre>    $q = $wpdb-&gt;get_results("SELECT `display_name`,COUNT(*) as `count` FROM $wpdb-&gt;posts,$wpdb-&gt;users where $wpdb-&gt;users.`ID`=$wpdb-&gt;posts.`post_author` and `post_parent`=’0’ group by post_author");
    if( !empty($q) ){

        echo ’&lt;ul&gt;’;

        foreach( $q as $rec ){
            echo "&lt;li&gt;$rec-&gt;display_name ($rec-&gt;count записей)&lt;/li&gt;";
        }

        echo ’&lt;/ul&gt;’;
    }</pre>
<p>Результат будет примерно таким:</p>
<ul>
<li>admin (30 записей)</li>
<li>arsenal (10 записей)</li>
<li>random_nick (5 записей)</li>
</ul>
<hr />
<p align="left"><strong>Как узнать количество постов какого-то конкретного автора в wordpress?</strong></p>
<p>Если известен ID участника блога, то нужно вызвать стандартную функцию get_usernumposts</p>
<pre>echo get_usernumposts($id)</pre>
<p>или вызвать простенький запрос (но лучше первый вариант, т.к. возможны изменения в названиях таблиц и полей в будущем)</p>
<pre>$row = $wpdb-&gt;get_row("select count(*) as `count` from $wpdb-&gt;posts where `post_author`=’$id’ and `post_parent`=’0’ and `post_status`=’publish’ and `post_type`=’post’");
if( !empty($row) ){
	echo "У пользователя (ID=$id) $row-&gt;count записей";
}</pre>
<hr />
<p align="left"><strong>А если не по ID а по логину? </strong></p>
<p>Почти тот же случай, но сперва нужно узнать ID пользователя</p>
<pre>$login = "admin";

$user_data = get_userdatabylogin($login);
if( !empty($user_data) ){
	$count = get_usernumposts($user_data-&gt;ID);
	echo "У пользователя (Логин=$login) $count записей";
}</pre>
<p>А если нужно вывести количество постов автора, зная его мыло, то замените get_userdatabylogin на get_user_by_email</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/75/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Создаем персональные страницы</title>
		<link>http://www.samborsky.com/wordpress/54/</link>
		<comments>http://www.samborsky.com/wordpress/54/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 21:00:14 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[rybalka.tv]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=54</guid>
		<description><![CDATA[Перед тем как приступить к&#160;разработке личных дневников для сайта rybalka.tv нужно было определится в&#160;каком формате были&#160;бы ссылки. В&#160;голове крутились 2&#160;варианта. Либо: http://lnx.rybalka.tv Либо: http://rybalka.tv/users/lnx/ Сам я&#160;больше склонялся к&#160;второму варианту, но&#160;все&#160;же, немного сомневаясь задал вопрос на&#160;searchengines.ru. Ответов не&#160;много, но&#160;меня они убедили остановится на&#160;втором варианте. Дальше дело было за&#160;технической стороной. И&#160;по&#160;началу возникли трудности. В&#160;прошлом посте я&#160;писал о&#160;том [...]]]></description>
			<content:encoded><![CDATA[<p>Перед тем как приступить к&nbsp;разработке личных дневников для сайта <a href="http://rybalka.tv">rybalka.tv</a> нужно было определится в&nbsp;каком формате были&nbsp;бы ссылки. В&nbsp;голове крутились 2&nbsp;варианта.</p>
<p>Либо:</p>
<blockquote><p>http://lnx.rybalka.tv</p></blockquote>
<p>Либо:</p>
<blockquote><p>http://rybalka.tv/users/lnx/</p></blockquote>
<p>Сам я&nbsp;больше склонялся к&nbsp;второму варианту, но&nbsp;все&nbsp;же, немного сомневаясь задал вопрос на&nbsp;<a href="http://forum.searchengines.ru/showthread.php?t=265596">searchengines.ru</a>. Ответов не&nbsp;много, но&nbsp;меня они убедили остановится на&nbsp;втором варианте.</p>
<p>Дальше дело было за&nbsp;технической стороной. И&nbsp;по&nbsp;началу возникли трудности.<br />
В&nbsp;прошлом посте я&nbsp;писал о&nbsp;том <a href="http://www.samborsky.com/wordpress/51/">как сделать в&nbsp;wordpress страницу с&nbsp;индивидуальным шаблоном</a>, но&nbsp;увы&#8230; этот способ не&nbsp;подходит для моей задумки.</p>
<p>Для начала я&nbsp;хочу предложить пользователям сайта:</p>
<ol>
<li>Вести личный дневник. Ссылка вида: http://rybalka.tv/users/lnx/blog/</li>
<li>Создавать отчеты о&nbsp;рыбалке. Ссылка вида: http://rybalka.tv/users/lnx/foto/</li>
<li>Писать собственные статьи. Ссылка вида: http://rybalka.tv/users/lnx/articles/</li>
</ol>
<p><span id="more-54"></span><br />
К&nbsp;сожалению техника индивидуальных шаблонов не&nbsp;подходит в&nbsp;моем случае, потому как wordpress по&nbsp;запросу http://rybalka.tv/users/lnx/blog/ (где users &#8212; инд. страница) сгенерирует 404&nbsp;ошибку. Да&#8230; можно пожертвовать красивыми ссылками, и&nbsp;использовать ссылки с&nbsp;GET запросами вида:</p>
<blockquote>
<p>http://rybalka.tv/users/?u=lnx&#038;action=blog</p>
<p>http://rybalka.tv/users/?u=lnx&#038;action=foto</p>
<p>http://rybalka.tv/users/?u=lnx&#038;action=articles</p>
</blockquote>
<p>Но&nbsp;как говорится они нынче не&nbsp;в&nbsp;моде&#8230; всем подавай ЧПУ</p>
<p><strong>Так как&nbsp;же быть?</strong><br />
Такой&nbsp;же вопрос я&nbsp;задал себе и&nbsp;полез в&nbsp;исходники wordpress. Задача была следующая: найти код, в&nbsp;котором wordpress анализирует запросы и&nbsp;делает соответствующий вывод. Например при запросе /feed/ &#8212; вывод RSS ленты, или при запросе главной страницы &#8212; вызов функции get_home_template()</p>
<p>Файл который занимается этим называется <strong>template-loader.php</strong>.<br />
В&nbsp;самом начале стоит хук-функция</p>
<pre>	do_action('template_redirect');
	if ( is_robots() ) {
		do_action('do_robots');
		return;
	} else if ( is_feed() ) {
		do_feed();
		return;
	} else if ( is_trackback() ) {
		include(ABSPATH . 'wp-trackback.php');
		return;</pre>
<p>т.е. можно написать плагин, но&nbsp;к&nbsp;сожалению из&nbsp;плагина никак нельзя прервать дальнейшее выполнение кода в&nbsp;template-loader.php (если не&nbsp;прервать, будет выдана 404&nbsp;ошибка), потому я&nbsp;позволил себе то,&nbsp;что дисциплинированый программист не&nbsp;должен позволять, а&nbsp;именно влезть в&nbsp;чужой код.</p>
<p>Мне всего-лишь нужно было в&nbsp;самом начале сделать проверку на&nbsp;соответствие запрашиваемой у&nbsp;ВП&nbsp;ссылки маске &laquo;/\/users\/?.*/&raquo; и&nbsp;в&nbsp;случае если урл подходит &#8212; загрузить мой шаблонный файл users.php и&nbsp;передать ему управление.</p>
<p>Вот как стало выглядеть начало template-loader.php после моих модификаций:</p>
<pre>
	do_action('template_redirect');

	if( preg_match('/\/users\/?.*/',$_SERVER[&quot;REQUEST_URI&quot;]) ){
		if( file_exists(TEMPLATEPATH . &quot;/users.php&quot;) ) {
			include(TEMPLATEPATH . &quot;/users.php&quot;);
			return;
		}
	}
</pre>
<p>Нужного эффекта я&nbsp;добился. Далее в&nbsp;файле users.php я&nbsp;сделаю полноценный шаблон для личных страниц, а&nbsp;ч-з анализ $_SERVER[&laquo;REQUEST_URI&raquo;] выясню к&nbsp;какой части личной странице идет запрос.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/54/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Индивидуальный шаблон для страниц в wordpress</title>
		<link>http://www.samborsky.com/wordpress/51/</link>
		<comments>http://www.samborsky.com/wordpress/51/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 04:17:19 +0000</pubDate>
		<dc:creator>Samborsky</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[rybalka.tv]]></category>

		<guid isPermaLink="false">http://www.samborsky.com/?p=51</guid>
		<description><![CDATA[У меня в ВП на сайте rybalka.tv в качестве шаблона ссылок используется ЧПУ в виде: /%category%/%post_id%/ Примеры: http://rybalka.tv/tag/рыба/ // Тег http://rybalka.tv/fish/1490/ // Пост http://rybalka.tv/webmaster/ // Страница Так вот очень захотелось сделать систему регистрации, напоминания пароля и т.д. с красивыми ссылками и индивидуальным дизайном, вроде http://rybalka.tv/login/ // для входа в систему личных страниц http://rybalka.tv/registration/ // для [...]]]></description>
			<content:encoded><![CDATA[<p>У меня в ВП на сайте rybalka.tv в качестве шаблона ссылок используется ЧПУ в виде:</p>
<blockquote><p>/%category%/%post_id%/</p></blockquote>
<p>Примеры:</p>
<blockquote><p>
http://rybalka.tv/tag/рыба/     <em>// Тег</em><br />
http://rybalka.tv/fish/1490/     <em>// Пост</em><br />
http://rybalka.tv/webmaster/   <em>// Страница</em>
</p></blockquote>
<p>Так вот очень захотелось сделать систему регистрации, напоминания пароля и т.д. с красивыми ссылками и индивидуальным дизайном, вроде</p>
<blockquote><p>
http://rybalka.tv/login/                  <em>// для входа в систему личных страниц</em><br />
http://rybalka.tv/registration/         <em>// для регистрации новых юзеров</em><br />
http://rybalka.tv/password-reset/   <em>// для восстановления пароля</em>
</p></blockquote>
<p>Как вы понимаете пришлось бы создать страницу в админке вордпресса, а это статика, и обработать php код не получилось бы. Но выход был найден, благодаря <a href="http://blog.portal.kharkov.ua/">Юрию Белотицкому</a>, который направил мои мысли на <a href="http://forum.maxsite.org/">форуме по WordPress</a> в нужное русло, за что ему большое спасибо!</p>
<p>Рецепт страниц с индивидуальным шаблоном довольно прост, и предусмотрен движком wordpress:<br />
<span id="more-51"></span></p>
<ol>
<li>Создаем в папке с текущей темой файл, например login.php</li>
<li>В самое начало добавляем
<pre>&lt;?php
/*
Template Name: login
*/
?&gt;</pre>
<p>строка &laquo;Template Name: %s&raquo; нужна чтобы wordpress распознал файл как индивидуальный шаблон. </li>
<li>Добавляем все что вам нужно (можно естественно использовать функции WP, такие как get_header, get_footer и т.д., т.е. все то то используется в стандартных файлах шаблонов, таких как sidebar.php&#8230;)</li>
<li>Заходим в админку ВП, Написать -> Страницы, пишем заголовок, и ищем внизу &laquo;Шаблон страниц&raquo;<br />
<center><img src="http://www.samborsky.com/wp-content/uploads/2008/09/template.jpg" alt="" title="template" border="0" /></center><br />и выбираем только что созданный &laquo;login&raquo;</li>
</ol>
<p><strong>Где используется данный маневр?</strong></p>
<ul>
<li><a href="http://dimox.name/sitemap/">http://dimox.name/sitemap/</a><br />Dimox как-то мне говорил что он использует для вывода карты сайта плагин blix archive, тоесть там чистый php. На 99% я уверен что именно вышеупомянутым эффектом он добился вывода карты сайта по ссылке /sitemap/</li>
<li><a href="http://rybalka.tv/registration/">http://rybalka.tv/registration/</a><br />Теперь техника индивидуальных шаблонов для страницы в wordpress используется и у меня.<br /><center><a href='http://www.samborsky.com/wp-content/uploads/2008/09/rybalka_registration.jpg'><img src="http://www.samborsky.com/wp-content/uploads/2008/09/rybalka_registration-300x187.jpg" alt="" title="rybalka_registration" width="300" height="187" class="alignnone size-medium wp-image-53" /></a></center></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.samborsky.com/wordpress/51/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
