<?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://yaroslaw.org.ua/topics/proekty/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://yaroslaw.org.ua</link>
	<description>yaroslaw's workshop</description>
	<lastBuildDate>Tue, 20 Jul 2010 14:01:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>спам-комменты</title>
		<link>http://yaroslaw.org.ua/2008/11/spam-kommenty/</link>
		<comments>http://yaroslaw.org.ua/2008/11/spam-kommenty/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 09:40:31 +0000</pubDate>
		<dc:creator>Yaroslaw</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[комментарии]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://yaroslaw.org.ua/?p=468</guid>
		<description><![CDATA[Когда-то давно приходили спам-комменты от ботов. Всякие капчи дошли до уровня такого, что боты не справляются&#8230; и дешевле посадить бедных студентов. 
Картинка сейчас такая &#8211; студент шарится по инету, смотрит (че-то интересное, или все подряд &#8211; не знаю), и оставляет комментарий. Достаточно часто &#8211; положительный, достаточно часто &#8211; вообще осмысленный (по теме поста). Не знаю, [...]]]></description>
			<content:encoded><![CDATA[<p>Когда-то давно приходили спам-комменты от ботов. Всякие капчи дошли до уровня такого, что боты не справляются&#8230; и дешевле посадить бедных студентов. </p>
<p>Картинка сейчас такая &#8211; студент шарится по инету, смотрит (че-то интересное, или все подряд &#8211; не знаю), и оставляет комментарий. Достаточно часто &#8211; положительный, достаточно часто &#8211; вообще осмысленный (по теме поста). Не знаю, вчитываются они в статью, всматриваются ли в видео&#8230; Комменты типа &laquo;спасибо за статью, интересная информация&raquo;, &laquo;отличное видео&raquo;, &laquo;спасибо, давно искал&raquo; и так далее. </p>
<p>При этом в &laquo;url автора комментария&raquo; оставляют ссылку на какую-то левую статью или сайт. Я подозреваю, что таким чином они надеятся, что эта ссылка проиндексируется Гуглем или Яндексом и повысит PR их сайта. Даром, что в новых Wordpress сборках (а я подозреваю и в старых тоже) там везде (если только автор темы не с кривыми руками) стоит nofollow &#8211; что как раз и заставляет все поисковые машины пропускать такие ссылки.</p>
<p>Приходят комменты достаточно часто, и было немного непонятно как на них реагировать. Ну то есть я-то вижу что это спам &#8211; просто по оставленному УРЛ. С другой стороны комменты весьма положительные, и часто по теме &#8211; можно было бы и оставить. А поскольку все недавно переводил на OpenID как раз разбирался в функциях и фильтрах которые отображают URL. Поэтому в виде решения &#8211; если URL не подтвержден по OpenID, он не отображается (о написано в формочке комментирования). Может быть, если спам-студенты будут читать это примечание это удержит их комментировать если задача коммента &#8211; спам?</p>
]]></content:encoded>
			<wfw:commentRss>http://yaroslaw.org.ua/2008/11/spam-kommenty/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>мозги плавятся&#8230;</title>
		<link>http://yaroslaw.org.ua/2008/10/mozgi-plavyatsya/</link>
		<comments>http://yaroslaw.org.ua/2008/10/mozgi-plavyatsya/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 23:09:18 +0000</pubDate>
		<dc:creator>Yaroslaw</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ЖЖ]]></category>

		<guid isPermaLink="false">http://yaroslaw.org.ua/?p=407</guid>
		<description><![CDATA[Несколько дней жесткого пхп, цсс и яваскрипт программинга &#8211; и мозги плавятся, буквально. Если бы не Опера, в которой организована css-отладка и ее прекрасная консоль ошибок (в т.ч. javascript) &#8211; я бы уже повесился.
Да, а IE &#8211; гавно! неправильно обрабатывать onchange, базовый ивент, который появился в 4ом Навигаторе (и 3ем эксплорере соответственно) &#8211; это надо [...]]]></description>
			<content:encoded><![CDATA[<p>Несколько дней жесткого пхп, цсс и яваскрипт программинга &#8211; и мозги плавятся, буквально. Если бы не Опера, в которой организована css-отладка и ее прекрасная консоль ошибок (в т.ч. javascript) &#8211; я бы уже повесился.</p>
<p>Да, а IE &#8211; гавно! неправильно обрабатывать onchange, базовый ивент, который появился в 4ом Навигаторе (и 3ем эксплорере соответственно) &#8211; это надо уметь!!! Руки бы им пообрывать&#8230;</p>
<p>ЗЫ это я на самом деле тестирую отображение кол-ва комментариев в ЖЖ. так что комментируйте!:)  А завтра уже наконец-то (я надеюсь!) доделаю удобную формочку для комментирования &#8211; уже отладил:)</p>
]]></content:encoded>
			<wfw:commentRss>http://yaroslaw.org.ua/2008/10/mozgi-plavyatsya/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>миграция с ЖЖ &#8211; импорт записей</title>
		<link>http://yaroslaw.org.ua/2008/10/lj-migration-posts-import/</link>
		<comments>http://yaroslaw.org.ua/2008/10/lj-migration-posts-import/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 15:14:31 +0000</pubDate>
		<dc:creator>Yaroslaw</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ЖЖ]]></category>
		<category><![CDATA[LJ]]></category>

		<guid isPermaLink="false">http://yaroslaw.org.ua/?p=377</guid>
		<description><![CDATA[ну, вроде бы миграция с ЖЖ завершилась(?) более-менее успешно:)
Одной из задач по миграции было перенесение всех записей из ЖЖ с комментариями в мой новый журнал.
В комплекте вордпресса есть импорт из ЖЖ (wp-admin/import/livejournal.php), в ЖЖ есть экспорт записей (livejournal.com/export.bml &#8211; эта ссылка находится только поиском по хелпу, между прочим &#8211; в менюшках и &#171;карте сайта&#187; ее [...]]]></description>
			<content:encoded><![CDATA[<p>ну, вроде бы миграция с ЖЖ завершилась(?) более-менее успешно:)<br />
Одной из задач по миграции было перенесение всех записей из ЖЖ с комментариями в мой новый журнал.<span id="more-377"></span><br />
В комплекте вордпресса есть импорт из ЖЖ (wp-admin/import/livejournal.php), в ЖЖ есть экспорт записей (livejournal.com/export.bml &#8211; эта ссылка находится только поиском по хелпу, между прочим &#8211; в менюшках и &laquo;карте сайта&raquo; ее нет).<br />
Но ЖЖшный экспорт во первых экспортирует только &laquo;помесячно&raquo;, во вторых, по крайней мере для &laquo;базовых&raquo; пользователей &#8211; только записи, без комментариев.<br />
С другой стороны базовый импорт записей в вордпрессе сделан таким образом, что он во-первых игнорирует все параметры записи, во вторых не имеет никакой поддержки вложенности комментариев. Если с комментариями все понятно, то первое замечание означает, что НЕ импортируются ни теги (!!!) ни настройки приватности (!!!!!!!!!!!). В результате закрытые записи или записи только для друзей становяться видны всем! &laquo;Настроениями&raquo; и &laquo;музыкой&raquo; я не пользовался, поэтому то что они тоже не импортируются для меня было несущественно:)</p>
<p>В результате для экспорта был выбран внешний &laquo;экспортер&raquo; LJ-Archive (все скопом с комментариями, с тем же форматом что и ЖЖ), для импорта я слегка подправил стандартный &laquo;импорт&raquo;:)<br />
реализация &laquo;тегов&raquo; простая &#8211; формат тегов в ЖЖ и в вордпрессе совпадают до мелочей &#8211; это строчка, разделенная запятыми:) поэтому она в чистом виде передается вордпрессу.<br />
С настройками приватности все несколько по другому &#8211; есть два варианта параметра security, &laquo;private&raquo; и &laquo;usemask&raquo;. Первое как и предполагается &#8211; приватная запись, второе &#8211; запись &laquo;для друзей&raquo;. При этом во втором случае есть еще параметр &laquo;allowmask&raquo; который определяет для каких групп друзей запись видна.<br />
Поскольку записи &laquo;для друзей&raquo; это обычно (у меня) что-то личное, актуальное на момент написания, и ничего особо интересного там нет, я решил не заморачиваться с переносом груп друзей и поэтому оба варианта в вордпрессе обозначаются как private. При необходимости, реализовать групы друзей (среди зарегестрированых пользователей) можно с помощью плагина Disclose-secrets. Вообще, если мне таки понадобится писать посты &laquo;для друзей&raquo;, можно будет скриптом &laquo;зарегестрировать&raquo; всех жж-шных френдов у себя с правами &laquo;читателей&raquo; по openid, и с помощью disclose secrets назначать соотв. права для записей:)</p>
<p>Задача с вложенными коментариями просто так не решалась, пришлось попрограммировать слегка:) в результате в livejournal.php появилась модифицированная функция wp_insertcomment_lj в которой используется дополнительный столбец в таблице wp_comments. Для пользования нужно добавить к этой таблице столбец comments_ljid (ALTER TABLE wp_comments ADD comment_ljid BIGINT;) &#8211; после окончания экспорта столбец можно будет удалить, он нужен для того чтоб содержать в себе itemid комментария для привязки к парент-комментарию:) Столбец &laquo;comment_parent&raquo; в таблице уже присутствовал, я не знаю &#8211; это из поставки так или результат активации плагина wp-threaded comments (который на порядок лучше работает чем Brian&#8217;s threaded comments, не глючит с темой, не глючит с опенайди &#8211; ну удобнее и лучше!).<br />
Да, кроме этого для этих записей назначается рубрика LJ (у меня &#8211; catid=5!), поэтому нужно или убрать назначение рубрики, или вписать в соотв. кусок кода актуальный CatID для нужной рубрики.<br />
В остальном все &laquo;very straightforward&raquo;:)</p>
<p><a href="http://yaroslaw.org.ua/wp-content/uploads/you/you/livejournal.tgz">Скачать архив livejournal.php</a></p>
<p>Ах, да, еще &#8211; скрипт отрабатывает почему-то достаточно медленно, у меня он импортировал где-то по 1 записи в 2 секунды (интересо очень, с чего бы это??)<br />
В результате после 14-16 записей он отваливался по тайм-ауту пхп в 30 секунд. Мне было лень копаться (а записей немного!) и поэтому я просто повторял импорт &#8211; существующие записи скрипт не вставляет (впрочем, парочку повторяющихся было, но я не знаю от каких моих экспериментов они остались:))<br />
Я думаю что отключив все плагины (кроме необходимых &#8211; например disclose secrets если его таки будете использовать; threaded comments может быть выключен кстати) можно сильно ускорить отработку скрипта (или, если есть возможность, в параметрах ПХП отключить таймаут на время импорта). </p>
<p>По поводу плагинов и других мелочей миграции еще как-то напишу:)<br />
Если есть вопросы &#8211; спрашивайте.</p>
]]></content:encoded>
			<wfw:commentRss>http://yaroslaw.org.ua/2008/10/lj-migration-posts-import/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
