<?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>elimS Блог &#187; WordPress</title>
	<atom:link href="http://elims.org.ua/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://elims.org.ua</link>
	<description></description>
	<lastBuildDate>Tue, 27 Jul 2010 12:59:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>10 уловок для защиты WordPress&#8217;a</title>
		<link>http://elims.org.ua/10-ulovok-dlya-zashhity-wordpressa</link>
		<comments>http://elims.org.ua/10-ulovok-dlya-zashhity-wordpressa#comments</comments>
		<pubDate>Tue, 06 Jul 2010 08:43:11 +0000</pubDate>
		<dc:creator>elimS</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[безопасность]]></category>

		<guid isPermaLink="false">http://elims.org.ua/?p=665</guid>
		<description><![CDATA[Набрел на хабрахабре на очень полезную статью, которая пригодиться не только админам wordpress&#8217;a: На сегодняшний день WordPress как никогда популярен. Блоги, мини-сайты, а то и целые порталы — всё это строится на основе такого удобного движка-конструктора как WordPress. Но за удобностью и лёгкостью освоения кроются, прежде всего, вопросы, связанные с безопасностью вашего сайта. Большая распространённость [...]]]></description>
			<content:encoded><![CDATA[<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://elims.org.ua/10-ulovok-dlya-zashhity-wordpressa&title=10+уловок+для+защиты+WordPress&#8217;a&srcURL=http://elims.org.ua" target="_blank" rel="nofollow"><img
src="http://elims.org.ua/wp-content/plugins/google-buzz-button/images/google-buzz.png" alt="Google Buzz" title="10 уловок для защиты Wordpressa" /></a><p style="text-align: left;">Набрел на <a href="http://habrahabr.ru/">хабрахабре</a> на очень полезную статью, которая пригодиться не только админам wordpress&#8217;a:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://habreffect.ru/files/24b/56b8c8ef7/wordpress-castle.png" alt="wordpress castle 10 уловок для защиты Wordpressa" width="304" height="304" title="10 уловок для защиты Wordpressa" /></p>
<p>На сегодняшний день WordPress как никогда популярен. Блоги, мини-сайты, а то и целые порталы — всё это строится на основе такого удобного движка-конструктора как WordPress. Но за удобностью и лёгкостью освоения кроются, прежде всего, вопросы, связанные с безопасностью вашего сайта. Большая распространённость — большее внимание злоумышленников.</p>
<p>В этой статье описаны десять простых уловок, которые позволят сделать ваш сайт на WordPress’e ещё более защищённым и позволят спокойнее спать по ночам.<br />
<a name="habracut"></a></p>
<h2>1. Защищаем WordPress от XSS-инъекций</h2>
<p><strong>В чём проблема?</strong><br />
Программисты всегда стараются защитить <code>GET-</code> и <code>POST-</code> запросы, однако, иногда этого недостаточно. Необходимо защитить блог от XSS-инъекций и попыток модификации переменных <code>GLOBALS</code> и <code>_REQUEST</code>.</p>
<p><strong>Что делаем?</strong><br />
Этот код блокирует использование XSS-инъекций и попытки модифицировать переменные <code>GLOBALS</code> и<code>_REQUEST</code>. Вставьте код в ваш файл <em>.htaccess</em>, расположенный в корне сайта. (И не забывайте бэкапить этот файл перед внесением любых изменений).</p>
<p><code>Options +FollowSymLinks<br />
RewriteEngine On<br />
RewriteCond %{QUERY_STRING} (\&lt;|%3C).*script.*(\&gt;|%3E) [NC,OR]<br />
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]<br />
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})<br />
RewriteRule ^(.*)$ index.php [F,L]</code></p>
<p><strong>Как это работает?</strong><br />
Код позволяет проверять все запросы. Если запрос содержит тег <code>&lt;script&gt;</code> или попытку модифицировать значение переменных <code>GLOBALS</code> и <code>_REQUEST</code>, он просто блокирует его и выдаёт пользователю 403-ю ошибку.</p>
<h2>2. Убираем показ лишней информации</h2>
<p><strong>В чём проблема?</strong><br />
Если при попытке зайти в админку WordPress’a вы ошибётесь с логином или паролем, вежливый движок скажет вам об этом. Ну а зачем злоумышленнику знать, что пароль, который он пытается подобрать – неверен? Давайте просто уберём вывод этой информации и чуток запутаем его.</p>
<p><strong>Что делаем?</strong><br />
Открываем <em>functions.php</em>, лежащий в папке с активной темой нашего блога (<em>wp-content/themes/название-вашей-темы/</em>) и добавляем следующий код:</p>
<p><code>add_filter('login_errors',create_function('$a', "return null;"));</code></p>
<p>сохраняем файл. Вуаля – больше никаких сообщений.</p>
<p><strong>Как это работает?</strong><br />
С помощью этого хука мы переписываем стандартную функцию <code>the login_errors()</code>. В результате этого, в случае, когда введены неправильный логин или пароль, никакой информации, объясняющей ситуацию не появится — то, что нам нужно.</p>
<h2>3. Принудительное использование SSL</h2>
<p><strong>В чём проблема?</strong><br />
Если вы хотите, чтобы передаваемая вами информация была защищена, вам необходимо использовать SSL—протокол, обеспечивающий целостность и конфиденциальность обмена данными. В WordPress’e это сделать проще простого.</p>
<p><strong>Что делаем?</strong><br />
Прежде всего узнаём, есть ли возможность у вашего провайдера использовать SSL. Если да, то открываем файл <em>wp-config.php</em> (обитающий в корне сайта) и добавляем следующую строку:</p>
<p><code>define('FORCE_SSL_ADMIN', true);</code></p>
<p><strong>Как это работает?</strong><br />
Всё просто. WordPress использует множество констант и <code>FORCE_SSL_ADMIN</code> всего лишь одна из них. Эта константа включает принудительное использование SSL при заходе в панель администратора.</p>
<h2>4. Используем .htaccess для защиты файла wp-config</h2>
<p><strong>В чём проблема?</strong><br />
<em>wp-config.php</em> содержит все данные, необходимые для подключения к серверу MySQL и базе данных. Защита этого файла – одна из самых главных задач.</p>
<p><strong>Что делаем?</strong><br />
Находим файл <em>.htaccess</em> в корне нашего сайта и добавляем следующие строки:</p>
<p><code>&lt;files wp-config.php&gt;<br />
order allow,deny<br />
deny from all<br />
&lt;/files&gt;<br />
</code><br />
<strong>Как это работает?</strong><br />
Мы просто запрещаем доступ к этому сайту кому бы то ни было. Теперь уж точно ни один бот не сможет и близко подойти к этому файлу.</p>
<h2>5. Скрываем версию WordPress&#8217;a</h2>
<p><strong>В чём проблема?</strong><br />
WordPress автоматически вставляет номер своей версии в исходный код страниц. К сожалению, не всегда удаётся вовремя обновлять движок. А это означает, что зная какая у вас версия WordPress’a со всеми её брешами и слабыми местами, злоумышленник может очень-очень огорчить вас. Что делаем? Правильно, убираем вывод версии.</p>
<p><strong>Что делаем?</strong><br />
Снова открываем <em>functions.php</em>, лежащий в папке с активной темой нашего блога (<em>wp-content/themes/название-вашей-темы/</em>) и добавляем туда этот код —</p>
<p><code>remove_action('wp_head', 'wp_generator');</code></p>
<p><strong>Как это работает?</strong><br />
Хуки WordPress&#8217;a позволяют легко заменять одну функцию на другую. Именно этим мы сейчас и воспользовались – мы просто запретили вывод информации о версии нашего движка.</p>
<h2>6. Баним спамеров и ботов</h2>
<p><img src="http://habreffect.ru/files/872/91530f5ee/sm4.jpg" alt="sm4 10 уловок для защиты Wordpressa"  title="10 уловок для защиты Wordpressa" /><br />
<strong>В чём проблема?</strong><br />
Надоедливые постеры и спамеры. Решение – запретить им доступ к сайту по IP. Конечно, это не защитит от спам-скриптов, постоянно меняющих прокси, но немного облегчить жизнь вполне может.</p>
<p><strong>Что делаем?</strong><br />
Вставьте этот код в файл <em>.htaccess</em>. Просто поменяйте адрес <code>123.456.789</code> на IP того редиски нехорошего человека, который вас достаёт и всё — он забанен всерьёз и надолго.</p>
<p><code>&lt;Limit GET POST PUT&gt;<br />
order allow,deny<br />
allow from all<br />
deny from 123.456.789<br />
&lt;/LIMIT&gt;</code></p>
<p><strong>Как это работает?</strong><br />
И снова нам на помощь приходит apache. Посредством файла <em>.htaccess</em> мы запрещаем доступ к сайтe пользователям с конкретным IP. Нужно забанить ещё кого-то? Просто добавим ещё одну строку, к примеру —</p>
<p><code>deny from 93.121.788</code></p>
<h2>7. Пишем плагин для защиты от зловредных url-запросов</h2>
<p><img src="http://habreffect.ru/files/4f7/bd1433ac0/sm7.jpg" alt="sm7 10 уловок для защиты Wordpressa"  title="10 уловок для защиты Wordpressa" /><br />
<strong>В чём проблема?</strong><br />
Хакеры и недохакеры всех родов очень часто пытаются найти слабые места при помощи всевозможных зловредных запросов. WordPress неплохо защищён от этого, но лишняя защита никогда не повредит.</p>
<p><strong>Что делаем?</strong><br />
Создаём новый файл под названием <em>blockbadqueries.php</em> и помещаем его в папку <code>wp-content/plugins</code>. Затем просто активируйте его в админке как любой другой плагин.</p>
<p><code>&lt;?php<br />
/*<br />
Plugin Name: Block Bad Queries<br />
Plugin URI: <a href="http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/">perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/</a><br />
Description: Protect WordPress Against Malicious URL Requests<br />
Author URI: <a href="http://perishablepress.com/">perishablepress.com/</a><br />
Author: Perishable Press<br />
Version: 1.0<br />
*/<br />
global $user_ID;</code></p>
<p><code> </code></p>
<p><code> </code></p>
<p><code></p>
<pre>if($user_ID) {
  if(!current_user_can('level_10')) {
    if (strlen($_SERVER['REQUEST_URI']) &gt; 255 ||
      strpos($_SERVER['REQUEST_URI'], "eval(") ||
      strpos($_SERVER['REQUEST_URI'], "CONCAT") ||
      strpos($_SERVER['REQUEST_URI'], "UNION+SELECT") ||
      strpos($_SERVER['REQUEST_URI'], "base64")) {
        @header("HTTP/1.1 414 Request-URI Too Long");
	@header("Status: 414 Request-URI Too Long");
	@header("Connection: Close");
	@exit;
    }
  }
}</pre>
<p></code></p>
<p><code>?&gt;</code></p>
<p><strong>Как это работает?</strong><br />
Работа этого плагина проста – он проверяет все длинные запросы (более 255 символов) и наличие php-функций <code>eval</code> или <code>base64</code> в URI. Если что-то из этого находится, браузеру пользователя отдаётся страница с ошибкой 414.</p>
<h2>8. Личеры!</h2>
<p><strong>В чём проблема?</strong><br />
Мир полон добрых людей, которые изо всех сил пытаются донести до других новость или статью, написанную вами. Всё бы ничего, но ведь по доброте душевной они берут картинки прямо с наших с вами серверов, скромно забывая при этом про слово «трафик». А теперь представьте что будет, если ссылки на наши картинки попадут на какой-нибудь популярный китайский блог, с их-то почти уже четырёхсотмиллионным интернет-населением! Свят-свят-свят… Значит сейчас будем защищать хотлинкинг, a.k.a. личинг, a.k.a. «да я просто вставил ссылки на файлы с вашего сервера».</p>
<p><strong>Что делаем?</strong><br />
И опять всемогущий apache поможет защищить нам наш трафик. Достаём в очередной раз файлик<em>.htaccess</em> и пишем следующее:</p>
<p><code>RewriteEngine On<br />
#Замените ?mysite\.ru/ на адрес вашего сайта<br />
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.ru/ [NC]<br />
RewriteCond %{HTTP_REFERER} !^$<br />
#Замените /images/nohotlink.jpg на название вашей картинки с лозунгом «личер идёт на…»<br />
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]</code></p>
<p><strong>Как это работает?</strong><br />
При помощи этих правил мы заставляем сервер проверять откуда пришёл запрос на нашу фотку — если со страниц нашего сайта, он отдаёт её пользователю. Если с «вражеского» — то показывает личерам какую-нибудь обидную картинку.</p>
<h2>9. Убить админа. (Нет дефолтному юзернейму «admin»)!</h2>
<p><img src="http://habreffect.ru/files/0b5/266e647af/sm9.jpg" alt="sm9 10 уловок для защиты Wordpressa"  title="10 уловок для защиты Wordpressa" /><br />
<strong>В чём проблема?</strong><br />
Злоумышленникам всегда проще получить доступ к сайту при помощи брута, если уже известен логин. При этом на протяжении многих лет дефолтный логин админа был примитивным до зубного скрежета — «<em>admin</em>».</p>
<p>Надо сказать, что в новом WordPress 3.0 у вас есть право указать любой логин, какой только душе будет угодно. Для остальных версий нужно применить одно волшебное заклинание.</p>
<p><strong>Что делаем?</strong><br />
Просто выполняем этот запрос к базе данных:</p>
<p><code>UPDATE wp_users SET user_login = 'Ваш новый логин' WHERE user_login = 'Admin';</code></p>
<p><strong>Как это работает?</strong><br />
С помощью sql-запроса меняем дефолтный логин. Правда, есть одно «но». Посты, написанные ранее<em>admin</em>&#8216;ом не поменяют своего автора. А для того чтобы извести <em>admin</em>&#8216;a на корню, необходимо выполнить ещё один запрос:</p>
<p><code>UPDATE wp_posts SET post_author = 'Ваш новый логин' WHERE post_author = 'admin';</code></p>
<h2>10. Защита директорий на сервере от просмотра</h2>
<p><strong>В чём проблема?</strong><br />
Очень многие хостеры позволяют просматривать директории на своих серверах. Поэтому, если ввести в адресную строку <code><a href="http://www.xn--80acbg3bs1e.ru/wp-includes">www.вашблог.ru/wp-includes</a></code>, то очень часто можно увидеть всё содержимое этой директории. Безусловно это небезопасно, поэтому лучше это сразу запретить.</p>
<p><strong>Что делаем?</strong><br />
Вы можете либо добавить пустые файлы <code>index.html</code> в папки, просмотр которых хотели бы запретить. Либо дополнить наш <em>.htaccess</em> ещё одной строкой:</p>
<p><code>Options All -Indexes</code></p>
<p><strong>Как это работает?</strong><br />
Пустой <em>index.html</em> будет выдаваться каждый раз, когда последует запрос к директории. Ну а директива в<em>.htaccess</em> просто запрещает апачу выдавать список содержимого директории.</p>
<p><a href="http://habrahabr.ru/blogs/wordpress/98083/">Источник</a></p>
]]></content:encoded>
			<wfw:commentRss>http://elims.org.ua/10-ulovok-dlya-zashhity-wordpressa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Храним бэкапы WordPress в DropBox</title>
		<link>http://elims.org.ua/xranim-bekapy-wordpress-v-dropbox</link>
		<comments>http://elims.org.ua/xranim-bekapy-wordpress-v-dropbox#comments</comments>
		<pubDate>Fri, 18 Jun 2010 13:53:53 +0000</pubDate>
		<dc:creator>elimS</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wp Time Machine]]></category>

		<guid isPermaLink="false">http://elims.org.ua/?p=627</guid>
		<description><![CDATA[Сегодня обновил WordPress до 3-й версии, после чего проглючил старый плагин  WordPress Database Backup Plugin. Пришлось его удалить. И тут я наткнулся в этом блоге на запись о плагине wp Time Machine, который создает и сохраняет копию базы данных MySQL от вашего WordPress-блога, + содержание папки  wp-content + файл .htaccess + файл конфигурации блога wp-config.php. В результате получается архив со всем [...]]]></description>
			<content:encoded><![CDATA[<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://elims.org.ua/xranim-bekapy-wordpress-v-dropbox&title=Храним+бэкапы+WordPress+в+DropBox&srcURL=http://elims.org.ua" target="_blank" rel="nofollow"><img
src="http://elims.org.ua/wp-content/plugins/google-buzz-button/images/google-buzz.png" alt="Google Buzz" title="Храним бэкапы WordPress в DropBox" /></a><p>Сегодня обновил WordPress до 3-й версии, после чего проглючил старый плагин  <strong><a href="http://www.ilfilosofo.com/blog/wp-db-backup" target="_blank">WordPress Database Backup Plugin</a>. </strong>Пришлось его удалить. И тут я наткнулся в этом <a href="http://blogproblog.com/" target="_blank">блоге</a> на запись о плагине <a title="Резервное копирование WordPress" href="http://wordpress.org/extend/plugins/wp-time-machine/"><strong>wp Time Machine</strong></a>, который создает и сохраняет копию базы данных MySQL от вашего WordPress-блога, + содержание папки  <strong>wp-content</strong> + файл <strong>.htaccess</strong> + файл конфигурации блога <strong>wp-config.php</strong>. В результате получается архив со всем важным содержимым для восстановления работоспособности блога. Полученную копию он может загружать на указанный FTP-сервер, либо на сервис Amazon S3 и самое главное на сервис <a href="https://www.dropbox.com/referrals/NTU5NzQ4OTg5">Dropbox</a>, про который уже много написано, который прост в использовании и дает достаточно много места для хранения файлов, у меня на данный момент 2.5 Гб.</p>
<p><img title="Резервная копия WordPress в Интернете" src="http://img.skitch.com/20100617-gdqnebefx6xg5gpdj9m119rxct.jpg" alt="20100617 gdqnebefx6xg5gpdj9m119rxct Храним бэкапы WordPress в DropBox" width="720" height="528" /></p>
<p>Просто установите плагин на своем блоге, активируйте его, зайдите в настройки, укажите адрес Email, и пароль для авторизации на сервисе <a href="https://www.dropbox.com/referrals/NTU5NzQ4OTg5">Dropbox</a>, укажите папку, куда сохранять резервные копии и нажмите на кнопку, будет создана резервная копия вашего блога, нужно будет подождать, в зависимости от объема базы данных блога и количества файлов, некоторое время, и файл с резервной копией появится в вашей папке <a href="https://www.dropbox.com/referrals/NTU5NzQ4OTg5">Dropbox</a>, откуда в случае необходимости его можно будет скопировать и восстановить блог.</p>
<p><a href="http://blogproblog.com/xranim-bekapy-wordpress-v-seti/" target="_blank">Источник</a></p>
]]></content:encoded>
			<wfw:commentRss>http://elims.org.ua/xranim-bekapy-wordpress-v-dropbox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 стилей оформления для плагина WP-PageNavi</title>
		<link>http://elims.org.ua/20-stilej-oformleniya-dlya-plagina-wp-pagenavi</link>
		<comments>http://elims.org.ua/20-stilej-oformleniya-dlya-plagina-wp-pagenavi#comments</comments>
		<pubDate>Tue, 23 Feb 2010 12:58:04 +0000</pubDate>
		<dc:creator>elimS</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PageNavi]]></category>
		<category><![CDATA[WP-PageNavi]]></category>

		<guid isPermaLink="false">http://elims.org.ua/?p=397</guid>
		<description><![CDATA[Нашел 20 стилей оформления для плагина PageNavi. Что это за плагин я уже писал тут. Также можете посмотреть на мою подборку плагинов вот тут. Установить стиль очень просто &#8211; скачайте архив понравившегося стиля и распакуйте в папку плагина /wp-content/plugins/wp-pagenavi/. 1.zip 2.zip 3.zip 4.zip 5.zip 6.zip 7.zip 8.zip 9.zip 10.zip 11.zip 12.zip 13.zip 14.zip 15.zip 16.zip 17.zip [...]]]></description>
			<content:encoded><![CDATA[<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://elims.org.ua/20-stilej-oformleniya-dlya-plagina-wp-pagenavi&title=20+стилей+оформления+для+плагина+WP-PageNavi&srcURL=http://elims.org.ua" target="_blank" rel="nofollow"><img
src="http://elims.org.ua/wp-content/plugins/google-buzz-button/images/google-buzz.png" alt="Google Buzz" title="20 стилей оформления для плагина WP PageNavi" /></a><p>Нашел 20 стилей оформления для плагина PageNavi. Что это за плагин я уже писал <a href="http://elims.org.ua/postranichnaya-navigaciya-v-wordpress" target="_blank">тут</a>. Также можете посмотреть на мою подборку плагинов вот <a href="http://elims.org.ua/podborka-plaginov-plugin-dlya-wordpress" target="_blank">тут</a>.</p>
<p>Установить стиль очень просто &#8211; скачайте архив понравившегося стиля и распакуйте в папку плагина <strong>/wp-content/plugins/wp-pagenavi/</strong>.</p>
<table border="0" cellspacing="3" cellpadding="2" width="360">
<tbody>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/1.gif" border="0" alt="1 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/1.zip">1.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/2.gif" border="0" alt="2 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/2.zip">2.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/3.gif" border="0" alt="3 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/3.zip">3.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/4.gif" border="0" alt="4 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/4.zip">4.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/5.gif" border="0" alt="5 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/5.zip">5.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/6.gif" border="0" alt="6 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/6.zip">6.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/7.gif" border="0" alt="7 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/7.zip">7.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/8.gif" border="0" alt="8 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/8.zip">8.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/9.gif" border="0" alt="9 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/9.zip">9.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/10.gif" border="0" alt="10 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/10.zip">10.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/11.gif" border="0" alt="11 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/11.zip">11.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/12.gif" border="0" alt="12 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/12.zip">12.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/13.gif" border="0" alt="13 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/13.zip">13.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/14.gif" border="0" alt="14 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/14.zip">14.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/15.gif" border="0" alt="15 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/15.zip">15.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/16.gif" border="0" alt="16 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/16.zip">16.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/17.gif" border="0" alt="17 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/17.zip">17.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/18.gif" border="0" alt="18 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/18.zip">18.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/19.gif" border="0" alt="19 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/19.zip">19.zip</a></td>
</tr>
<tr>
<td width="180" valign="top"><img src="http://www.wordpressplugins.ru/pics/pnstyles/20.gif" border="0" alt="20 20 стилей оформления для плагина WP PageNavi" align="left" title="20 стилей оформления для плагина WP PageNavi" /></td>
<td width="180" align="center" valign="middle"><a href="http://www.wordpressplugins.ru/download/pnstyles/20.zip">20.zip</a></td>
</tr>
</tbody>
</table>
<p>Взято <a href="http://www.wordpressplugins.ru/rasnoe/pagenavi-styles.html" target="_blank">отсюда</a></p>
]]></content:encoded>
			<wfw:commentRss>http://elims.org.ua/20-stilej-oformleniya-dlya-plagina-wp-pagenavi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10+ самых креативных WordPress тем 2009ого года</title>
		<link>http://elims.org.ua/10-samyx-kreativnyx-wordpress-tem-2009ogo-goda</link>
		<comments>http://elims.org.ua/10-samyx-kreativnyx-wordpress-tem-2009ogo-goda#comments</comments>
		<pubDate>Mon, 11 Jan 2010 09:59:41 +0000</pubDate>
		<dc:creator>elimS</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Тема]]></category>

		<guid isPermaLink="false">http://elims.org.ua/?p=319</guid>
		<description><![CDATA[Хотите верьте хотите нет, но в 2009ом выходили действительно замечательные бесплатные темы для WordPress. В этом посте собраны одни из самых креативных тем, из тех, что я встречал в 2009ом. Имейте ввиду, я публикую не каждую красивую тему, которую я увидел, а именно те, которые кажутся мне наиболее креативными. Фотография / Галерея AutoFocus – эта [...]]]></description>
			<content:encoded><![CDATA[<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://elims.org.ua/10-samyx-kreativnyx-wordpress-tem-2009ogo-goda&title=10++самых+креативных+WordPress+тем+2009ого+года&srcURL=http://elims.org.ua" target="_blank" rel="nofollow"><img
src="http://elims.org.ua/wp-content/plugins/google-buzz-button/images/google-buzz.png" alt="Google Buzz" title="10+ самых креативных WordPress тем 2009ого года" /></a><p>Хотите верьте хотите нет, но в 2009ом выходили действительно замечательные бесплатные темы для WordPress.</p>
<p>В этом посте собраны одни из самых креативных тем, из тех, что я встречал в 2009ом. Имейте ввиду, я публикую не каждую красивую тему, которую я увидел, а именно те, которые кажутся мне наиболее креативными.</p>
<h3>Фотография / Галерея</h3>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/allancole.com');" href="http://allancole.com/wordpress/themes/autofocus/">AutoFocus</a> – эта тема ориентирована на фотографов которые ищут интересные способы подать свои фото на сайте. У темы довольно нестандартный макет.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/allancole.com');" href="http://allancole.com/themes/index.php?wptheme=AutoFocus"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image.png" border="0" alt="image 10+ самых креативных WordPress тем 2009ого года" width="409" height="208" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/paulicio.us');" href="http://paulicio.us/2008/11/05/viewport-a-free-wordpress-theme/">Viewport</a> – Посты представлены на главной странице в виде слайдшоу с коротким описанием. Для перехода к посту достаточно нажать на название поста.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/labs.paulicio.us');" href="http://labs.paulicio.us/viewport/"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image1.png" border="0" alt="image1 10+ самых креативных WordPress тем 2009ого года" width="408" height="207" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.smashingmagazine.com');" href="http://www.smashingmagazine.com/2009/05/04/download-gallery-a-free-wordpress-theme/">Gallery</a> – Отличная галерея с красивыми эффектами javascript. Подробное описание можно прочитать в англоязычном <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.themelab.com');" href="http://www.themelab.com/2009/05/26/gallery-wordpress-theme-review/">обзоре</a> этой темы.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/mixcss.com');" href="http://mixcss.com/"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image2.png" border="0" alt="image2 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<h3>Личные страницы / Персональный блог</h3>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.press75.com');" href="http://www.press75.com/v4/the-seven-five-wordpress-theme/">Seven Five</a> – Созданная Джейсоном Шуллером из Press75, эта тема подается как “полу-автоматическая” тема, которая может быть интегрирована с Twitter и Flickr, что бы объединить всю вашу информацию в одном месте.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.press75.com');" href="http://www.press75.com/demos/seven-five/"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image3.png" border="0" alt="image3 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.woothemes.com');" href="http://www.woothemes.com/2009/02/irresistible/">Irresistible</a> – Очень красивая тема от WooTheme, для персонального блога. Есть возможность показывать фото из Flickr, твиты, последние посты на красивой главной странице.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.woothemes.com');" href="http://www.woothemes.com/demo/?t=25"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image4.png" border="0" alt="image4 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<h3>Необычные / Остальные</h3>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templatic.com');" href="http://templatic.com/news/free-livetwit-theme-quick-wordpress-site-to-display-live-tweets-on-any-topic-user">LiveTwit</a> – Эта тема от Templatic позволяет создать микросайт на основе твиттера, на сайты выводятся твиты от определенного пользователя или твиты на определенную тему. В комплекте несколько вариантов цветовых схем.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templatic.com');" href="http://templatic.com/demo/livetwit/"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image5.png" border="0" alt="image5 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templatic.com');" href="http://templatic.com/news/quick-mini-site-for-non-bloggers-using-visiting-card-free-premium-wordpress-theme">Visiting Card</a> – Эта тема сделана не для блоггеров, а для тех, кто хочет сделать свой мини-сайт или сайт-визитку с контактной информацией, включая ссылки на разные социальные сети.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/templatic.com');" href="http://templatic.com/demo/visitingcard/"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image6.png" border="0" alt="image6 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.themelab.com');" href="http://www.themelab.com/2009/12/13/rs16-free-wordpress-theme/">RS16</a> – У этой темы не только красивый и креативный дизайн, навигация этой темы состоит исключительно из иконок, что довольно необычно.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/demo.themelab.com');" href="http://demo.themelab.com/index.php?wptheme=RS16"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image7.png" border="0" alt="image7 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<h3>Видео / Мультимедиа</h3>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.obox-design.com');" href="http://www.obox-design.com/themes_page.cfm/theme/selecta">Selecta</a> – Бесплатная тема для видео-блоггинга с шестью разными цветовыми схемами.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.obox-design.com');" href="http://www.obox-design.com/demo-theme.cfm?theme=selecta"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image8.png" border="0" alt="image8 10+ самых креативных WordPress тем 2009ого года" width="410" height="188" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.smashingmagazine.com');" href="http://www.smashingmagazine.com/2009/08/22/free-podcasting-video-and-photography-wordpress-theme/">Smashing Multimedia</a> – Отличная тема от Smashing Magazine, разработанная специально для подкастеров и фотографов. С этой теме вы можете легко вставлять видео и картинки, а пользователи смогут выставлять им оценки.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.obox-design.com');" href="http://www.obox-design.com/demo-theme.cfm?theme=selecta"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image9.png" border="0" alt="image9 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<h3>Журналы</h3>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.woothemes.com');" href="http://www.woothemes.com/2009/04/meta-morphosis/">Meta-Morphosis</a> – Еще одна тема от WooThere с интересным макетом главной страницы и с большим количеством места под недавние посты и горячие новости.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.woothemes.com');" href="http://www.woothemes.com/demo/?t=31"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image10.png" border="0" alt="image10 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.smashingmagazine.com');" href="http://www.smashingmagazine.com/2009/02/23/magazeen-free-magazine-look-wordpress-theme/">Magazeen</a> – Одна из немногих “журнальных” тем в этом посте. Главная страница очень удобна для чтения и позволяет добавить множество ссылок на разные статьи.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/demo.wefunction.com');" href="http://demo.wefunction.com/?wptheme=Magazeen"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image11.png" border="0" alt="image11 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/fearlessflyer.com');" href="http://fearlessflyer.com/2009/06/free-wp-theme-blue-rooster/">Blue Rooster</a> – Отличная бесплатная тема от Fearless Flyer. В комплекте несколько разных шаблонов страниц, которые выделяют эту темы над остальными.</p>
<p><a onclick="javascript:pageTracker._trackPageview('/outbound/article/blue.fearlessflyer.com');" href="http://blue.fearlessflyer.com/"><img title="image" src="http://www.wordpresser.ru/wp-content/uploads/2010/01/image12.png" border="0" alt="image12 10+ самых креативных WordPress тем 2009ого года" width="410" height="208" /></a></p>
<p>Удачного выбора!</p>
<p>Эта статья – вольный перевод статьи от <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.themelab.com');" href="http://www.themelab.com/2010/01/04/10-most-creative-free-wordpress-themes-in-2009/">themelab</a>.</p>
<p>Источник: <a href="http://www.wordpresser.ru/temy/10-samyx-kreativnyx-wordpress-tem-2009ogo-goda.html">http://www.wordpresser.ru/temy/10-samyx-kreativnyx-wordpress-tem-2009ogo-goda.html</a></p>
<p>Обсуждение на хабре: <a href="http://habrahabr.ru/blogs/wordpress/80380/">http://habrahabr.ru/blogs/wordpress/80380/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://elims.org.ua/10-samyx-kreativnyx-wordpress-tem-2009ogo-goda/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Подборка плагинов (Plugin) для WordPress</title>
		<link>http://elims.org.ua/podborka-plaginov-plugin-dlya-wordpress</link>
		<comments>http://elims.org.ua/podborka-plaginov-plugin-dlya-wordpress#comments</comments>
		<pubDate>Wed, 08 Apr 2009 07:49:34 +0000</pubDate>
		<dc:creator>elimS</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugin]]></category>
		<category><![CDATA[Wordpress плагин]]></category>
		<category><![CDATA[Вордпрес плагин]]></category>

		<guid isPermaLink="false">http://elims.org.ua/?p=45</guid>
		<description><![CDATA[WordPress Plugin, Wordpress плагин, Вордпрес плагин]]></description>
			<content:encoded><![CDATA[<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://elims.org.ua/podborka-plaginov-plugin-dlya-wordpress&title=Подборка+плагинов+(Plugin)+для+WordPress&srcURL=http://elims.org.ua" target="_blank" rel="nofollow"><img
src="http://elims.org.ua/wp-content/plugins/google-buzz-button/images/google-buzz.png" alt="Google Buzz" title="Подборка плагинов (Plugin) для Wordpress" /></a><p style="text-align: center;"><img class="aligncenter" src="http://www.dimio.org/wp-content/uploads/2009/10/plugins-wordpress.jpg" alt="plugins wordpress Подборка плагинов (Plugin) для Wordpress"  title="Подборка плагинов (Plugin) для Wordpress" /></p>
<p>Тут я буду добавлять <strong>WordPress плагины,</strong> которые показались мне полезными, и ссылки на их официальные сайты. Когда встречу очередной полезный <strong>плагин</strong> &#8211; буду просто редактировать эту запись.</p>
<ol>
<li><a href="http://www.blogclout.com/blog/goodies/feed-footer-plugin/" target="_blank"><strong>Feed Footer WordPress Plugin</strong></a></li>
<p><strong>Плагин</strong> позволяет добавлять в записи RSS-ленты определенный текст, ссылку. Указать там можно что угодно, текст можно менять,  позволяет вставлять баннеры после записей фида.</p>
<li><a href="http://www.ilfilosofo.com/blog/wp-db-backup" target="_blank"><strong>WordPress Database Backup Plugin</strong></a></li>
<p><strong>Плагин</strong> делает бэкапы базы данных из админ. панели вручную  на сервер, на локальный компьютер или отправляя бекапы по электронной почте по расписанию в автоматическом режиме через заданные промежутки времени.</p>
<li><a href="http://wordpress.org/extend/plugins/wp-pagenavi/" target="_blank"><strong>PageNavi WordPress Plugin</strong></a><strong> </strong></li>
<p><strong>Плагин</strong> позволяет реализовать постраничную навигацию в Вашем блоге. <a href="http://elims.org.ua/postranichnaya-navigaciya-v-wordpress" target="_blank">Тут</a> я уже о нем упоминал.</p>
<li><strong><a title="Subscribe to comments WordPress Plugin" href="http://txfx.net/code/wordpress/subscribe-to-comments/" target="_blank">Subscribe to comments WordPress Plugin</a></strong></li>
<p><strong>Плагин</strong> позволяет читателю Вашего блога подписаться на комментарии к конкретной записи. Ведь приятно, когда ответ на Ваш комментарий придет по почте и Вы сможете поддержать обсуждение. Описание можно прочитать <a href="http://mywordpress.ru/plugins/subscribe-to-comments/" target="_blank">тут</a>.</p>
<li><a href="http://wordpress.org/extend/plugins/antispam-bee/" target="_blank"><strong>Antispam Bee WordPress Plugin</strong></a> - <strong>Antispam Bee</strong> подменяет текстовое поле для комментария на своё, т.е. реальные читатели блога пишут в новое поле, а спам-роботы &#8211; в скрытое со стандартным именем “comment”:
<div class="line alt2">&lt;!&#8211; Текстовое поле для реальных комментаторов &#8211;&gt;<br />
&lt;textarea name=&raquo;comment-1e163&#8243; cols=&raquo;50%&raquo; rows=&raquo;8&#8243; id=&raquo;comment&raquo; class=&raquo;com-a&raquo;&gt;<br />
&lt;/textarea&gt;<br />
&lt;!&#8211; Текстовое поле для спам-роботов &#8211;&gt;<br />
&lt;textarea name=&raquo;comment&raquo; rows=&raquo;1&#8243; cols=&raquo;1&#8243; style=&raquo;display:none&raquo;&gt;<br />
&lt;/textarea&gt;</div>
<p><em>Возможности и преимущества <strong>плагина Antispam Bee</strong></em>: легкий, не потребляет ресурсов и ничего не пишет в базу данных; не надо вносить никаких изменений в шаблон, активировал и забыл;  не передает информацию сторонним серверам (как делает тот же Akismet);  предоставляет выбор: удалять весь спам сразу или помечать как спам и отправлять в соответствующую папку; предоставляет выбор: проверять или нет на наличие спама трекбеки и пингбеки; очищает папку со спамом через определенное количество дней;  по вашему желанию из отправленных в папку со памом комментариях убирает пометку “MARKED AS SPAM”.</li>
<li><a href="http://wordpress.org/extend/plugins/seo-image/" target="_blank"><strong>SEO Friendly Images WordPress Plugin</strong></a> &#8211; Этот <strong>wordpress плагин</strong> автоматически оптимизирует  атрибуты ALT и TITLE для каждой картинки, для которой они не были прописаны . Это сделает их  валидным для поисковиков, и пусть совсем немного, но улучшит ваш рейтинг в их суровых глазах.</li>
<li> <a href="http://wordpress.org/extend/plugins/scissors/"><strong>Scissors WordPress Plugin</strong></a> - <span><strong><span>Плагин</span></strong></span><strong> </strong><span><span> позволяет</span></span><span><strong><span> <span style="font-weight: normal;">быстро</span></span></strong></span><span><span> отредактировать изображение<strong> </strong>для вставки в блог. Ведь если изменить изображение даже на пару пикселей, оно будет присутствовать в выдаче по изображением как уникальное. Настраивается</span></span><span><strong><span> </span></strong></span><span><strong><span>плагин</span></strong></span><span><span> </span></span><span><span>в<strong> </strong>меню<span> </span>«Настройки — Медиафайлы».</span></span><span><span> <strong>Также <strong>плагин</strong> </strong>меня привлек тем</span><span><span>, что можно вставлять водяные знаки для защиты от копирования.</span></span></span></li>
<li><a href="http://mywordpress.ru/plugins/rustolat/" target="_blank"><strong>Rus-to-Lat WordPress Plugin</strong></a> &#8211; Этот <strong>wordpress плагин</strong> меняет постоянную ссылку заголовка поста с кириллицы на латиницу. Например заместь ссылки  на запись http://elims.org.ua/подборка-плагинов-plugin-для-wordpress будет ссылка http://elims.org.ua/podborka-plaginov-plugin-dlya-wordpress</li>
<li><a href="http://elims.org.ua/dublirovannyj-kontent-i-wordpress-plagin-canonical-urls" target="_blank"><strong>Canonical URL’s WordPress Plugin</strong></a> &#8211; <strong>Плагин</strong> предназначен для автоматической вставки соответствующего тега в тело страниц. <strong>Плагин</strong> добавляет в секцию head каждой страницы тег &lt;link&gt; с атрибутом <strong><span style="font-weight: normal;">rel=”canonical”</span></strong>. О том, что это такое и зачем оно надо можно прочитать <a href="http://elims.org.ua/dublirovannyj-kontent-i-wordpress-plagin-canonical-urls" target="_blank">тут.</a></li>
<li><a href="http://wordpress.org/extend/plugins/tac/" target="_blank"><strong>TAC WordPress Plugin</strong></a> &#8211; Этот <strong>плагин</strong> проверяет файлы каждой WordPress темы из папки themes на наличие нежелательного, закодированого кода. Если такой код есть, то TAC показывает путь к файлу, и указывает номер строки где этот код находиться.</li>
<li><strong><a href="http://mywordpress.ru/plugins/wp-cumulus-oblako-tegov/" target="_blank">WP-Cumulus — «живое» облако тегов</a></strong> &#8211; Думаю тут все ясно из названия, красивый плагин облака тегов.</li>
</ol>
<p><span style="text-decoration: underline;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://elims.org.ua/podborka-plaginov-plugin-dlya-wordpress/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Убираем закодированный подвал (footer.php)</title>
		<link>http://elims.org.ua/ubiraem-zakodirovannyj-podval-footerphp</link>
		<comments>http://elims.org.ua/ubiraem-zakodirovannyj-podval-footerphp#comments</comments>
		<pubDate>Fri, 03 Apr 2009 09:43:35 +0000</pubDate>
		<dc:creator>elimS</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[зашифрованный подвал]]></category>

		<guid isPermaLink="false">http://elims.org.ua/?p=15</guid>
		<description><![CDATA[Вчера возился с одним шаблончиком, который нашел на забугорном сайте. Я вообще с wordpress&#8217;ом познакомился недавно (наконец-то руки до него дошли), но уже успел пару раз услышать про закодированные футеры. Что они из себя представляют и зачем их кодируют &#8211; не знал, но на заметку взял &#8211; надо проверять footer.php в шаблонах (так.. на всякий [...]]]></description>
			<content:encoded><![CDATA[<a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://elims.org.ua/ubiraem-zakodirovannyj-podval-footerphp&title=Убираем+закодированный+подвал+(footer.php)&srcURL=http://elims.org.ua" target="_blank" rel="nofollow"><img
src="http://elims.org.ua/wp-content/plugins/google-buzz-button/images/google-buzz.png" alt="Google Buzz" title="Убираем закодированный подвал (footer.php)" /></a><p>Вчера возился с одним шаблончиком, который нашел на забугорном сайте. Я вообще с wordpress&#8217;ом познакомился недавно (наконец-то руки до него дошли), но уже успел пару раз услышать про <strong>закодированные футеры</strong>. Что они из себя представляют и зачем их кодируют &#8211; не знал, но на заметку взял &#8211; надо проверять <strong>footer.php</strong> в шаблонах (так.. на всякий случай). Вот вчера мне такой шаблон и попался, с <strong>закодированным подвалом</strong>.</p>
<p>Открыв файл <strong>footer.php</strong> я опытным глазом увидел текст в кодировке <a href="http://ru.wikipedia.org/wiki/Base64">Base64</a>. Текст закодированный в этой кодировке обычно заканчивается символами &laquo;==&raquo;.</p>
<p>Вот код, если кому интересно:</p>
<p><strong><em>&lt;?php $_F=__FILE__;$_X=&#8217;</em></strong><em>Pz48ZDR2IDRkPSJmMjJ0NXIiPgkNCgk8Z<br />
DR2IGNsMXNzPSJmMjJ0NXJsNG5rcyI+IA0KCQkNCgkJRDVzNGduNWQgYnk6IDwx<br />
IGhyNWY9Imh0dHA6Ly93d3cucDJ3NXJuNXRzaDJwLjF0LzFkMXB0NXIvZjFocno1<br />
M2c1L2YycmQvIiB0NHRsNT0iRjJyZCI+RjJyZDwvMT4gOjogDQoJCQ0KCQkgSW4<br />
gQzJsbDFiMnIxdDQybiB3NHRoIDwxIGhyNWY9Imh0dHA6Ly93d3cuZjRyNWMxcz<br />
RuMnMuYzJtIiB0NHRsNT0iT25sNG41IEMxczRuMnMiPk9ubDRuNSBDMXM0bjJzPC<br />
8xPiwgPDEgaHI1Zj0iaHR0cDovL3d3dy5jaDUxcC1jMXItNG5zM3IxbmM1LXQ0cHM<br />
uYzJtIiB0NHRsNT0iQzFyIEluczNyMW5jNSI+QzFyIEluczNyMW5jNTwvMT4sIDwxI<br />
GhyNWY9Imh0dHA6Ly93d3cuaDJtNTRtcHIyIiB0NHRsNT0iSDJtNSBJbXByMnZtN<br />
W50Ij5IMm01IEltcHIydm01bnQ8LzE+DQoJCQ0KCTwvZDR2Pg0KPC9kNHY+DQo<br />
8L2Q0dj4NCjwvYjJkeT4NCjwvaHRtbD4NCg0K&#8217;;</em><strong><em>eval(base64_decode(&#8216;</em></strong><em>JF9YP<br />
WJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM<br />
0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS<br />
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw</em><strong><em>==</em></strong><strong><em>&#8216;));?&gt;</em></strong></p>
<p>Следующий шаг: декодировать этот текст. Вводим в гугле &laquo;online base64 decode&raquo; и попадаем <a href="http://www.motobit.com/util/base64-decoder-encoder.asp">сюда</a>.</p>
<p>Присмотревшись к коду, копируем первую часть <strong>зашифрованного подвала</strong>:</p>
<p><em>Pz48ZDR2IDRkPSJmMjJ0NXIiPgkNCgk8ZDR2IGNsMXNzPSJmMjJ0NXJsNG5rcyI+IA0KCQkNCgkJR<br />
DVzNGduNWQgYnk6IDwxIGhyNWY9Imh0dHA6Ly93d3cucDJ3NXJuNXRzaDJwLjF0LzFkMXB0NX<br />
IvZjFocno1M2c1L2YycmQvIiB0NHRsNT0iRjJyZCI+RjJyZDwvMT4gOjogDQoJCQ0KCQkgSW4gQ<br />
zJsbDFiMnIxdDQybiB3NHRoIDwxIGhyNWY9Imh0dHA6Ly93d3cuZjRyNWMxczRuMnMuYzJtIiB0N<br />
HRsNT0iT25sNG41IEMxczRuMnMiPk9ubDRuNSBDMXM0bjJzPC8xPiwgPDEgaHI1Zj0iaHR0cDovL3<br />
d3dy5jaDUxcC1jMXItNG5zM3IxbmM1LXQ0cHMuYzJtIiB0NHRsNT0iQzFyIEluczNyMW5jNSI+QzF<br />
yIEluczNyMW5jNTwvMT4sIDwxIGhyNWY9Imh0dHA6Ly93d3cuaDJtNTRtcHIyIiB0NHRsNT0iSDJ<br />
tNSBJbXByMnZtNW50Ij5IMm01IEltcHIydm01bnQ8LzE+DQoJCQ0KCTwvZDR2Pg0KPC9kNHY+D<br />
Qo8L2Q0dj4NCjwvYjJkeT4NCjwvaHRtbD4NCg0K</em></p>
<p>Тыцкаем на сайте &laquo;<strong><span style="text-decoration: underline;">d</span>ecode</strong> the data <strong>from a Base64</strong> string (base64 decoding)&raquo; &#8211; тоесть говорим что мы хотим из кодировки получить текст, а не наоборот. И жмем кнопку &laquo;Convert the Data source&raquo;</p>
<p>В результате видим следующее:</p>
<p><em>?&gt;&lt;d4v 4d=&raquo;f22t5r&raquo;&gt;	 	&lt;d4v cl1ss=&raquo;f22t5rl4nks&raquo;&gt;  		 		D5s4gn5d by: &lt;1 hr5f=&raquo;http://www.p2w5rn5tsh2p.1t/1d1pt5r/f1hrz53g5/f2rd/&raquo; t4tl5=&raquo;F2rd&raquo;&gt;F2rd&lt;/1&gt; ::  		 		 In C2ll1b2r1t42n w4th &lt;1 hr5f=&raquo;http://www.f4r5c1s4n2s.c2m&raquo; t4tl5=&raquo;Onl4n5 C1s4n2s&raquo;&gt;Onl4n5 C1s4n2s&lt;/1&gt;, &lt;1 hr5f=&raquo;http://www.ch51p-c1r-4ns3r1nc5-t4ps.c2m&raquo; t4tl5=&raquo;C1r Ins3r1nc5&#8243;&gt;C1r Ins3r1nc5&lt;/1&gt;, &lt;1 hr5f=&raquo;http://www.h2m54mpr2&#8243; t4tl5=&raquo;H2m5 Impr2vm5nt&raquo;&gt;H2m5 Impr2vm5nt&lt;/1&gt; 		 	&lt;/d4v&gt; &lt;/d4v&gt; &lt;/d4v&gt; &lt;/b2dy&gt; &lt;/html&gt;</em></p>
<p>Посмотрев на эту абракадабру и на слова t4tl5 и d4v, можно заметить что заместь &laquo;4&#8243; должна быть буква &laquo;i&raquo;. Ага, значит некоторые символы заменены.</p>
<div>Посмотрим-ка что в следуйщей части закодированно.</div>
<div>Копируем:</div>
<p> </p>
<div><em>JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZS</em></div>
<div><em>csJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0Y</em></div>
<div><em>uIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw==</em></div>
<p> </p>
<div>Декодируем так же, как я написал выше и получаем:</div>
<p> </p>
<div><em>$_X=base64_decode($_X);$_X=strtr($_X,&#8217;123456aouie&#8217;,'aouie123456&#8242;);$_R=ereg_replace<br />
(&#8216;__FILE__&#8217;,&raquo;&#8216;&raquo;.$_F.&raquo;&#8216;&raquo;,$_X);eval($_R);$_R=0;$_X=0;</em></div>
<p> </p>
<div>Опять-таки, опытный глаз замечает то, что нам нужно: &laquo;strtr($_X,&#8217;123456aouie&#8217;,'aouie123456&#8242;)&raquo;.</div>
<div>Тут функция заменяет &laquo;1&#8243; на &laquo;а&raquo;, &laquo;2&#8243; на &laquo;о&raquo;, &laquo;3&#8243; на &laquo;u&raquo;, &laquo;4&#8243; на &laquo;i&raquo;, и так далее.</div>
<p> </p>
<div>Запускаем блокнот, вставляем</div>
<p> </p>
<div><em>?&gt;&lt;d4v 4d=&raquo;f22t5r&raquo;&gt;	 &lt;d4v cl1ss=&raquo;f22t5rl4nks&raquo;&gt; D5s4gn5d by: &lt;1 hr5f=&raquo;http://www.p2w5rn5tsh2p.1t/1d1pt5r/f1hrz53g5/f2rd/&raquo; t4tl5=&raquo;F2rd&raquo;&gt;F2rd&lt;/1&gt; :: In C2ll1b2r1t42n w4th &lt;1 hr5f=&raquo;http://www.f4r5c1s4n2s.c2m&raquo; t4tl5=&raquo;Onl4n5 C1s4n2s&raquo;&gt;Onl4n5 C1s4n2s&lt;/1&gt;, &lt;1 hr5f=&raquo;http://www.ch51p-c1r-4ns3r1nc5-t4ps.c2m&raquo; t4tl5=&raquo;C1r Ins3r1nc5&#8243;&gt;C1r Ins3r1nc5&lt;/1&gt;, &lt;1 hr5f=&raquo;http://www.h2m54mpr2&#8243; t4tl5=&raquo;H2m5 Impr2vm5nt&raquo;&gt;H2m5 Impr2vm5nt&lt;/1&gt; &lt;/d4v&gt; &lt;/d4v&gt; &lt;/d4v&gt; &lt;/b2dy&gt; &lt;/html&gt; </em></div>
<p> </p>
<div>Жмем &laquo;Правка&raquo;-&gt;&raquo;Заменить&raquo;. Говорим что &raquo;1&#8243; заменить на &laquo;а&raquo;, ну а дальше, думаю Вы поняли.</div>
<div>В результате у нас получилось:</div>
<p> </p>
<div><em>?&gt;&lt;div id=&raquo;footer&raquo;&gt;</em><span><em> </em></span><em> &lt;div class=&raquo;footerlinks&raquo;&gt; Designed by: &lt;a href=&raquo;http://www.powernetshop.at/adapter/fahrzeuge/ford/&raquo; title=&raquo;Ford&raquo;&gt;Ford&lt;/a&gt; :: In Collaboration with &lt;a href=&raquo;http://www.firecasinos.com&raquo; title=&raquo;Online Casinos&raquo;&gt;Online Casinos&lt;/a&gt;, &lt;a href=&raquo;http://www.cheap-car-insurance-tips.com&raquo; title=&raquo;Car Insurance&raquo;&gt;Car Insurance&lt;/a&gt;, &lt;a href=&raquo;http://www.homeimpro&raquo; title=&raquo;Home Improvment&raquo;&gt;Home Improvment&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; v&gt; &lt;/bjdy&gt; &lt;/html&gt; </em></div>
<p> </p>
<div>Из полученного видно, что кроме пары лишних ссылок в <strong>зашифрованом подвале</strong> ничего страшного не хранилось. Осталось только удалить лишние ссылки и добавить свои.</div>
<div><strong>UPD: </strong>Хотел написать php скрипт, который бы <strong>раскордировал закодированные подвалы</strong>, но вот увидел такую <a href="http://webpeppers.ru/tools/php/template_decode/" target="_blank">ссылку.</a> Ссылка ведет на страничку где это уже реализовано. Насколько хорошо оно декодирует подвалы еще я не опробывал. Опробую позже, когда будет надобность.</div>
]]></content:encoded>
			<wfw:commentRss>http://elims.org.ua/ubiraem-zakodirovannyj-podval-footerphp/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
