<?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>UGgallery &#187; WordPress</title>
	<atom:link href="http://uggallery.audiopeace.ru/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://uggallery.audiopeace.ru</link>
	<description>CSS=~- HTML=~- Web=~-</description>
	<lastBuildDate>Mon, 21 Jun 2010 02:17:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8220;WordPress&#8221;, плагин &#8220;Organizer&#8221; и переименование файлов</title>
		<link>http://uggallery.audiopeace.ru/2006/02/03/wordpress-plagin-organizer-i-pereimenovanie-faylov</link>
		<comments>http://uggallery.audiopeace.ru/2006/02/03/wordpress-plagin-organizer-i-pereimenovanie-faylov#comments</comments>
		<pubDate>Fri, 03 Feb 2006 15:37:26 +0000</pubDate>
		<dc:creator>uggallery</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://uggallery.audiopeace.ru/?p=112</guid>
		<description><![CDATA[После одного обсуждения на форуме Webmascon-a, решил я проверить умеет ли WordPress работать с кириллическими именами файлов. Ведь WordPress работает с UTF-8? Значит, теоретически, должен и с этим разобраться. Практика, как обычно, превзошла теорию&#8230;

Недолго думая смастерил я png-файлик, дал ему немудреное имя &#8220;фыва.png&#8221; (конечно без кавычек), и попросил WordPress загрузить этот файл.  WordPress сообщил [...]]]></description>
			<content:encoded><![CDATA[<p>После одного <a href="http://www.webmascon.com/forum/viewtopic.php?t=1857&amp;highlight=">обсуждения на форуме Webmascon-a</a>, решил я проверить умеет ли WordPress работать с кириллическими именами файлов. Ведь WordPress работает с UTF-8? Значит, теоретически, должен и с этим разобраться. Практика, как обычно, превзошла теорию&#8230;</p>

<p><span id="more-112"></span>Недолго думая смастерил я png-файлик, дал ему немудреное имя &#8220;фыва.png&#8221; (конечно без кавычек), и попросил WordPress загрузить этот файл.  WordPress сообщил об успешной загрузке, но вот имя файла изменилось.  От него осталось только разрешение &#8212; &#8220;.png&#8221;. То есть, русские буквы испарились в процессе загрузки.  Но, при помощи плагина <a href="http://imthi.com/blog/7/index.php/">Organizer</a>, файл удалось переименовать обратно. Что, как оказалось, было роковой ошибкой, хотя и не смертельной (сказка имеет счастливый конец). </p>

<p>Файл переименовался, ссылка на картинку, будучи вставленной на страницу, прекрасно работала, все выглядело ОК. Я закрыл страницу, и не заглядывал в блог несколько дней. А заглянув обнаружил, что картинки в прежних записях блога исчезли. Вместо них только alt-текст показывался. После некоторых изысканий обнаружилось, что проблема касается только png-файлов, и, что хотя сами файлы целы-невредимы, но код ссылок на картинки в записях сменились со, скажем, &#8220;foo.png&#8221; на &#8220;foo<strong>фыва</strong>.png&#8221;. </p>

<p>Видимо, Organizer, когда его попросили переименовать файл, нашел в базе все упоминания букв &#8220;.png&#8221; , и заменил их на &#8220;фыва.png&#8221;. Не учитывая, что эти буквы встречаются и в именах других файлов. Изменился не только сам файл, не только ссылка на него, но и, во все ссылки на png-файлы, были добавлены четыре лишние русские буквы. </p>

<p>Принялся я править текст во всех испорченных записях и удалять файл &#8220;фыва.png&#8221;. Не тут-то было!  Organizer каким то образом обнаружил упоминание о злополучном файл в новой черновой записи &#8212; в этой записи, &#8212; и отказался удалять файл. (Полезная функциональность, между прочим, препятствует потере нужных картинок.) Пришлось удалять слово &#8220;фыва&#8221;. из текста, потом удалять файл, и снова</p>

<p>Похоже, мне нужно было просто переименовать файл обратно в &#8220;.png&#8221;, предоставив Organizer-у самому подчищать за собой. Но это я понял только в процессе написания заметки, когда уже все сделал вручную. Это и называется: &#8220;дурная голова рукам покоя не дает&#8221;. В общем, неплохо развлекся :-) </p>

<p>Я конечно сам виноват (а что поделаешь &#8212; эксперимент), но тем не менее глюк (не знаю чей: браузера, сервера, WordPress-a), убивший кириллические буквы в имени файла при загрузке, в сочетании с глюком Organizer-а дает прекрасный эффект. На этом, я эксперименты с кириллицей в именах файлов, закончил. До лучших времен. Хотя кириллица тут по большому счету и не при чем&#8230;</p>

<p>А Organizer &#8212; отличный плагин. Буду и дальше им пользоваться.</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/wordpress" title="See the Technorati tag page for 'wordpress'." rel="tag">wordpress</a>, <a href="http://technorati.com/tag/organizer" title="See the Technorati tag page for 'organizer'." rel="tag">organizer</a>, <a href="http://technorati.com/tag/%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD" title="See the Technorati tag page for 'плагин'." rel="tag">плагин</a>, <a href="http://technorati.com/tag/%D0%B3%D0%BB%D1%8E%D0%BA" title="See the Technorati tag page for 'глюк'." rel="tag">глюк</a></p>]]></content:encoded>
			<wfw:commentRss>http://uggallery.audiopeace.ru/2006/02/03/wordpress-plagin-organizer-i-pereimenovanie-faylov/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Как добавить иконку к ссылке на RSS-поток</title>
		<link>http://uggallery.audiopeace.ru/2005/12/21/kak-dobavit-ikonku-k-ssyilke-na-rss-potok</link>
		<comments>http://uggallery.audiopeace.ru/2005/12/21/kak-dobavit-ikonku-k-ssyilke-na-rss-potok#comments</comments>
		<pubDate>Wed, 21 Dec 2005 15:24:37 +0000</pubDate>
		<dc:creator>uggallery</dc:creator>
				<category><![CDATA[CSS-верстка]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://uggallery.audiopeace.ru/?p=98</guid>
		<description><![CDATA[Чтобы добавить иконку к ссылке в WordPress-е потребуется вставить всего несколько строк в CSS-файл шаблона. Ну, и саму иконку подготовить. Сразу предупрежу, что данное решение подходит только для современных браузеров, вроде Firefox и Opera. Пользователей IE 5-6, это никак не затронет, они получат обычную текстовую ссылку без картинки. Хаков не используется, так как IE, на [...]]]></description>
			<content:encoded><![CDATA[<p>Чтобы добавить иконку к ссылке в WordPress-е потребуется вставить всего несколько строк в CSS-файл шаблона. Ну, и саму иконку подготовить. Сразу предупрежу, что данное решение подходит <em>только для современных браузеров</em>, вроде Firefox и Opera. Пользователей IE 5-6, это никак не затронет, они получат обычную текстовую ссылку без картинки. Хаков не используется, так как IE, на данный момент, просто не понимает таких CSS-селекторов. </p>

<p>Результат можно видеть на скриншоте или в подвале любой страницы этого сайта.</p>

<p><a href="#footer" title="Скриншот. Ссылка на подвал страницы." ><img src='/wp-content/feediconscreenshot.png' alt="Фрагмент страницы с иконками у ссылок" /></a></p>

<p><span id="more-98"></span>Сначала нам понадобится картинка для иконки RSS-потока. Возьмем изображение, принятое в качестве стандарта де-факто, <a href="http://www.mattbrett.com/archives/2005/12/the-new-standard-feed-icon/" title="The New Standard Feed Icon">отрисованное добрыми людьми</a>, и выложенное для всеобщего использования в форматах PSD и AI. </p>

<p><img src='/wp-content/feedicon16screenshot.png' alt='' style="float: left; margin: 4px 10px 0 0;" />Слегка модифицируем картинку и получаем следующее: в одном <a href="/wp-content/feedicon16.png">файле</a> два изображения разной цветовой насыщенности (для rollover-эфффекта). Файл сохраняем в формате PNG с прозрачностью, в результате чего, этот файл <em>можно использовать на любом фоне</em>: черном, белом, цветном, пестром &#8212; любом. Это благодаря тому, что мы сразу отказались от поддержки устаревших браузеров, не полностью поддерживающих PNG.</p>

<p>Загружаем картинку на сервер и начинаем писать CSS. Главное тут &#8212; правильный селектор, который гарантирует, что стилевое правило будет применено к определенной ссылке, без использования классов или id.</p>

<pre><strong>a[href=&quot;...&quot;]</strong></pre>

<p>В селекторе, между кавычками пишем точный полный адрес нашего RSS-потока. Он же &#8212; адрес ссылки. Его можно скопировать прямо с страницы в окне браузера. </p>

<p>Копи-пейстить нужно внимательно &#8212; достаточно забыть конечный слеш, например, и селектор не заработает.</p>

<p>В моем случае получается следующее:</p>

<pre>a[href=&quot;<strong>http://uggallery.audiopeace.ru/feed/</strong>&quot;]</pre>

<p>Это селектор для ссылки на RSS-поток &#8220;Статьи&#8221;. Для выделения ссылки &#8220;Комментарии&#8221; , нужно лишь заменить адрес.</p>

<p>Дальше все совсем просто. прописываем картинку в качестве фона ссылки, выравниваем ее по правому краю (или по левому, как больше нравится). Задаем padding, чтобы текст ссылки не перекрывал фон и картинка полностью была видна. Для этого же использовано правило  line-height. Добавляем margin, который, в общем, не обязателен &#8212; зависит от дизайна страницы.</p>

<pre><code>a[href="http://uggallery.audiopeace.ru/feed/"],
a[href="http://uggallery.audiopeace.ru/comments/feed/"] {
    margin-right: 1px; 
    padding: 1px 19px 5px 0; 
    background: url(/wp-content/feedicon16.png) no-repeat 100% 0; 
    line-height: 2; 
}</code></pre>

<p>Ссылка готова. Еще немного кода для создания rollover-эффекта:</p>

<pre><code>a:hover[href="http://uggallery.audiopeace.ru/feed/"],
a:hover[href="http://uggallery.audiopeace.ru/comments/feed/"] {
    background-position: 100% -100px; 
}</code></pre>

<p>Вот и все.</p>

<p>В принципе, то же самое нетрудно реализовать для IE. Но кому он, такой устаревший, нынче нужен? :-) Я не хочу принизить пользователей IE, однако пришла пора осваивать новые технологии дизайна, а для этого нужно ориентироваться на новые браузеры. Благодаря чему, нам не понадобилась модификация кода страницы, что, в случае с WordPress, может потребовать некоторых навыков работы с PHP. А так, это решение годится для любого сайта, независимо от платформы. Элементарно просто</p>
]]></content:encoded>
			<wfw:commentRss>http://uggallery.audiopeace.ru/2005/12/21/kak-dobavit-ikonku-k-ssyilke-na-rss-potok/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Akismet. Система защиты от спама в комментариях.</title>
		<link>http://uggallery.audiopeace.ru/2005/10/28/akismet-sistema-zaschityi-ot-spama-v-kommentariyah</link>
		<comments>http://uggallery.audiopeace.ru/2005/10/28/akismet-sistema-zaschityi-ot-spama-v-kommentariyah#comments</comments>
		<pubDate>Fri, 28 Oct 2005 11:43:35 +0000</pubDate>
		<dc:creator>uggallery</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://uggallery.audiopeace.ru/?p=31</guid>
		<description><![CDATA[Со спамом в комментариях я пока не сталкивался. Но если понадобится защита, есть Akismet &#8211; новый плагин к ВордПрессу. Собственно, я зарегистрировался на WordPress.com только ради того, чтобы получить некий &#8220;API-key&#8221;, который, по словам Эрика Меера может понадобиться при работе с этим плагином. Теперь у меня есть все для борьбы со спамом. Вот только спама [...]]]></description>
			<content:encoded><![CDATA[<p>Со спамом в комментариях я пока не сталкивался. Но если понадобится защита, есть <a href="http://akismet.com/">Akismet</a> &#8211; новый плагин к ВордПрессу. Собственно, <a href="http://uggallery.audiopeace.ru/2005/10/wordpresscom-v-nagruzku-k-flock">я зарегистрировался</a> на WordPress.com только ради того, чтобы получить некий &#8220;API-key&#8221;, который, <a href="http://meyerweb.com/eric/thoughts/2005/10/27/akismet/">по словам Эрика Меера</a> может понадобиться при работе с этим плагином. Теперь у меня есть все для борьбы со спамом. Вот только спама нет. И это не может не радовать. </p>
]]></content:encoded>
			<wfw:commentRss>http://uggallery.audiopeace.ru/2005/10/28/akismet-sistema-zaschityi-ot-spama-v-kommentariyah/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress.com в нагрузку к Flock</title>
		<link>http://uggallery.audiopeace.ru/2005/10/28/wordpresscom-v-nagruzku-k-flock</link>
		<comments>http://uggallery.audiopeace.ru/2005/10/28/wordpresscom-v-nagruzku-k-flock#comments</comments>
		<pubDate>Fri, 28 Oct 2005 11:21:05 +0000</pubDate>
		<dc:creator>uggallery</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://uggallery.audiopeace.ru/?p=30</guid>
		<description><![CDATA[Молодой неокрепший блог-сервис Wordpress.com дарит аккаунты пользователям молодого неокрепшего браузера Flock. В порядке дружеской поддержки, так сказать. 
]]></description>
			<content:encoded><![CDATA[<p>Молодой неокрепший блог-сервис <a href="http://wordpress.com/">Wordpress.com</a> дарит аккаунты пользователям молодого неокрепшего браузера <a href="http://www.flock.com/">Flock</a>. В порядке дружеской поддержки, так сказать. </p>
]]></content:encoded>
			<wfw:commentRss>http://uggallery.audiopeace.ru/2005/10/28/wordpresscom-v-nagruzku-k-flock/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
