<?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://dmpink.ru/category/blog/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://dmpink.ru</link>
	<description>Авторский сайт, на котором представлены стихи о любви, о природе и прочих настроениях. А так же размышления в прозе на отвлечённые темы.</description>
	<lastBuildDate>Thu, 29 Jul 2010 05:56:41 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress: Версия 2.9 «Кармен Макрэй»</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-2-9-carmen-mcrae/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-2-9-carmen-mcrae/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 20:50:12 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=1350</guid>
		<description><![CDATA[Вышла новая версия WordPress.]]></description>
			<content:encoded><![CDATA[<p>Вышла новая версия WordPress, названная в честь американской джазовой вокалистки Кармен Макрэй. В качестве основных нововведений выдвигаются: система отмены удаления, встроенный редактор изображений, автоматизация системы обновления и простая система вставки видеороликов с различных сайтов. Полный перечень изменений включает более 500 позиций, впрочем, основная часть из них, как и в прошлый раз, это полировка и доработка напильником. Есть несколько существенных доработок в API, которых мне лично не хватало, когда я переделывал не так давно тему для своего сайта. По первым впечатлениям скорость работы и потребление памяти остались на уровне предыдущей версии. Перевод от Кактуса уже доступен для скачивания. Стоит ли сейчас обновляться? Не знаю, но я не буду спешить, поскольку нововведения для меня не актуальны, да и прошлая версия после выпуска собрала очень большое количество ошибок. Тем, кто всё же собирается обновляться советую обратить внимание на плагины, часть из которых может отказаться работать после обновления.</p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-2-9-carmen-mcrae/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress: Обновление до 2.8.3</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-2-8-3/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-2-8-3/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 18:08:22 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/2009/08/wordpress-obnovlenie-do-2-8-3/</guid>
		<description><![CDATA[3 августа вышло обновление безопасности для актуальной версии WordPress. К сожалению, нет отдельного архива, в котором были бы только изменённые файлы, и приходится для обновления скачивать весь архив с WordPress 2.8.3. Тем более что изменено достаточно большое количество файлов. У себя я обновился, просто отобрав файлы по дате изменения. В подробности дыры в безопасности не [...]]]></description>
			<content:encoded><![CDATA[<p>3 августа вышло обновление безопасности для актуальной версии WordPress. К сожалению, нет отдельного архива, в котором были бы только изменённые файлы, и приходится для обновления скачивать весь архив с WordPress 2.8.3. Тем более что изменено достаточно большое количество файлов. У себя я обновился, просто отобрав файлы по дате изменения. В подробности дыры в безопасности не вдавался, но ноги растут ещё из первого релиза новой ветки. На моей памяти это самый затянутый переход на следующую версию, когда обновления выходят одно за другим. Лично мне данное положение вещей не особенно нравится, но есть так, как есть. WordPress становится всё более навороченной системой, и ошибки будут выявляться и дальше. Пока же настоятельно рекомендую всем, кто перешёл на ветку 2.8, обновиться до актуальной версии из соображений безопасности.</p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-2-8-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress: Обновление до 2.8.2</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-2-8-2/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-2-8-2/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 12:00:46 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=950</guid>
		<description><![CDATA[Дошли руки обновить WordPress до актуальной ветки. В этот раз ошибок в релизе выловили явно больше, чем при переходе на прошлую ветку и, как следствие, обновиться стало реальным только совсем недавно. Почитав по поводу нововведений, касающихся плагинов и виджетов опасался, что из того зоопарка плагинов, что стоят у меня, что-нибудь откажется работать. Оказалось, что всё [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 310px"><img class="size-full wp-image" title="Chet Baker" src="http://dmpink.ru/uploads/2009/07/chet-baker.jpg" alt="Chet Baker" width="300" height="300" /><p class="wp-caption-text">Chet Baker</p></div>
<p>Дошли руки обновить WordPress до актуальной ветки. В этот раз ошибок в релизе выловили явно больше, чем при переходе на прошлую ветку и, как следствие, обновиться стало реальным только совсем недавно. Почитав по поводу нововведений, касающихся плагинов и виджетов опасался, что из того зоопарка плагинов, что стоят у меня, что-нибудь откажется работать. Оказалось, что всё нормально. Для существенной части плагинов вышли обновления, направленные на совместимость с новой версией WordPress. Остальные работают, хотя и пришлось подправить настройки. В целом обновился без проблем, если не считать того, что чуть не удалил смайлы, которые хранятся в папке, которая при обновлении удаляется. Если говорить о субъективных впечатлениях от перехода, то на глаз страницы стали генерироваться чуть быстрее, чем было в прошлой версии. Остальные нововведения для меня параллельны в данное время, и переход на новую стабильную версию это скорее желание поддерживать сайт на актуальном уровне безопасности, поскольку дыры в предыдущих релизах уже заделываться не будут.</p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-2-8-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Версия 2.8 «Чет Бейкер»</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-2-8-chet-baker/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-2-8-chet-baker/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 20:00:21 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=838</guid>
		<description><![CDATA[10 июня, через полгода после прошлого релиза, вышла очередная версия WordPress. Полный список изменений довольно внушителен по объёму. То, что практически в самом начале списка упоминается о доработке теней у картинок в административной панели, говорит о многом. На самом деле основной мотив данного релиза оптимизация и повышение производительности. Плюс обновились используемые библиотеки, что с одной [...]]]></description>
			<content:encoded><![CDATA[<p>10 июня, через полгода после прошлого релиза, вышла очередная версия WordPress. Полный список изменений довольно внушителен по объёму. То, что практически в самом начале списка упоминается о доработке теней у картинок в административной панели, говорит о многом. На самом деле основной мотив данного релиза оптимизация и повышение производительности. Плюс обновились используемые библиотеки, что с одной стороны закрывает некоторые проблемы старые, а с другой порождает поле для поиска новых. Внесены изменения в систему разработки виджетов. Насколько они существенные и чем это обернётся для уже существующих плагинов пока не знаю. В целом версия вышла, ждём отзывов первопроходцев, окончательной доработки и готовимся к обновлению. Хотя лично меня больше порадовало бы наличие облегчённой версии, но для которой закрывались бы критические ошибки безопасности.</p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-2-8-chet-baker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Обновление плагина WP-Cumulus</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-wp-cumulus/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-wp-cumulus/#comments</comments>
		<pubDate>Tue, 26 May 2009 12:00:42 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=763</guid>
		<description><![CDATA[На многих сайтах используется отображение облака тэгов в анимированном виде. Для этого используется плагин WP-Cumulus, автором которого является Roy Tanck. У данного плагина полтора недостатка. Во-первых, в авторском варианте он не поддерживает отображение кириллицы. Во-вторых, плагин обновляется довольно часто и WordPress настоятельно рекомендует обновляться, что, впрочем, на полноценный недостаток не тянет. Всё упирается в поддержку [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 310px"><a href="http://dmpink.ru/uploads/2009/05/wp-cumulus.jpg" target="_blank"><img class="size-medium wp-image" title="WP-Cumulus" src="http://dmpink.ru/uploads/2009/05/wp-cumulus-300x300.jpg" alt="WP-Cumulus" width="300" height="300" /></a><p class="wp-caption-text">WP-Cumulus</p></div>
<p>На многих сайтах используется отображение облака тэгов в анимированном виде. Для этого используется плагин WP-Cumulus, автором которого является Roy Tanck. У данного плагина полтора недостатка. Во-первых, в авторском варианте он не поддерживает отображение кириллицы. Во-вторых, плагин обновляется довольно часто и WordPress настоятельно рекомендует обновляться, что, впрочем, на полноценный недостаток не тянет. Всё упирается в поддержку отображения кириллицы. Основная масса пользователей, использующих данный плагин, ищет уже адаптированные версии плагина, которые появляются практически сразу после выхода новых версий. Я изначально тоже пошёл по этому пути. К сожалению, сразу столкнулся с тем, что при адаптации и русификации люди, которые это делают, допускают ошибки, нарушающие работу плагина, и добавляют некоторое количество ссылок на свои ресурсы, зачастую удаляя ссылки самого автора. Мне это не понравилось, и решил я пойти другим путём – почитать, что пишет сам автор по поводу отображения различных символов в данном плагине. Оказалось, что на <a href="http://www.roytanck.com/2008/08/04/how-to-add-more-characters-to-wp-cumulus/" target="_blank">сайте автора</a> подробно и с картинками описан процесс добавления поддержки отображения кириллицы в плагине WP-Cumulus. В итоге единственная трудность в доработке данного плагина – это необходимость иметь установленную программу Adobe Flash, в которой собственно всё и делается. Но, для исправления собственно можно использовать и демонстрационную версию данной программы, свободно скачиваемую с сайта Adobe.<br />
 В целом всё это известный факт, но, к сожалению, есть два момента, из-за которых я это решил ещё раз повторить. Во-первых, не всякие русификации и адаптации одинаково полезны. Во-вторых, если можно самому сделать что-то за минуту, то зачем тратить больше времени на поиск готового решения?<br />
 У меня же данный плагин прижился, несмотря на то, что я хочу от него отказаться, но для этого надо потратить какое-то время, чтобы найти, куда прикрутить обычное облако тэгов, но это займёт больше времени, чем доработать новую версию WP-Cumulus.<br />
 И напоследок список знаков, которые включены у меня – Uppercase, Lowercase, Numerals, Punctuation, Basic Latin и Cyrillic. Суммарно получается 596 знаков.</p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-wp-cumulus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Смайлы в WordPress</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-smajly-v-wordpress/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-smajly-v-wordpress/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 01:11:37 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=399</guid>
		<description><![CDATA[В WordPress встроена система смайлов,  которая заменяет ряд текстовых комбинаций картинками. Всё бы было хорошо, если бы не было так плохо. Набор комбинаций не такой уж и большой, а картинки весьма посредственные. При этом у меня вообще изначально данная система была отключена по ряду соображений, включая соображения безопасности. Однако, по просьбам трудящихся, я решил [...]]]></description>
			<content:encoded><![CDATA[<p>В WordPress встроена система смайлов,  которая заменяет ряд текстовых комбинаций картинками. Всё бы было хорошо, если бы не было так плохо. Набор комбинаций не такой уж и большой, а картинки весьма посредственные. При этом у меня вообще изначально данная система была отключена по ряду соображений, включая соображения безопасности. Однако, по просьбам трудящихся, я решил разобраться, что же можно сделать для того, чтобы улучшить имеющуюся систему до такого состояния, чтобы ей можно было пользоваться.</p>
<p><span id="more-399"></span>Немного теории. Система замены текстовых комбинаций на картинки в WordPress реализована следующим образом. Есть набор картинок, который расположен в папке /wp-includes/images/smilies/ (начиная со 2-й версии WordPress). И есть набор текстовых комбинаций, для которых задана соответствующая картинка. Данное соответствие задаётся в виде массива в файле /wp-includes/functions.php в функции smilies_init. Рассмотрим кратко работу этой функции. В функции происходит заполнение трёх глобальных массивов. Первый, и самый интересный – это массив $wpsmiliestrans. В нём собственно задаётся соответствие текстовых комбинаций картинкам. В качестве ключа массива выступает текстовая комбинация, в качестве значения имя файла без пути к нему. Самое главное, что перед заполнением массива, функция проверяет наличие уже заполненного массива с этим именем, и если такой массив уже существует, то заполнение не производится. Именно этот факт позволяет задавать своё соответствие текстовых комбинаций картинкам без правки кода самого WordPress. Далее на основании этого массива функция создает два производных массива – $wp_smiliessearch и $wp_smiliesreplace. В первом размещаются текстовые комбинации для поиска, а во втором HTML код соответствующих картинок. Причём при заполнении второго массива задаётся путь к файлу, изменить который можно только изменением кода самого WordPress, что делать не совсем желательно.</p>
<p>Мне представляются два пути улучшения системы смайлов в WordPress. Первый – это изменение набора картинок и расширение вариантов соответствующих им тестовых комбинаций. Второй – это упрощение ввода смайлов в текстовое поле комментариев. При этом я не касаюсь вопроса использования смайлов в статьях и на страницах, поскольку сам не пользуюсь, а в редакторе вставка и так реализована. Рассмотрим подробно возможные варианты решения.</p>
<p>Изменение набора картинок. Самый простой и очевидный вариант – это заменить картинки, которые идут с WordPress на что-нибудь по своему вкусу. Для тех, кто используется систему смайлов это надо сделать как минимум. Кроме этого можно задать свой собственный набор соответствий. Для этого надо заполнить массив $wpsmiliestrans теми значениями, которые нужны. Выглядеть это должно примерно так:</p>
<div style="border: solid 1px #808080; margin: 10px; padding:10px; background: #EEEEEE">
<p><span class="code_dark_blue"><code>&lt;?php<br />
$wpsmiliestrans = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;':-)' =&gt; 'new_icon_smile.gif',<br />
&nbsp;&nbsp;&nbsp;&nbsp;':-(' =&gt; 'new_icon_sad.gif');<br />
?&gt;</code></span></p>
</div>
<p>Куда данный код вставить? Вот тут как раз не всё так очевидно, как хотелось бы. Реализовать в качестве плагина не получится, поскольку я не нашёл, как официальным способом запустить функции плагина до инициализации данных самим WordPress. Самый очевидный вариант при таком раскладе – это вставить заполнение массива в файл конфигурации wp-config.php до вызова require_once(ABSPATH.&#8217;wp-settings.php&#8217;);. Не самый лучший способ надо сказать, но на безрыбье и такой способ можно использовать. Я же сделал иначе. Я вставил данный код в файл functions.php используемой темы оформления. Данный файл вызывается до инициализации данных WordPress, что верно, по крайней мере, для версии 2.7. Да, при переходе к другой теме оформления, возвращаются стандартные настройки системы смайлов, зато не пришлось влезать в код WordPress и в файлы конфигурирования. Хотя вариант с добавлением кода в wp-config.php единственный возможный, если, скажем, на сайте присутствует система смены тем оформления посетителями.</p>
<p>Упрощение ввода смайлов в текстовое поле комментариев. На сайте WordPress я нашёл два плагина с данным функционалом. Один из них мне не удалось настроить, поэтому остаётся один – WP Grins. Отличный плагин, который добавляет панель со смайлами над текстовым полем.  Причём такая панель появляется и в админке. У данного плагина есть один минус, который для кого-то может и не покажется существенным – для функционирования плагина скачивается файл размером 125 килобайт. Лично для меня это показалось существенным. Для себя я сделал панельку со смайлами в файле comments.php используемой мной темы оформления. Как это работает? Известно, в каком массиве находится таблица соответствия текстовых комбинаций картинкам, т.е. мы можем вывести картинки на страницу. Для каждой картинки можно задать вызов скрипта при нажатии, который добавляет в текстовое поле соответствующую текстовую комбинацию. Взяв за основу реализацию в плагине WP Grins, я сделал вот так:</p>
<div style="border: solid 1px #808080; margin: 10px; padding:10px; background: #EEEEEE">
<p><span class="code_dark_blue"><code>&lt;script type=&quot;text/javascript&quot;&gt;<br />
function addsmile($smile){<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('comment').value=document.getElementById('comment').value+' '+$smile+' ';<br />
}<br />
&lt;/script&gt;<br />
&lt;?php<br />
global $wpsmiliestrans;<br />
$dm_showsmiles = '';<br />
$dm_smiled = array();<br />
foreach ($wpsmiliestrans as $tag =&gt; $dm_smile) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (!in_array($dm_smile,$dm_smiled)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dm_smiled[] = $dm_smile;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$tag = str_replace(' ', '', $tag);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dm_showsmiles .= '&lt;img src=&quot;'.get_bloginfo('wpurl').'/wp-includes/images/smilies/'.$dm_smile.'&quot; alt=&quot;'.$tag.'&quot; onclick=&quot;addsmile(\''.$tag.'\');&quot;/&gt; ';<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
echo '&lt;div style=&quot;width:580px; margin-left:10px; margin-right:10px;&quot;&gt;'.$dm_showsmiles.'&lt;/div&gt;';<br />
?&gt;</code></span></p>
</div>
<p>Данный код я вставил непосредственно перед текстовым полем для ввода комментария. Получилось компактно и с минимальными накладными расходами на производительность и объём закачиваемых данных.</p>
<p>А напоследок предлагаю всем элегантное решение обоих вопросов, с которыми я столкнулся, разбирая систему смайлов в WordPress – это плагин <a href="http://wordpress.org/extend/plugins/smilies-themer/">Smilies Themer</a> и дополнение к нему <a href="http://polpoinodroidi.com/wordpress-plugins/smilies-themer-toolbar/">Smilies Themer Toolbar</a>. Первый позволяет заменять стандартные смайлы. Причём в комплекте уже есть несколько симпатичных наборов. Второй выводит панель со смайлами. Если бы не моя нелюбовь к использованию большого количества плагинов, то я бы пользовался бы этими двумя.</p>
<p>Текстовые комбинации, встроенные в WordPress:<br />
 <span class="code_dark_blue">[:mrgreen:] [:neutral:] [:twisted:] [:arrow:] [:shock:] [:smile:] [:???:] [:cool:] [:evil:] [:grin:] [:idea:] [:oops:] [:razz:] [:roll:] [:wink:] [:cry:] [:eek:] [:lol:] [:mad:] [:sad:] [8-)] [8-O] [:-(] [:-)] [:-?] [:-D] [:-P] [:-o] [:-x] [:-|] [;-)] [8)] [8O] [:(] [:)] [:?] [:D] [:P] [:o] [:x] [:|] [;)] [:!:] [:?:]</span><br />
 Для того чтобы WordPress заменил текст картинкой, до и после текста должен стоять пробел.</p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-smajly-v-wordpress/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>WordPress: Обновление до 2.7.1</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-271/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-271/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:55:13 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=366</guid>
		<description><![CDATA[Вышло обновление 2.7.1 и я, как и собирался, решил обновить версию на своём сайте с 2.6 до актуальной. За время, прошедшее с выхода версии 2.7, процедуру обновления проводил несколько раз и не сталкивался с трудностями и проблемами. Всё равно решил всё сделать по уму, т.е. так, как описано в руководстве по обновлению. Сделал всё, чтобы [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 310px"><a href="http://dmpink.ru/uploads/2009/02/wp-admin-2-7-1.jpg" target="_blank"><img class="size-medium wp-image" title="Админка WordPress 2.7" src="http://dmpink.ru/uploads/2009/02/wp-admin-2-7-1-300x195.jpg" alt="Админка WordPress 2.7" width="300" height="195" /></a><p class="wp-caption-text">Админка WordPress 2.7</p></div>
<p>Вышло обновление 2.7.1 и я, как и собирался, решил обновить версию на своём сайте с 2.6 до актуальной. За время, прошедшее с выхода версии 2.7, процедуру обновления проводил несколько раз и не сталкивался с трудностями и проблемами. Всё равно решил всё сделать по уму, т.е. так, как описано в руководстве по обновлению. Сделал всё, чтобы вернуться к рабочей версии, если вдруг что-то пойдёт не так, потратив на это пару дополнительных минут. Обновление прошло успешно. В админку вошёл без проблем, благо заранее отключил плагины, которые влияют на её внешний вид. Столкнулся с некоторыми странностями, которые пришлось подправлять. По сравнению с веткой 2.6 по-другому стала работать функция <em>get_categories</em> – пришлось редактировать вывод левого меню. Возможно, появится что-то ещё подобное. Simple Tags выкинул кучу предупреждений, что слегка удивило – пришлось ковыряться в настройках. Остальные плагины продолжили работать без проблем. Сложилось впечатление, что всё стало работать быстрее, но это субъективно, а проверять точно – мне лениво. Если будет время, то прикручу древовидную структуру для комментариев.</p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-obnovlenie-do-271/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WordPress: 2.7 пишем, 2.7.X в уме</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-27/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-27/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 20:50:53 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=213</guid>
		<description><![CDATA[Добрался, как и собирался, до новой версии WordPress, которая вышла 11 декабря. Сначала кратко, наискосок, об отличиях от ветки 2.6. Основные продвигаемые отличия состоят в глобальной переработке панели администратора и функции автоматического обновления файлов движка. На мой взгляд, первое отличие сомнительно в плане стимула для перехода на новую версию. Мне вообще нравилась панель администратора ещё [...]]]></description>
			<content:encoded><![CDATA[<p>Добрался, как и собирался, до новой версии WordPress, которая вышла 11 декабря. Сначала кратко, наискосок, об отличиях от ветки 2.6. Основные продвигаемые отличия состоят в глобальной переработке панели администратора и функции автоматического обновления файлов движка. На мой взгляд, первое отличие сомнительно в плане стимула для перехода на новую версию. Мне вообще нравилась панель администратора ещё из первой поставленной мной версии WordPress. Насколько помню, это была ветка 2.3. Второе отличие при сложившейся ситуации с «официальной» русской версией для меня просто неприменимо, т.к. обновление подразумевается с «официального» русского сайта.</p>
<p><span id="more-213"></span>На самом деле список новинок на этом не ограничивается. Другое дело, что информация об этом не лежит на поверхности. Самые основные моменты можно найти у <a href="http://www.sonika.ru/blog/work/novinki-wordpress-27.htm" target="_blank">Сони</a> и у <a href="http://lecactus.ru/tag/27/" target="_blank">Кактуса</a>. Для себя в интересные новшества я выделил древовидные комментарии, что мне в своё время очень понравилось в ЖЖ, и увеличение быстродействия движка в целом. Древовидные комментарии буду курить в сторону оформления на предмет использования. Зато сразу же появилась необходимость вносить исправления в тему, вызванная наличием функций wp_logout_url() и wp_login_url(), без использования которых не работает форма входа/выхода, которая прикручена в правой части сайта.<br />
Не успела новая версия выйти, как всплыли очередные недоработки, для исправления которых выпущены обновления. В целом от релиза остаются двойственные впечатления. С одной стороны то, что проект развивается и в целом стремится к следованию заложенному плану развития, это хорошо. С другой стороны, два главных достоинства новой версии весьма сомнительны. По крайней мере, для меня. Наличие недоработок в итоговой версии говорит о том, что гонка за релизом важнее, чем работа над качеством, что уже не есть хорошо. А с третьей стороны, у русской части пользователей WordPress есть мощная поддержка в лице Кактуса, в сборке которого оперативно появляются все обновления.<br />
Обновил локальную версию сайта. Обновление прошло без сложностей. Надо будет доработать тему и протестировать некоторые вещи на совместимость и адекватность работы. Чем я и займусь в ближайшее время. А обновляться на хостинге буду, видимо, уже до версии 2.7.1.</p>
<p><a href="http://lecactus.ru/2008/12/11/3377/" target="_blank">Русский WordPress ветка 2.7</a></p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Фишки в банке</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-fishki-v-banke/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-fishki-v-banke/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 21:20:28 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=179</guid>
		<description><![CDATA[Что нужно знать про WordPress если вы захотите его использовать? WordPress – это просто. Вернее сказать – это очень просто. Установка на нормальном хостинге не вызывает проблем. Для WordPress существует огромное количество бесплатных тем, среди которых можно найти темы на любой вкус. Базовый функционал расширяется за счёт применения плагинов, которых так же огромное количество. В [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image" src="http://dmpink.ru/uploads/2008/12/fishes.jpg" alt="" width="220" height="220" />Что нужно знать про WordPress если вы захотите его использовать? WordPress – это просто. Вернее сказать – это очень просто. Установка на нормальном хостинге не вызывает проблем. Для WordPress существует огромное количество бесплатных тем, среди которых можно найти темы на любой вкус. Базовый функционал расширяется за счёт применения плагинов, которых так же огромное количество. В итоге можно получить полнофункциональный блог не разбираясь во внутреннем устройстве WordPress. Поставил, настроил и пиши, пиши, пиши.</p>
<p><span id="more-179"></span>Мне же понадобилось сделать свою тему для WordPress. В сети оказалось достаточное количество статей по данной теме, и внедрить в готовый дизайн функционал WordPress оказалось не так сложно. Единственное что надо сделать до того, как создавать или изменять тему, это почитать <a href="http://www.sonika.ru/blog/wordpress/template-hierarchy.htm" target="_blank">про иерархию шаблонов</a> и <a href="http://blog.portal.kharkov.ua/2008/03/27/template_tags/" target="_blank">про тэги шаблонов</a>. Если вы владеете английским, то за справочной информацией можно обращаться на <a href="http://codex.wordpress.org/Main_Page" target="_blank">официальный сайт WordPress</a>. Кроме этого интересные решения можно найти в уже сделанных бесплатных темах. Если возникнут какие-то проблемы, то решения или направление для поиска всегда можно найти на <a href="http://mywordpress.ru/support/" target="_blank">форуме поддержки</a>.</p>
<p>Когда я выбирал CMS для своего сайта, то у меня был определённый список необходимых мне характеристик. Основными моментами я выделил для себя: полная русификация, русскоязычная поддержка, возможность самому разобраться с созданием тем, возможность создания каталогов статей и ссылок, поддержка системы публикации сообщений, как в блоге. Изначально я смотрел портальные системы. Потратив какое-то время на две системы, которые я установил на локальном сервере, я приуныл, поскольку разобраться оказалось для меня не так тривиально, как хотелось. Тогда я стал присматриваться детально к более узкоспециализированным системам. Окончательный выбор в пользу WordPress я сделал, наткнувшись на статью &#8211; <a href="http://www.sonika.ru/blog/wordpress/easy-date-based-image-mastheads.htm" target="_blank">Как менять картинки в шапке в зависимости от времени года</a>. Трудно сказать почему, но я понял, что смогу сделать то, что мне нужно используя WordPress. Вот так и получилось, что я использую эту CMS на своём сайте.</p>
<p>Ресурсы, которые я просматриваю по теме:<br />
 <a href="http://mywordpress.ru/support/" target="_blank">Форум поддержки пользователей WordPress</a><br />
 <a href="http://lecactus.ru/" target="_blank">Правильный русский WordPress</a><br />
 <a href="http://www.sonika.ru/blog/" target="_blank">Интересные идеи, реализованные в WordPress</a><br />
 <a href="http://blog.portal.kharkov.ua/" target="_blank">Интересные решения и справочная информация по WordPress</a></p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-fishki-v-banke/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress: Постраничная навигация</title>
		<link>http://dmpink.ru/blog/wordpress/wordpress-page-navi/</link>
		<comments>http://dmpink.ru/blog/wordpress/wordpress-page-navi/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 11:21:45 +0000</pubDate>
		<dc:creator>Пинк</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dmpink.ru/?p=147</guid>
		<description><![CDATA[На сайтах, построенных с использованием WordPress, для постраничной навигации чаще всего используется плагин WP-PageNavi. Когда я решил сделать подобную навигацию у себя на сайте, то возникла идея сделать что-нибудь не совсем стандартное.

На скорую руку набросал вариант, представленный на картинке. Сначала я нашёл фотографию старых весов. Используя табличную вёрстку, разместил цифры на шкале таким образом, чтобы [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 310px"><a href="http://dmpink.ru/uploads/2008/11/page-navi.jpg" target="_blank"><img class="size-medium wp-image" title="Пример постраничной навигации" src="http://dmpink.ru/uploads/2008/11/page-navi-300x220.jpg" alt="Пример постраничной навигации" width="300" height="220" /></a><p class="wp-caption-text">Пример постраничной навигации</p></div>
<p>На сайтах, построенных с использованием WordPress, для постраничной навигации чаще всего используется плагин WP-PageNavi. Когда я решил сделать подобную навигацию у себя на сайте, то возникла идея сделать что-нибудь не совсем стандартное.</p>
<p><span id="more-147"></span></p>
<p>На скорую руку набросал вариант, представленный на картинке. Сначала я нашёл фотографию старых весов. Используя табличную вёрстку, разместил цифры на шкале таким образом, чтобы они располагались на круге и не вылезали за пределы шкалы. Это оказалось не сложно, но довольно муторно. Когда дизайн был готов, пришло время заставить его работать. Что нужно для того, чтобы отобразить ссылки на страницы сайта? Нужно знать по крайней мере две вещи. Номер текущей страницы и максимальное число страниц. Данную информацию можно легко получить, используя следующий код:</p>
<div style="border: solid 1px #808080; margin: 10px; padding:10px; background: #EEEEEE">
<p><span class="code_dark_blue"><code>global $wp_query;<br />
$request = $wp_query-&gt;request;<br />
$paged = intval(get_query_var('paged')); //Текущая страница<br />
$max_num_page = $wp_query-&gt;max_num_pages; //Всего страниц</code></span></p>
</div>
<p>Номер текущей страницы я решил отображать вверху шкалы. Для последующих и предыдущих страниц ссылку можно вывести следующим образом:</p>
<div style="border: solid 1px #808080; margin: 10px; padding:10px; background: #EEEEEE">
<p><span class="code_dark_blue"><code>echo '&lt;a href=&quot;'.clean_url(get_pagenum_link($paged + $i)).'&quot;&gt;'.($paged + $i).'&lt;/a&gt;';<br />
</code></span</p>
</div>
<p>Где $i – это шаг удаления от текущей страницы. Соответственно перед выводом ссылок необходимо проверить попадает ли ссылка в имеющийся диапазон страниц. В итоге получился забавный вариант постраничной навигации, который я, к сожалению, не стал использовать, так как размещение данной шкалы внизу страницы потребовало бы существенной доработки всего дизайна. Выкладываю вариант вёрстки и готовый код для использования в теме для WordPress.</p>
<p><a href='http://dmpink.ru/uploads/2008/11/oldscale.zip'>Пример постраничной навигации</a></p>

	Метки:<a href="http://dmpink.ru/tag/wordpress/" title="WordPress" rel="tag">WordPress</a><br />
]]></content:encoded>
			<wfw:commentRss>http://dmpink.ru/blog/wordpress/wordpress-page-navi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
