<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2951106720999703393</atom:id><lastBuildDate>Fri, 13 Jun 2025 08:55:30 +0000</lastBuildDate><category>Blogger</category><category>CSS</category><category>HTML</category><category>self</category><category>Ruby on Rails</category><category>tools</category><category>Google</category><category>development</category><category>tricks</category><category>Web</category><category>javascript</category><category>widgets</category><category>Internet Explorer</category><category>resources</category><category>tuning</category><category>сервисы</category><category>новости</category><category>Mozilla Firefox</category><category>fun</category><category>Design</category><category>Ruby</category><category>XML</category><category>XSLT</category><category>errors</category><category>Ubuntu</category><category>interface</category><category>зеленые страницы</category><category>PHP</category><category>SEO</category><category>RSS</category><category>Web 2.0</category><category>configuration</category><category>security</category><category>templates</category><category>кризис</category><category>CSS3</category><category>Flash</category><category>RegEx</category><category>Yandex</category><category>книги</category><category>AJAX</category><category>IM</category><category>New Year</category><category>business</category><category>теория</category><category>SQL</category><category>laptops</category><category>money</category><category>notebooks</category><category>tv</category><category>usability</category><category>IDE</category><category>ISP</category><category>Photoshop</category><category>Prototype</category><category>SVN</category><category>wishlist</category><category>Социальные сети</category><category>алкоголь</category><category>обзоры</category><category>пиво</category><category>погода</category><title>dotRB</title><description>Ruby Brewed</description><link>http://dotrb.blogspot.com/</link><managingEditor>noreply@blogger.com (Croaker)</managingEditor><generator>Blogger</generator><openSearch:totalResults>234</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-5154243648473129281</guid><pubDate>Wed, 21 Aug 2019 23:17:00 +0000</pubDate><atom:updated>2019-08-22T02:17:08.138+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">CSS3</category><title>CSS Анимация - тест в Blogger</title><description>&lt;style type="text/css"&gt;
/*&lt;![CDATA[*/
div.div-animation-wrapper{
  margin: 0;
  padding: 0;
  width: 100%;
  height: 12em;
  line-height: 0px;
  filter: contrast(10);
  position: relative;
}
h3.h-sample{
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  font-family: sans-serif;
  font-size: 120px;
  font-weight: bold;
  margin: 0;
  color: black;
  text-shadow:
     4px  4px 80px rgba(256, 256, 256, 1),
    -4px -4px 80px rgba(256, 256, 256, 1),
    -4px  4px 80px rgba(256, 256, 256, 1),
     4px -4px 80px rgba(256, 256, 256, 1)
  ;
}

@keyframes anim {
  0%   { opacity: 0; filter: blur(28px)}
  10%  { opacity: 0; }
  90%  { opacity: 1; }
  100% { opacity: 1; filter: blur(6px)}
}
.sample-A{
  animation: anim 5s infinite alternate-reverse;
}
.sample-B{
  animation: anim 5s infinite alternate;
}
/*]]&gt;*/
&lt;/style&gt;

&lt;div class="div-animation-wrapper"&gt;
  &lt;h3 class="h-sample sample-A"&gt;Ruby&lt;/h3&gt;
  &lt;h3 class="h-sample sample-B"&gt;Brew&lt;/h3&gt;
&lt;/div&gt;
&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;Код здесь: https://codepen.io/devlanev/pen/NWKbEKR&lt;/p&gt;

&lt;p&gt;Все стили и HTML прописывались прямо в теле &lt;em&gt;Сообщения&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;При создании сообщения (Важно!)&lt;br /&gt;&lt;strong&gt;Настройки сообщения — Параметры:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Интерпретировать введенный HTML-код&lt;/li&gt;
&lt;li&gt;Использовать тег &amp;lt;br&amp;gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Пример сделан для этого &lt;a href="https://dotrb.blogspot.com/2008/11/css-styles-for-blogspot.html?showComment=1566241514391#c8790295180549599186" rel="question"&gt;комментария&lt;/a&gt; (и далее)&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2019/08/blogger-css-animation-test.html</link><author>noreply@blogger.com (Croaker)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-4139498843776453767</guid><pubDate>Wed, 28 May 2014 08:27:00 +0000</pubDate><atom:updated>2014-05-28T12:28:32.101+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">Web 2.0</category><category domain="http://www.blogger.com/atom/ns#">widgets</category><category domain="http://www.blogger.com/atom/ns#">Социальные сети</category><category domain="http://www.blogger.com/atom/ns#">сервисы</category><title>Обойма социальных кнопок для Blogger</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjvhbmR9SmOmtzocShLFKumVqQJl-Ygr0VMzQQ7IEnH4O5-vTRsLrVg_JiW9S1SSdTJmDWpHdZxwYxpBJK7KOy1eQKNZKuziRMk3qc-YTzmKprPiedwbPnv27PAAenygYGNFkDYNnHxxh/s1600/social-buttons-clip.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" title="Картинка: Обойма социальных сетей"&gt;&lt;img alt="Обойма. Социальные сети. Blogger" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjvhbmR9SmOmtzocShLFKumVqQJl-Ygr0VMzQQ7IEnH4O5-vTRsLrVg_JiW9S1SSdTJmDWpHdZxwYxpBJK7KOy1eQKNZKuziRMk3qc-YTzmKprPiedwbPnv27PAAenygYGNFkDYNnHxxh/s320/social-buttons-clip.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p class="description"&gt;&lt;em&gt;Как добавить набор кнопок «Поделиться в социальных сетях» внизу сообщения Blogger.&lt;/em&gt;&lt;/p&gt;
&lt;p class="clear"&gt;&lt;/p&gt;

&lt;p&gt;Сервисов для &lt;em&gt;создания набора кнопок &lt;strong&gt;«Поделиться»&lt;/strong&gt; (share) &lt;/em&gt; а-ля «все-в-одном» сейчас в Интернете как блох на бродячей собаке. Выбор какого-то конкретного сервиса — это уже вопрос личных &lt;del&gt;сексуальных&lt;/del&gt; предпочтений.&lt;/p&gt;

&lt;p&gt;Предлагаю воспользоваться сервисом &lt;a href="https://www.addthis.com" rel="nofollow"&gt;AddThis&lt;/a&gt;.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;Почему именно AddThis? — А вот смотри:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Есть кнопки &lt;small&gt;&lt;i&gt;(неожиданно, правда?)&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;Есть возможность их настройки&lt;/li&gt;
&lt;li&gt;Ведется статистика&lt;/li&gt;
&lt;li&gt;Ну а, собственно, почему бы и нет?&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Регистрация в сервисе AddThis.&lt;/h4&gt;
&lt;p&gt;Первонахово, нужно создать учетную запись в сервисе. По-моему, это вообще опционально, то есть — «по желанию». Лично я уже был давно зарегистрирован, а посему за сединой ноздрей уже и не помню, нужна она или нет.&lt;/p&gt;

&lt;p&gt;В любом случае, советую зарегистрироваться — понадобится для &lt;strong&gt;сбора статистики&lt;/strong&gt;. Здесь она называется &lt;em&gt;«Аналитика»&lt;/em&gt;. &lt;small&gt;&lt;em&gt;«А налито ли?»&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Регистрация, как и везде, простая как дверь. Справиться с ней под силу и хромому таксидермисту. Поэтому, ну её к лешему — дальше интересней.&lt;/p&gt;

&lt;h4&gt;Выбор и настройка кнопок социальных сетей.&lt;/h4&gt;
&lt;p&gt;После регистрации погладь большую розовую… кнопку &lt;strong&gt;Get the Code&lt;/strong&gt; &lt;em&gt;«Получить код»&lt;/em&gt;. Из-под неё тут же выскользнет меню. Выбери &lt;strong&gt;Share Buttons&lt;/strong&gt; &lt;em&gt;«Кнопки "Поделиться"».&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Это приведёт тебя на страницу выбора стиля кнопок.&lt;/p&gt;

&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот 1: Выбор стиля кнопок" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzat0Sun_pgvZYnwwWGwIi6v5-C13VCHSSdnWbcU242GjgBnBsl81BHy7rPiybvt5bhoiP1_kBHe-jqG5cP7AoP5O62gAXVzbZr3GgfZ-WASbEW1_0KgYS5RhE7jPpZusmi1T405eLfvFC/s1600/addthis-buttons-settings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Настройка кнопок AddThis" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzat0Sun_pgvZYnwwWGwIi6v5-C13VCHSSdnWbcU242GjgBnBsl81BHy7rPiybvt5bhoiP1_kBHe-jqG5cP7AoP5O62gAXVzbZr3GgfZ-WASbEW1_0KgYS5RhE7jPpZusmi1T405eLfvFC/s400/addthis-buttons-settings.png" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Выбери область применения кнопок &lt;strong&gt;A Website&lt;/strong&gt; (вебсайт).&lt;br /&gt;Не Blogger. &lt;small&gt;&lt;i&gt;(мы не ищем легкий путей ;) )&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;Выбери стиль кнопок&lt;/li&gt;
&lt;li&gt;Движок сайта автоматически подберет тебе "наиболее оптимальный" (по его мнению) набор кнопок&lt;/li&gt;

&lt;div class="separator" style="margin-top:1em; clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNW9Slk8_1-J5vUuEIVC6Dpw7A9Cb1wcoAoFdrk5oC3gtSAXljuj6bADQpJnE-ED_YKWDDnHaoKqH5hycmu3qhVbFEMfIgn7hkNpltOA4VxWwY83qpHEITVmXcxk0DKe2OrhhDfpNLr5kL/s1600/paket-moloka.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNW9Slk8_1-J5vUuEIVC6Dpw7A9Cb1wcoAoFdrk5oC3gtSAXljuj6bADQpJnE-ED_YKWDDnHaoKqH5hycmu3qhVbFEMfIgn7hkNpltOA4VxWwY83qpHEITVmXcxk0DKe2OrhhDfpNLr5kL/s64-c/paket-moloka.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;cite&gt;«Да кто ты такой чтобы мне указывать,&lt;br /&gt;ничтожный пакет молока?!!»&lt;/cite&gt;&lt;/p&gt;
&lt;p class="clear"&gt;&lt;/p&gt;
&lt;li&gt;Поэтому жми ссылку &lt;em&gt;Disable and select your own buttons&lt;/em&gt; «Пресечь и выбрать собственные кнопки».&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Откроется сокрытый доселе раздел выбора кнопок.&lt;/p&gt;

&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот 2: Выбор кнопок" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjms-381pe7yL3KOyrbf-g6cZGqhIETYVX7xC6NnJAqJCJNvhXSPu4sEsowaBZ73Br0DSs6QKftafKZVdyaY9LCirljvRrgJrvIG20rcgjQqQ_T7FTUGr9Fzli9DjVL1a5IJ5rX51V2vVTo/s1600/addthis-select-buttons.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Выбор кнопок AddThis" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjms-381pe7yL3KOyrbf-g6cZGqhIETYVX7xC6NnJAqJCJNvhXSPu4sEsowaBZ73Br0DSs6QKftafKZVdyaY9LCirljvRrgJrvIG20rcgjQqQ_T7FTUGr9Fzli9DjVL1a5IJ5rX51V2vVTo/s400/addthis-select-buttons.png" /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Тут всё просто: перетаскиваем слева-направо, сортируем сверху-вниз. &lt;small&gt;&lt;i&gt;(Наискосок не пробовал).&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Далее в разделе &lt;strong&gt;Add to your site&lt;/strong&gt; «Добавь на свой сайт» копируй код в окошке. Или просто жми большую синюю кнопку &lt;strong&gt;Grab it&lt;/strong&gt; «Взять его!»&lt;/p&gt;

&lt;h4&gt;Вставка кода в шаблон Blogger&lt;/h4&gt;
&lt;div class="separator" style="margin-top: 1em; clear: both; text-align: center;"&gt;&lt;a title="Обработать напильником" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXVqsjPLSNLmk6gl8ZEZcwVenl61gAEg3Yz7vswpnqLfHqhGmKGIRC80wzarvP2XVL7dYJOgLcjfDOfOvkH9yML6qEy27N397_FYQXc8wj2YBLFbSepRKEC8xm3MzUZluLkUrazkNA3oO1/s1600/raspel.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="Напильник" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXVqsjPLSNLmk6gl8ZEZcwVenl61gAEg3Yz7vswpnqLfHqhGmKGIRC80wzarvP2XVL7dYJOgLcjfDOfOvkH9yML6qEy27N397_FYQXc8wj2YBLFbSepRKEC8xm3MzUZluLkUrazkNA3oO1/s64-c/raspel.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Перейди в Blogger: &lt;strong&gt;Панель управления&lt;/strong&gt; &amp;rarr; &lt;strong&gt;Шаблон&lt;/strong&gt; &amp;rarr; &lt;strong&gt;Изменить HTML&lt;/strong&gt;&lt;/p&gt;
&lt;p class="clear"&gt;&lt;/p&gt;

&lt;p&gt;Найди инклуд &lt;i&gt;Сообщения&lt;/i&gt;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;b:includable id='post' var='post'&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Разверни код инклуда. Внутри него ориентируйся на &lt;code&gt;&amp;lt;data:post.body/&amp;gt;&lt;/code&gt;. Это собственно, переменная, в которой хранится &lt;em&gt;текст сообщения («поста») блога&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Вот и где-то после этой &lt;em&gt;переменной&lt;/em&gt; ищи блок &lt;dfn&gt;футера&lt;/dfn&gt; — «подвала» поста.&lt;/p&gt;

&lt;p&gt;Выглядит он примерно так:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;div class='post-footer'&amp;gt;
  …тут различные вложенные элементы…
&amp;lt;/div&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Сразу после &lt;code&gt;&amp;lt;div class='post-footer'&amp;gt;&lt;/code&gt; в новой строке нужно разместить нижеследующую конструкцию. В которую и вложить код кнопок AddThis.&lt;/p&gt;

&lt;pre&gt;
&amp;lt;b:if cond='data:blog.pageType == &amp;amp;quot;item&amp;amp;quot;'&amp;gt;
  &amp;lt;!-- Сюда (вместо всей этой строки) вставить код AddThis --&amp;gt;
&amp;lt;/b:if&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Всё. &lt;strong&gt;Сохранить шаблон&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;(&lt;a href="#ps-head-shot"&gt;Не понятно?&lt;/a&gt;)&lt;/p&gt;

&lt;h5 id="ps-head-shot" style="margin-top: 50em;"&gt;Контрольный выстрел в голову&lt;/h5&gt;

&lt;p&gt;Пример:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;div class='post-footer'&amp;gt;
  &amp;lt;b:if cond='data:blog.pageType == &amp;amp;quot;item&amp;amp;quot;'&amp;gt;
&amp;lt;!-- AddThis Button BEGIN --&amp;gt;
&amp;lt;div class='addthis_toolbox addthis_default_style addthis_32x32_style'&amp;gt;
&amp;lt;a class='addthis_button_facebook'/&amp;gt;
&amp;lt;a class='addthis_button_google_plusone_share'/&amp;gt;
&amp;lt;a class='addthis_button_twitter'/&amp;gt;
&amp;lt;a class='addthis_button_vk'/&amp;gt;
&amp;lt;a class='addthis_button_mymailru'/&amp;gt;
&amp;lt;a class='addthis_button_compact'/&amp;gt;&amp;lt;a class='addthis_counter addthis_bubble_style'/&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;script type='text/javascript'&amp;gt;var addthis_config = {&amp;amp;quot;data_track_addressbar&amp;amp;quot;:true};&amp;lt;/script&amp;gt;
&amp;lt;script src='//s7.addthis.com/js/300/addthis_widget.js#pubid=your_pubid' type='text/javascript'/&amp;gt;
&amp;lt;!-- AddThis Button END --&amp;gt;
  &amp;lt;/b:if&amp;gt;
  &amp;lt;!-- Дальше без изменений --&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Спасибо за внимание :)&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2014/05/obojma-socialnyh-knopok-dlja-Blogger.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjvhbmR9SmOmtzocShLFKumVqQJl-Ygr0VMzQQ7IEnH4O5-vTRsLrVg_JiW9S1SSdTJmDWpHdZxwYxpBJK7KOy1eQKNZKuziRMk3qc-YTzmKprPiedwbPnv27PAAenygYGNFkDYNnHxxh/s72-c/social-buttons-clip.png" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-4487769102290629644</guid><pubDate>Sun, 04 May 2014 11:12:00 +0000</pubDate><atom:updated>2014-05-04T15:12:17.513+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Ruby on Rails</category><category domain="http://www.blogger.com/atom/ns#">self</category><title>Rails file_column изменить имя загруженного файла</title><description>&lt;p class="small"&gt;&lt;em&gt;How to rename a file with &lt;strong&gt;file_column&lt;/strong&gt; plugin.&lt;/em&gt;&lt;/p&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-swkB0s1YRt_c0QE5rrIDhdYajaf70MQpmrEBErJdJIXOwZyHnywShrz2HeY8enji_kcYTCI7vGtBK_Ld_isthlleoZM_5GK1y5NQJOj4oVytp0YyjxYIArArUOs2i8RBL5hqhiElqgL/s1600/ruby_rails_banner.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" title="Ruby + Ruby on Rails"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-swkB0s1YRt_c0QE5rrIDhdYajaf70MQpmrEBErJdJIXOwZyHnywShrz2HeY8enji_kcYTCI7vGtBK_Ld_isthlleoZM_5GK1y5NQJOj4oVytp0YyjxYIArArUOs2i8RBL5hqhiElqgL/s200/ruby_rails_banner.png" alt="Ruby on Rails" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Собственно, понадобилось… Время от времени изменять имя файла, загруженного с помощью &lt;strong&gt;file_column&lt;/strong&gt;. Например так: &lt;i&gt;stylesheet.css&lt;/i&gt; → &lt;i&gt;stylesheet_1399194798.css&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;Вот, что получилось.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;h4&gt;Модель&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;/app/models/custom_template_file.rb&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
class CustomTemplateFile &lt; ActiveRecord::Base
  db_magic_init

#... blah-blah...
  belongs_to :fileable, :polymorphic =&gt; true
  file_column :file, :fix_file_extensions =&gt; false

#...

  # Renames the file and saves a file-data into db field
  def rename_to(new_name)
    file_dir = File.dirname(file)
    file_path = "#{dirname}/#{new_name}"
    File.rename(file, file_path)
    # Update db field
    update_attributes( :file =&gt; f = File.open(file_path, "r") )
    f.close
  end

#...

end
&lt;/pre&gt;

&lt;h4&gt;Контроллер&lt;/h4&gt;
&lt;p&gt;И использую созданный метод &lt;strong&gt;rename_to&lt;/strong&gt;, например, в контроллере.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/app/controllers/template_controller.rb&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
#...

# Returns a CustomTemplateFile obj :file =&gt; "stylesheet.css"
@template_file = @template.custom_template_file(:stylesheet)

#...

# Renames the file using timestamp
@template_file.rename_to("stylesheet_#{Time.now.to_i}.css")

#...
&lt;/pre&gt;
&lt;p&gt;Копипастить необязательно; импровизируй! :)&lt;/p&gt;
&lt;p&gt;Тут и сказочке &lt;samp&gt;#EOF&lt;/samp&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2014/05/rails-filecolumn-rename-file.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-swkB0s1YRt_c0QE5rrIDhdYajaf70MQpmrEBErJdJIXOwZyHnywShrz2HeY8enji_kcYTCI7vGtBK_Ld_isthlleoZM_5GK1y5NQJOj4oVytp0YyjxYIArArUOs2i8RBL5hqhiElqgL/s72-c/ruby_rails_banner.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-3011083629550600078</guid><pubDate>Wed, 21 Sep 2011 10:13:00 +0000</pubDate><atom:updated>2011-09-21T14:13:30.510+04:00</atom:updated><title>GlowingSword Blog: Unable to find specified executable ошибка в Thunderbird</title><description>&lt;a href="http://glowingsword.blogspot.com/2010/10/unable-to-find-specified-executable.html"&gt;GlowingSword Blog: Unable to find specified executable ошибка в Thunderbird&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Поимел проблему с &lt;strong&gt;Thunderbird 6.0.2&lt;/strong&gt; на &lt;em&gt;Linux Mint 9 Росинка&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;А всего-то и нужно было — доустановить один пакет&lt;br /&gt;&lt;pre&gt;sudo apt-get install libnotify-bin&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Ошибка эта достала — пожалел, что обновил Thunderbird. А вот предложенное решение помогло :)</description><link>http://dotrb.blogspot.com/2011/09/glowingsword-blog-unable-to-find.html</link><author>noreply@blogger.com (Croaker)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-406526576951452182</guid><pubDate>Mon, 04 Apr 2011 16:36:00 +0000</pubDate><atom:updated>2011-04-04T20:48:49.746+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web</category><title>4.04</title><description>&lt;p&gt;С днем веб-разработчика, веб-мастера!&lt;/p&gt;&lt;br /&gt;&lt;a title="Cвятой Исидор Севильский" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTgROiho4zUe3hnDrEp1ph93jREFHS91uXBmH115LJl1rJ_uMx47VKLfQaWzQeQ_T9fhgOhP_0NQZNH_rIR_SAM8OsMLAOKWJkOh3WlFFagS0t2FSXhoV89CZ0sfzMu8Qiys4uEhu4R-yJ/s1600/sv-isidor-sevilskiy.jpeg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 147px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTgROiho4zUe3hnDrEp1ph93jREFHS91uXBmH115LJl1rJ_uMx47VKLfQaWzQeQ_T9fhgOhP_0NQZNH_rIR_SAM8OsMLAOKWJkOh3WlFFagS0t2FSXhoV89CZ0sfzMu8Qiys4uEhu4R-yJ/s320/sv-isidor-sevilskiy.jpeg" border="0" alt="Cвятой Исидор Севильский" id="BLOGGER_PHOTO_ID_5591768898004396066" /&gt;&lt;/a&gt;&lt;h4&gt;День святого Исидора&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;Cвятой Исидор Севильский&lt;/strong&gt; считается покровителем учеников и студентов, а в 2003 году папа Иоанн Павел II официально назвал святого Исидора &lt;em&gt;покровителем интернета&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Католическая церковь избрала его покровителем интернета, основываясь, прежде всего, на том, что Всемирная сеть — это огромная сокровищница практического и теоретического человеческого знания.&lt;br /&gt;&lt;br /&gt;Также сегодня отмечают свой профессиональный праздник неутомимые веб-мастера и интернет-разработчики. Этот праздник пока неофициальный, но из года в год становится все популярнее. А дата календаря — &lt;strong&gt;«404»&lt;/strong&gt; — создает прекрасную предпосылку для укрепления традиций празднования этого дня.&lt;/blockquote&gt;&lt;br /&gt;&lt;p style="text-align:right"&gt;&lt;small&gt;&amp;copy; &lt;a rel="external nofollow" href="http://www.calend.ru"&gt;calend.ru&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2011/04/404.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTgROiho4zUe3hnDrEp1ph93jREFHS91uXBmH115LJl1rJ_uMx47VKLfQaWzQeQ_T9fhgOhP_0NQZNH_rIR_SAM8OsMLAOKWJkOh3WlFFagS0t2FSXhoV89CZ0sfzMu8Qiys4uEhu4R-yJ/s72-c/sv-isidor-sevilskiy.jpeg" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-4241752509604251532</guid><pubDate>Wed, 23 Feb 2011 23:41:00 +0000</pubDate><atom:updated>2011-06-28T22:07:47.554+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">self</category><title>Не в тему. Про зажигалку</title><description>Сегодня (вчера) друг невзначай подарил зажигалку. Видя как я с лицом одухотворенной обезьяны кручу ее в руках, объяснил: &lt;cite&gt;«Она зажигается как деньги пересчитывают»&lt;/cite&gt;.&lt;br /&gt;&lt;br /&gt;А я как дипломированный инженер пытался ее за всевозможные неровности ногтем поддеть!&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Многие вещи проще, чем кажутся.&lt;br /&gt;&lt;br /&gt;&lt;ins&gt;&lt;strong&gt;&lt;abbr title="Update 2011-06-28. Обновлено"&gt;UPD&lt;/abbr&gt;&lt;/strong&gt; Специально для тех кто просил фоток :)&lt;/ins&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7ir_NjifUVcVJdPtyvxFJViy___Br3t8uxQTU-OHDXnXg8MVvYwPiijI2JBvkYDvAK4BscxkLggQmITs1bOOFE47kNlsBITKrMcDxzQkrnHUaqX8uuAcFl63JevcmXvbpzKUj01sudp0T/s1600/1_650_Zazhigalka_Camel_6613165.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7ir_NjifUVcVJdPtyvxFJViy___Br3t8uxQTU-OHDXnXg8MVvYwPiijI2JBvkYDvAK4BscxkLggQmITs1bOOFE47kNlsBITKrMcDxzQkrnHUaqX8uuAcFl63JevcmXvbpzKUj01sudp0T/s200/1_650_Zazhigalka_Camel_6613165.jpg" border="0" alt="Зажигалка Camel" id="BLOGGER_PHOTO_ID_5623332449839849714" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFHDC2cblN5oUWICYTVX-oow-cCCT4YV6eCc_C6mjZCwZTh7Ko16qYsBjVnTGLvNGHkyZtaAAOOdkIJhOJUbiucCebA2Kss_akPzrRXl85PpbX4EJyCcpVWSx9Xqo2l3eQUOOjHvJxilI8/s1600/2_650_Zazhigalka_Camel_6613166.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFHDC2cblN5oUWICYTVX-oow-cCCT4YV6eCc_C6mjZCwZTh7Ko16qYsBjVnTGLvNGHkyZtaAAOOdkIJhOJUbiucCebA2Kss_akPzrRXl85PpbX4EJyCcpVWSx9Xqo2l3eQUOOjHvJxilI8/s200/2_650_Zazhigalka_Camel_6613166.jpg" border="0" alt="Зажигалка Camel" id="BLOGGER_PHOTO_ID_5623332454587184130" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXyeU9QckASRMTTqQw_kPr1kGQ-lrvIjhH-J59mmPMtW3EhLfYB1YZKc0_6VL7Dwp12-H6Mp6WsFmYtvh4_sdQ6P3IDehvTQtd25hWSynikoMfvA95fBOzP0WgqehI2hD94OKkPSRxtD5M/s1600/4_650_Zazhigalka_Camel_6613168.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXyeU9QckASRMTTqQw_kPr1kGQ-lrvIjhH-J59mmPMtW3EhLfYB1YZKc0_6VL7Dwp12-H6Mp6WsFmYtvh4_sdQ6P3IDehvTQtd25hWSynikoMfvA95fBOzP0WgqehI2hD94OKkPSRxtD5M/s200/4_650_Zazhigalka_Camel_6613168.jpg" border="0" alt="Зажигалка Camel" id="BLOGGER_PHOTO_ID_5623332460627078642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="clear"&gt;&lt;abbr title="Post Scriptum"&gt;P.S.&lt;/abbr&gt; Фотки не мои — из того, что выдал гугль.&lt;/div&gt;</description><link>http://dotrb.blogspot.com/2011/02/ne-v-temu-pro-zajigalky.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7ir_NjifUVcVJdPtyvxFJViy___Br3t8uxQTU-OHDXnXg8MVvYwPiijI2JBvkYDvAK4BscxkLggQmITs1bOOFE47kNlsBITKrMcDxzQkrnHUaqX8uuAcFl63JevcmXvbpzKUj01sudp0T/s72-c/1_650_Zazhigalka_Camel_6613165.jpg" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-3219574457056719730</guid><pubDate>Thu, 21 Oct 2010 06:28:00 +0000</pubDate><atom:updated>2010-10-21T10:34:47.370+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><title>Выравнивание по центру</title><description>&lt;a title="Увеличить: Выравнивание по центру" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh28hO-ng_iEpbHTIm0STnLHXJ7oeoMszx0tyfYKj_S3e0xyplP1i9WyfgUKRAEOQ7qrViK_8kOF3zX7Bspp69UTg9d50qxaqZQTNKWzoHXuxkIccfqIRuqXbILjvzIKEIrhVsC_ETW1jGB/s1600/blogger-po-centru.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh28hO-ng_iEpbHTIm0STnLHXJ7oeoMszx0tyfYKj_S3e0xyplP1i9WyfgUKRAEOQ7qrViK_8kOF3zX7Bspp69UTg9d50qxaqZQTNKWzoHXuxkIccfqIRuqXbILjvzIKEIrhVsC_ETW1jGB/s320/blogger-po-centru.png" border="0" alt="Выравнивание по центру" id="BLOGGER_PHOTO_ID_5530382944645669634" /&gt;&lt;/a&gt;&lt;p&gt;Простой пример &lt;strong&gt;выравнивания по центру&lt;/strong&gt;; подходит как для &lt;em&gt;страницы&lt;/em&gt;, так и для отдельных блоков. Вот как это сделано в шаблонах Blogger.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Магия кроется в тегах &lt;i&gt;body&lt;/i&gt; и &lt;i&gt;div outer-wrapper&lt;/i&gt;. Хотя нет, вру: магия как обычно в &lt;strong&gt;&lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;В общем случае, теги расположены так:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;body&amp;gt;&lt;br /&gt;  &amp;lt;div id="outer-wrapper"&amp;gt;&lt;br /&gt;    ...содержание...&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Чтобы &lt;strong&gt;выровнять содержимое по центру&lt;/strong&gt;, нужно задать &lt;i&gt;body&lt;/i&gt; &lt;code&gt;text-align:center&lt;/code&gt;, а для блока &lt;i&gt;outer-wrapper&lt;/i&gt; фиксированную ширину &lt;code&gt;width:1000px&lt;/code&gt;, а так же отступы &lt;code&gt;auto&lt;/code&gt; слева и справа.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Теперь нужно вернуть содержимому &lt;i&gt;outer-wrapper&lt;/i&gt; «нормальное» выравнивание текста (по левому краю) &lt;code&gt;text-align:left&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В результате стили &lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt; для элементов будут выглядеть так:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;body {&lt;br /&gt;  text-align:center;&lt;br /&gt;}&lt;br /&gt;#outer-wrapper {&lt;br /&gt;  margin:0 auto;&lt;br /&gt;  text-align:left;&lt;br /&gt;  width:1000px;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Вуа-ля – &lt;strong&gt;страница расположена по центру&lt;/strong&gt;.&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/10/vyravnivanie-po-centru.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh28hO-ng_iEpbHTIm0STnLHXJ7oeoMszx0tyfYKj_S3e0xyplP1i9WyfgUKRAEOQ7qrViK_8kOF3zX7Bspp69UTg9d50qxaqZQTNKWzoHXuxkIccfqIRuqXbILjvzIKEIrhVsC_ETW1jGB/s72-c/blogger-po-centru.png" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-144356821004157172</guid><pubDate>Sun, 17 Oct 2010 17:06:00 +0000</pubDate><atom:updated>2010-11-04T01:12:43.699+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">self</category><category domain="http://www.blogger.com/atom/ns#">сервисы</category><title>Mail.ru Вас стер!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrCm-oykQCU2RDWTtg40H8nEllEL7E5ycH22WVBDQSGR59aulnArMncUrMP1fsxw9vEIS_jG4mdB9vHbIwVodfhElccWLC7jq9E3vcyy7xEOLJ71ZXqz3ypeCMwug-zliC4vqqBKQwDT0P/s1600/key_Del.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 288px; height: 271px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrCm-oykQCU2RDWTtg40H8nEllEL7E5ycH22WVBDQSGR59aulnArMncUrMP1fsxw9vEIS_jG4mdB9vHbIwVodfhElccWLC7jq9E3vcyy7xEOLJ71ZXqz3ypeCMwug-zliC4vqqBKQwDT0P/s288/key_Del.png" border="0" alt="клавиша Del" title="Del Mail.ru" id="BLOGGER_PHOTO_ID_5529068265186848722" /&gt;&lt;/a&gt;&lt;p&gt;Когда-то в стародавние времена, когда компьютеры были большими, а сервисы маленькими, завел я себе аккаунт на &lt;strong&gt;mail.ru&lt;/strong&gt;. Повзрослев и, – надеюсь, – поумнев, перебрался я на гуглопочту. Старый же почтовый аккаунт оставил преимущественно для мейловских сервисов и «временных» регистраций.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Хотя… в &lt;em&gt;той&lt;/em&gt; адресной книге оставалось у меня некоторое количество респондентов, с которыми иногда переписыва&lt;del&gt;юсь&lt;/del&gt;&lt;ins&gt;лся&lt;/ins&gt;. На Новый год, например, или просто по случаю или срочной надобности.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Не так давно понадобилось мне списаться через почту &lt;b&gt;М.ру&lt;/b&gt;. Тут-то меня и ждал не самый приятный сюрприз:&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;strong&gt;Ошибка&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Учетная запись заблокирована&lt;/strong&gt;&lt;br /&gt;Почтовый ящик был закрыт за неиспользование, его содержимое (письма, папки, адреса, настройки) уничтожено в соответствиями с условиями пользовательского соглашения.&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;И чуть ниже:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;Если Вы хотите продолжить им пользоваться, нажмите разблокировать.&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Спасибо и на том.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Выбираю &lt;em&gt;«разблокировать»&lt;/em&gt; и наконец-то попадаю в свой “soap box”. Где действительно ничегошеньки &lt;i&gt;/*не соврали ;)*/&lt;/i&gt; а во &lt;b&gt;Входящих&lt;/b&gt; единственное письмо:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;Добро пожаловать на Mail.Ru!&lt;/strong&gt;&lt;br /&gt;&lt;div class="wlcH1"&gt;Вы стали пользователем самого большого и надежного почтового сервиса Рунета.&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Простите, &lt;em&gt;«надежного»&lt;/em&gt;?!! %)))&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;ins&gt;Upd 20.10.2010&lt;/ins&gt; Улыбнул следующий пункт:&lt;br /&gt;&lt;blockquote&gt;8.1 Пользователь согласен с тем, что Mail.Ru оставляет за собой право прекратить действие учетной записи Пользователя в любое время &lt;em&gt;без предварительного уведомления Пользователя&lt;/em&gt;.&lt;/blockquote&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;ins&gt;Еще по теме:&lt;/ins&gt;&lt;br /&gt;&lt;a href="http://dotrb.blogspot.com/2010/10/2-gmail.html"&gt;2 скрытых способа использования адреса Gmail&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/10/mailru-vas-ster.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrCm-oykQCU2RDWTtg40H8nEllEL7E5ycH22WVBDQSGR59aulnArMncUrMP1fsxw9vEIS_jG4mdB9vHbIwVodfhElccWLC7jq9E3vcyy7xEOLJ71ZXqz3ypeCMwug-zliC4vqqBKQwDT0P/s72-c/key_Del.png" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-4370626057864149398</guid><pubDate>Wed, 06 Oct 2010 21:03:00 +0000</pubDate><atom:updated>2010-10-07T01:03:06.109+04:00</atom:updated><title>2 скрытых способа использования адреса Gmail</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOBaXo7TIekElt94yphO_k1LlR2M1e2aPzeT44GMs3570J620ESuScGkr-xA6U4V2aBmxFpGcRmEGgRCnwRSbKr6OlUC1rtuuFNSAz4QbIGK459OHn0zLe4Dm86NeemI3QIdwfxWlP5Nhq/s1600/gmail.jpeg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 261px; height: 193px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOBaXo7TIekElt94yphO_k1LlR2M1e2aPzeT44GMs3570J620ESuScGkr-xA6U4V2aBmxFpGcRmEGgRCnwRSbKr6OlUC1rtuuFNSAz4QbIGK459OHn0zLe4Dm86NeemI3QIdwfxWlP5Nhq/s400/gmail.jpeg" border="0" alt="2 скрытых способа использования адреса Gmail" title="2 скрытых способа использования адреса Gmail" id="BLOGGER_PHOTO_ID_5525040446295996210" /&gt;&lt;/a&gt;&lt;p&gt;Недавно прочел заметку в &lt;ins&gt;официальном блоге Gmail&lt;/ins&gt; о двух &lt;strong&gt;скрытых способах использования адреса электронной почты Google&lt;/strong&gt;. По сути это два способа изменять адрес своей &lt;em&gt;электронной почты&lt;/em&gt;, чтобы он по-прежнему оставался рабочим.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Добавь знак плюс («&lt;kbd&gt;+&lt;/kbd&gt;») и любую комбинацию слов или цифр после своего email адреса. Например, если твой адрес topblogger@gmail.com, ты можешь отправлять почту на topblogger+friends@gmail.com или topblogger+mailinglists@gmail.com&lt;/li&gt;&lt;li&gt;Вставь одну или несколько точек («&lt;kbd&gt;.&lt;/kbd&gt;») где-либо в своем email адресе. Gmail не учитывает точки в адресах &amp;ndash; мы просто игнорируем их. Например, ты можешь дать человеку свой адрес как topblogger@gmail.com, top.blogger@gmail.com или top.blog.g.er@gmail.com.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Про способ с точкой я знал довольно давно и использовал его, например, для многократной регистрации на сайте под одним и тем же (видоизмененным) адресом. Или для регистрации на недоверенных сервисах. Например, использовав адрес вида t.opblogger@gmail.com. Впоследствии, зная адрес, на который приходит нежелаельная почта, я мог тут же загнать ее под фильтр.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Способ же с плюсом («&lt;kbd&gt;+&lt;/kbd&gt;») эти возможности несколько расширяет. Например: topblogger+jobs@gmail.com или topblogger+news@gmail.com; или даже topblogger+sosedki21kv@gmail.com.&lt;/p&gt;&lt;br /&gt;&lt;a href="http://gmailblog.blogspot.com/2008/03/2-hidden-ways-to-get-more-from-your.html"&gt;2 hidden ways to get more from your Gmail address - Official Gmail Blog&lt;/a&gt;</description><link>http://dotrb.blogspot.com/2010/10/2-gmail.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOBaXo7TIekElt94yphO_k1LlR2M1e2aPzeT44GMs3570J620ESuScGkr-xA6U4V2aBmxFpGcRmEGgRCnwRSbKr6OlUC1rtuuFNSAz4QbIGK459OHn0zLe4Dm86NeemI3QIdwfxWlP5Nhq/s72-c/gmail.jpeg" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-9132518020009601182</guid><pubDate>Mon, 09 Aug 2010 13:10:00 +0000</pubDate><atom:updated>2010-08-09T17:13:09.193+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Yandex</category><category domain="http://www.blogger.com/atom/ns#">погода</category><title>Выиграл погоду</title><description>&lt;p&gt;Выиграл погоду Яндекс. То, что началось, можно условно назвать метелью, но вместо снега песок =).&lt;/p&gt;&lt;div style="position:relative;width:350px;min-height:250px;"&gt;&lt;h3 style="font-size:180%;text-align:center;padding-right:65px;"&gt;Я&amp;nbsp;&amp;nbsp;&lt;span style="color:red"&gt;1:1&lt;/span&gt;&amp;nbsp;&amp;nbsp;Яндекс.Погода&lt;/h3&gt;&lt;table style="width:350px;height:200px;margin:5px 0 0 0;background:url(//i.yandex.st/weather/i/1april/one_armed_bandit_for_blog.png) no-repeat;border-collapse:collapse;border:0;line-height:normal;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th style="margin:0;padding:0;background:none;border:0;text-align:left;border-collapse:collapse;font-size:13px;font-weight:normal;width:96px !important;height:76px;vertical-align:bottom;white-space:nowrap;"&gt;&lt;div style="padding:0 10px 10px 15px;"&gt;&lt;b style="font-size:190%;display:block;margin:0;font-weight:normal;"&gt;вт&lt;/b&gt; &lt;span&gt;10&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;&lt;th style="margin:0;padding:0;background:none;border:0;text-align:left;border-collapse:collapse;font-size:13px;font-weight:normal;width:96px !important;height:76px;vertical-align:bottom;white-space:nowrap;"&gt;&lt;div style="padding:0 10px 10px 15px;"&gt;&lt;b style="font-size:190%;display:block;margin:0;font-weight:normal;"&gt;ср&lt;/b&gt; &lt;span&gt;11&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;&lt;th style="margin:0;padding:0;background:none;border:0;text-align:left;border-collapse:collapse;font-size:13px;font-weight:normal;width:96px !important;height:76px;vertical-align:bottom;white-space:nowrap;"&gt;&lt;div style="padding:0 10px 10px 15px;"&gt;&lt;b style="font-size:190%;display:block;margin:0;font-weight:normal;"&gt;чт&lt;/b&gt; &lt;span&gt;12&lt;/span&gt;&lt;/div&gt;&lt;/th&gt;&lt;th rowspan="3" style="background:none;border:0;width:62px"&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:left;border:0;border-collapse:collapse;font-size:11px;height:86px;padding:0 10px 0 15px;vertical-align:top;"&gt;&lt;i style="display:block;float:none;margin-bottom:0.6em;"&gt;&lt;img style="display:block" alt="" src="//i.yandex.st/weather/i/icons/17.png"&gt;&lt;/i&gt;метель&lt;/td&gt;&lt;td style="text-align:left;border:0;border-collapse:collapse;font-size:11px;height:86px;padding:0 10px 0 15px;vertical-align:top;"&gt;&lt;i style="display:block;float:none;margin-bottom:0.6em;"&gt;&lt;img style="display:block" alt="" src="//i.yandex.st/weather/i/icons/17.png"&gt;&lt;/i&gt;метель&lt;/td&gt;&lt;td style="text-align:left;border:0;border-collapse:collapse;font-size:11px;height:86px;padding:0 10px 0 15px;vertical-align:top;"&gt;&lt;i style="display:block;float:none;margin-bottom:0.6em;"&gt;&lt;img style="display:block" alt="" src="//i.yandex.st/weather/i/icons/17.png"&gt;&lt;/i&gt;метель&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background:none;border:0;height: 38px;margin:0;padding:0;vertical-align:bottom;border-collapse:collapse;"&gt;&lt;div style="padding:0 10px 8px 15px;"&gt;&lt;b style="font-size:20px;display:block;margin:0;white-space:nowrap;font-weight:normal;"&gt;+33&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background:none;border:0;height: 38px;margin:0;padding:0;vertical-align:bottom;border-collapse:collapse;"&gt;&lt;div style="padding:0 10px 8px 15px;"&gt;&lt;b style="font-size:20px;display:block;margin:0;white-space:nowrap;font-weight:normal;"&gt;+31&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background:none;border:0;height: 38px;margin:0;padding:0;vertical-align:bottom;border-collapse:collapse;"&gt;&lt;div style="padding:0 10px 8px 15px;"&gt;&lt;b style="font-size:20px;display:block;margin:0;white-space:nowrap;font-weight:normal;"&gt;+33&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div  style="font-size:120%;margin-top:10px;"&gt;Ура, спасибо! Закрепите, пожалуйста.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weather.yandex.ru/?fromArm"&gt;Переиграйте Яндекс.Погоду!&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dotrb.blogspot.com/2010/08/vyigral-pogodu.html</link><author>noreply@blogger.com (Croaker)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-6733728498853332338</guid><pubDate>Tue, 06 Apr 2010 12:51:00 +0000</pubDate><atom:updated>2010-04-12T03:00:48.113+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">self</category><category domain="http://www.blogger.com/atom/ns#">Web</category><title>Блогинг и троллинг</title><description>&lt;a title="Капитан Очевидность спешит на помощь!" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsawa4ABoP1Brt8Dg0VLMR2vCWfywGB1U9QxbOxS_y16TEzjulx9K3VXwtV9hRuX7IIsmssGJCi7fyPsxx5-s_mQXqawj77KW50D3qxYEROvVJal07pl57B7THNyF_oVZBH87lauSjCMxZ/s1600/captain-obvious.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 296px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsawa4ABoP1Brt8Dg0VLMR2vCWfywGB1U9QxbOxS_y16TEzjulx9K3VXwtV9hRuX7IIsmssGJCi7fyPsxx5-s_mQXqawj77KW50D3qxYEROvVJal07pl57B7THNyF_oVZBH87lauSjCMxZ/s400/captain-obvious.jpg" border="0" alt="Captain Obvious. To the rescue!" id="BLOGGER_PHOTO_ID_5457010033895940738" /&gt;&lt;/a&gt;&lt;div style="float:right;width:40%"&gt;&lt;p&gt;&lt;cite&gt;&amp;laquo;Бессмысленная и бездарная статья&amp;raquo;&lt;/cite&gt;&lt;br /&gt;&amp;ndash; Вася Пупкин&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;laquo;Не знаю шо имел ввиду автор, но читать не рекомендую&amp;raquo;&lt;/em&gt;&lt;br /&gt;&amp;ndash; Дмытро Сеопульченко&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;laquo;Это статья о блоггинге и троллинге&amp;raquo;&lt;/em&gt;&lt;br /&gt;&amp;ndash; Капитан Очевидность&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;В субботу, третьего числа открыл новый беговой сезон. После таких мероприятий лучше пару дней себя не нагружать, иначе потом стопа буквально разваливается. И следующую неделю про какую-либо активность можно забыть. Вот про что-то одно я и забыл :)&lt;/p&gt;.&lt;br /&gt;&lt;p&gt;#TODO: Купить хорошие кроссовки для бега.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В общем, в понедельник, после многокилометровых прогулок по городу голеностоп все же дал о себе знать. Настроение по этому поводу было крайне мерзкое, а буквопомойка в тви-ленте так и подмывала устроить сеанс микро-троллинга. Я серьезно. &lt;em&gt;(Не читайте меня)&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В очередной раз примерю на себя &lt;del&gt;фуражку&lt;/del&gt; пижаму &lt;strong&gt;Капитана Очевидность&lt;/strong&gt; и изолью на страницы этого блога потоки банальности и трафаретных откровений. В общем я здесь, чтобы объяснить очевидное, поделиться своими наблюдениями и выводами о том, что ты и без меня знаешь.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Мои ёрничания по тексту &amp;ndash; исключительно моя реакция на написанное и не обязательно "правильная".&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;Ощущения такие, что некоторые блогописцы (из обширной и весьма глубокой ниши сео-манимейкинга) в понедельник не совсем удачно похмелившись, вспоминают о том, что "надо бы и поработать". А именно &amp;ndash; тиснуть в Интернет очередную тривиальность, по принципу &amp;laquo;абы було&amp;raquo;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Я на полном серьезе задумываюсь над созданием специальной &lt;em&gt;кнопки для твиттер&lt;/em&gt;: &lt;strong&gt;&amp;ldquo;Unfollow всех мудаков на этой странице&amp;rdquo;&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;cite&gt;Оказывается, вчера был день Исидора Севильского &amp;ndash; покровителя Интернет.&lt;/cite&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="font-style:italic;"&gt;Ну ты "почти успел"! Буквально в последний вагон уходящего поезда... сутки спустя :). Молодец &amp;ndash; держи свисток! Поэтому это и называется &lt;em&gt;&amp;laquo;день 404&amp;raquo;&lt;/em&gt; (4 апреля и по-совместительству &amp;ndash; самая популярная ошибка &amp;laquo;документ не найден&amp;raquo;), &lt;em&gt;Международный День Интернета&lt;/em&gt; и &lt;em&gt;День веб-разработчика&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;laquo;Джокер&amp;raquo; &amp;ndash; это тот же &amp;laquo;покер&amp;raquo;, но с буквы J. Совпадение?&lt;br /&gt;Нет &amp;ndash; &amp;laquo;джовпадение&amp;raquo;!&lt;br /&gt;&lt;span class="small"&gt;&lt;abbr title="телесериал"&gt;т/с&lt;/abbr&gt; Друзья (Friends)&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;По прочтении некоторых статей в разных блогах создается впечатление, что их пишет один и тот же &lt;del&gt;идиот&lt;/del&gt; человек. Броский и бессмысленный заголовок &amp;ndash; невнятное сено внутри &amp;ndash; в конце поста вопрос, &amp;laquo;чтоб типа заставить читателя задуматься&amp;raquo;. Похоже, что такие авторы скачали с депозита книжку &lt;strong&gt;&amp;laquo;Суперблогер! Как писать посты, чтобы зарабатывать много бабла в интернете. 100%-ное руководство!&amp;raquo;&lt;/strong&gt; и четко следуют "сокровенному знанию".&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;cite&gt;Секрет Google раскрыт!&lt;/cite&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;cite&gt;&lt;strong&gt;Я познал все 32 секретных алгоритмов Яндекс&lt;/strong&gt;&lt;br /&gt;И теперь я самый главный &lt;del&gt;бездарь&lt;/del&gt; СЕО в интернете.&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;cite&gt;Я раскрыл секрет популярности Википедии&lt;/cite&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="font-style:italic;"&gt;Почитаем...&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Песец" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ3nl0QhVXn_CrWz2nyLgSTJ3OYq1ne-HjyK_oLaJpdjXNPf4pVyGMPnhJ0LdAjYQgv1LLzYX-xlqpL_YfbljzrXJM9t_JBS6nQZYxGnOgm80X0BGw8NKEWNt0NRGeQOD52wegQwE5qL0M/s1600/pesec.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ3nl0QhVXn_CrWz2nyLgSTJ3OYq1ne-HjyK_oLaJpdjXNPf4pVyGMPnhJ0LdAjYQgv1LLzYX-xlqpL_YfbljzrXJM9t_JBS6nQZYxGnOgm80X0BGw8NKEWNt0NRGeQOD52wegQwE5qL0M/s400/pesec.jpg" border="0" alt="песец" id="BLOGGER_PHOTO_ID_5457013740322271970" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Песец&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="font-style:italic;"&gt;Ухтышка! А я-то думал про &lt;cite&gt;521 037 статей на русском языке&lt;/cite&gt;, многократно выверенный контент, которому безоговорочно доверяют и потому регулярно ссылаются. Как я ошибался &amp;ndash; оказывается есть &amp;laquo;секрет&amp;raquo;.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;Джон.&lt;/strong&gt; Что-то сомнительно...&lt;br /&gt;&lt;strong&gt;Джен.&lt;/strong&gt; При всем моем уважении к тебе, Джон, но... Я глава IT-отдела, и я получила этот пост не просто так. Если ты вобьешь в &amp;laquo;Гугле&amp;raquo; слово &amp;laquo;гугл&amp;raquo;, то ты сломаешь Интернет.&lt;br /&gt;&lt;span class="small"&gt;&lt;abbr title="телесериал"&gt;т/с&lt;/abbr&gt; Компьютерщики (The IT Crowd)&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;По прочтении подобных креативов понимаешь &lt;span style="text-transform:uppercase;"&gt;две&lt;/span&gt; вещи:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ты абсолютно бездарно потратил 10&amp;ndash;15 минут своего времени;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Скорость появления таких постов (и их ценность) сопоставима со скоростью машинописи их &amp;laquo;творца&amp;raquo;;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Читать это можно только по диагонали; писалось &amp;ndash; тоже;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Автору абсолютно насрать на все твои выводы.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Угадай, чего ожидает автор абсолютно пустого и шаблонного поста? &amp;ndash; Как минимум серьезных и конструктивных комментариев! &lt;cite&gt;I'm fucking serious!&lt;/cite&gt; Комментов совершенно отличных от чего-либо в духе &amp;laquo;Ты дурак&amp;raquo;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Да только когда понимаешь, что на подробный и доходчивый комментарий ты потратишь времени едва ли не больше, чем автор на написание поста, ничего другого на ум и не приходит. А ты говоришь &amp;laquo;троллинг&amp;raquo; :)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В контексте вышеоткнопанного &lt;del&gt;бреда&lt;/del&gt; контента... Любезный блогер-баблоруб, ну сколько можно повторять: &lt;cite&gt;&amp;laquo;Не хочешь срать &amp;ndash; не мучай жопу&amp;raquo;&lt;/cite&gt;. Нечего написать &amp;ndash; не пиши, иди в баню. Я серьезно. Сходи в баню с водкой и девочками, отдохни, развейся. Ты же &lt;abbr title="Search Engine Optimization"&gt;SEO&lt;/abbr&gt;-гуру и супер-манимейкер. Уж это, наверное, сможешь себе позволить. Мы ведь одинаково понимаем слово &amp;laquo;манимейкинг&amp;raquo;?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Такой вот скверный, пустой и бездарный апрельский &lt;em&gt;псто&lt;/em&gt;. Всех благ! ..и не верь в &amp;laquo;секретные дзюцу&amp;raquo;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;abbr title="Post scriptum"&gt;P.S.&lt;/abbr&gt; Кто понял шутку про две вещи &amp;ndash; давай зачётку. Комменты в духе &lt;cite&gt;&amp;laquo;Ты ниумеиш щитать!&amp;raquo;&lt;/cite&gt; тоже всячески приветствуются.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Примечание &lt;acronym title="Капитан Очевидность"&gt;Кэпа&lt;/acronym&gt;: Оказывается, &amp;laquo;троллинг&amp;raquo; и &amp;laquo;тролль&amp;raquo; &amp;ndash; это просто совпадение.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;...И для разрядки обстановки :)&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Видео: Mr. Freeman &amp;laquo;Я – с большой буквы&amp;raquo;&lt;/h4&gt;&lt;br /&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2OuVmTP2aoE&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ru_RU&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2OuVmTP2aoE&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ru_RU&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;p&gt;&lt;abbr title="Really Simple Syndication"&gt;RSS&lt;/abbr&gt;-бонус: &lt;em&gt;демотиваторы&lt;/em&gt; &lt;strong&gt;Капитан Очевидность&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="rss-bonus"&gt;&lt;br /&gt;&lt;a title="Демотиватор: Капитан Очевидность – Утюг" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiNhTF26MHTUSb56EkGHmxfmkTYKztz_Qt6OLM-kJCl5n6yzsJlnRa_PQbhyphenhyphenqJOBwPe_xsX3tfguweSwfLX2IodhfcR86obG040d75yX-0THQAQrmjaWozTgX1xvwtRzogcg3MKCYEnUoq/s1600/kapitan-ochevidnost-utug.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 341px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiNhTF26MHTUSb56EkGHmxfmkTYKztz_Qt6OLM-kJCl5n6yzsJlnRa_PQbhyphenhyphenqJOBwPe_xsX3tfguweSwfLX2IodhfcR86obG040d75yX-0THQAQrmjaWozTgX1xvwtRzogcg3MKCYEnUoq/s400/kapitan-ochevidnost-utug.jpg" border="0" alt="Капитан Очевидность. Утюг" id="BLOGGER_PHOTO_ID_5457022601227837090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a title="Демотиватор: Капитан Очевидность – Спасибо, Кэп!" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWs384j3u-B9pVrA1-BjnqNjbe84QoJ3SOnz8aleYqP7kKPr6BHV2_jtsqsxN9SKGyw4e2iR8zzloxRVdV_pvkyK3vNW5k7d1mIeITrQt8MGBO6Jaawe-foypEabQY_zVf87Yu1S2IUbA0/s1600/kapitan-ochevidnost-svet.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 391px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWs384j3u-B9pVrA1-BjnqNjbe84QoJ3SOnz8aleYqP7kKPr6BHV2_jtsqsxN9SKGyw4e2iR8zzloxRVdV_pvkyK3vNW5k7d1mIeITrQt8MGBO6Jaawe-foypEabQY_zVf87Yu1S2IUbA0/s400/kapitan-ochevidnost-svet.jpg" border="0" alt="Капитан Очевидность. Свет" id="BLOGGER_PHOTO_ID_5457023070091797970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a title="Демотиватор: Капитан Очевидность – Свет" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-yPiQIILsD0gBxC8g0fJf3VvtlQGGLsJWdCq8ZHcnURSHTWCUbMcyDWdJz3XpQvsc4lMUOiXwF-j-Ut8BA8unszx84eUBi8xT5VfYe1JBbQhqQbcSf3FPGmj8OXwB83pxX2ZiMrHtyWow/s1600/kapitan-ochevidnost-spasibo-kep.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 381px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-yPiQIILsD0gBxC8g0fJf3VvtlQGGLsJWdCq8ZHcnURSHTWCUbMcyDWdJz3XpQvsc4lMUOiXwF-j-Ut8BA8unszx84eUBi8xT5VfYe1JBbQhqQbcSf3FPGmj8OXwB83pxX2ZiMrHtyWow/s400/kapitan-ochevidnost-spasibo-kep.jpg" border="0" alt="Капитан Очевидность. Спасибо, Кэп!" id="BLOGGER_PHOTO_ID_5457023381739974994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a title="Демотиватор: Капитан Очевидность – Для тех кто утонет" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgczfBwgZSidjPYvCZpGtvBOlvQe_TM5s-U8vB6i4oE8JkBwRz-iQcK5KaX06as8LUlJqFblhKSkW1OI97pFNmd0cOSlkV0BRpU-N2rUbWDLnwE9xezofPCrpUBik4D845PsSiaLocMacFg/s1600/kapitan-ochevidnost-beach.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 372px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgczfBwgZSidjPYvCZpGtvBOlvQe_TM5s-U8vB6i4oE8JkBwRz-iQcK5KaX06as8LUlJqFblhKSkW1OI97pFNmd0cOSlkV0BRpU-N2rUbWDLnwE9xezofPCrpUBik4D845PsSiaLocMacFg/s400/kapitan-ochevidnost-beach.jpg" border="0" alt="Капитан Очевидность. Пляж" id="BLOGGER_PHOTO_ID_5457023727684112354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a title="Демотиватор: Капитан Очевидность за работой" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPgTwHc1ltQGjl0sOX1CLk0E6FEdIq1KInBtc86sHfyvD2ZLVgbLisx-rF_yKIR0F5vjAmaL8KZ7t8VnDg43r5n6Vwyeh502ASu162Cg9z-6wE9zoh4w2OuW4tf32QbCrU4glQcdkvYnAa/s1600/kapitan-ochevidnost-manager.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 367px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPgTwHc1ltQGjl0sOX1CLk0E6FEdIq1KInBtc86sHfyvD2ZLVgbLisx-rF_yKIR0F5vjAmaL8KZ7t8VnDg43r5n6Vwyeh502ASu162Cg9z-6wE9zoh4w2OuW4tf32QbCrU4glQcdkvYnAa/s400/kapitan-ochevidnost-manager.jpg" border="0" alt="Капитан Очевидность за работой" id="BLOGGER_PHOTO_ID_5457024118346240658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a title="Комикс: Капитан Очевидность. Облако" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdtoV-EUL3oKamhDbAL7E8cz7Zzd9_vhDXFIfTvDlXt8LUVlwwrGEpCtb3K_wY4iEmk6joKvHcE8LsZdp1LylTHpTgBtcZNvaM8SG7j0s6sCFVetAlSllVO_rts2SIBPa0MlQzUCWyaM2t/s1600/kapitan-ochevidnost-oblako.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 314px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdtoV-EUL3oKamhDbAL7E8cz7Zzd9_vhDXFIfTvDlXt8LUVlwwrGEpCtb3K_wY4iEmk6joKvHcE8LsZdp1LylTHpTgBtcZNvaM8SG7j0s6sCFVetAlSllVO_rts2SIBPa0MlQzUCWyaM2t/s400/kapitan-ochevidnost-oblako.jpg" border="0" alt="Капитан Очевидность. Облако" id="BLOGGER_PHOTO_ID_5457024373759993090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://dotrb.blogspot.com/2010/04/blogging-i-trolling.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsawa4ABoP1Brt8Dg0VLMR2vCWfywGB1U9QxbOxS_y16TEzjulx9K3VXwtV9hRuX7IIsmssGJCi7fyPsxx5-s_mQXqawj77KW50D3qxYEROvVJal07pl57B7THNyF_oVZBH87lauSjCMxZ/s72-c/captain-obvious.jpg" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-6749953828915678546</guid><pubDate>Thu, 01 Apr 2010 10:00:00 +0000</pubDate><atom:updated>2010-04-01T14:23:59.777+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Design</category><category domain="http://www.blogger.com/atom/ns#">self</category><title>Редизайн блога</title><description>&lt;p&gt;В рамках мероприятий по &lt;strong&gt;передаче блога новому владельцу&lt;/strong&gt; &lt;em&gt;(блог был продан за бочку варенья, коробку печенья и 552 погонных метра оральных ласк)&lt;/em&gt; выполнен &lt;strong&gt;редизайн блога&lt;/strong&gt;. В соответствии с новой концепцией.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Итак, традиционное &amp;laquo;было &amp;ndash; стало&amp;raquo;.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;h4&gt;Было &amp;ndash; Ruby Brewed&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;cite&gt;Ruby Brewed – Блог web-разработчика. Рецепты для Blogger, Ruby on Rails, &lt;abbr title="eXtensible Markup Language"&gt;XML&lt;/abbr&gt;, &lt;abbr title="eXtensible Stylesheet Language Transformations"&gt;XSLT&lt;/abbr&gt;, &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt;, &lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt;, JavaScript на практике.&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот: Ruby Brewed – Тюнинг Blogger. Версия 3.14" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifalo109c59lelYgB47owNvNJO8d2QJZ6ly0WAtvnDHLfEycnDQGO8Xnv2RdXPwoMb7xEcs1iuf1Mhgq2QBwOkkbMswihXyEYs5Bcg07t4GF-_v6jnpBlQZ30fi2olF-ziw4Dl2ipsSqgg/s1600/screenshot-design-dotrb.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 217px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifalo109c59lelYgB47owNvNJO8d2QJZ6ly0WAtvnDHLfEycnDQGO8Xnv2RdXPwoMb7xEcs1iuf1Mhgq2QBwOkkbMswihXyEYs5Bcg07t4GF-_v6jnpBlQZ30fi2olF-ziw4Dl2ipsSqgg/s400/screenshot-design-dotrb.png" border="0" alt="Ruby Brewed – Тюнинг Blogger" id="BLOGGER_PHOTO_ID_5455109122412485522" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Ruby Brewed – Тюнинг Blogger&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Стало &amp;ndash; &amp;laquo;Рупор блондинки&amp;raquo;&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;cite&gt;Blogger для блондинок. Обо всем популярно и большими буквами!&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот: Рупор блондинки – Blogger для блондинок. Версия 4.01" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXiXsVIwueDadKRTxj3xiW9JJox1E1zrotMAHQ51BnUEp2qKPwqfpP9ekV07Qsm58Qe5d6RkWjSENNCKHMoUamJMbHP80BSzwAoqnOgXiHUzj-dTWEOD1m4Xg3FuzRReKDBRpcKBPLeMlP/s1600/screenshot-design-blond.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 217px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXiXsVIwueDadKRTxj3xiW9JJox1E1zrotMAHQ51BnUEp2qKPwqfpP9ekV07Qsm58Qe5d6RkWjSENNCKHMoUamJMbHP80BSzwAoqnOgXiHUzj-dTWEOD1m4Xg3FuzRReKDBRpcKBPLeMlP/s400/screenshot-design-blond.png" border="0" alt="Рупор блондинки – Blogger для блондинок" id="BLOGGER_PHOTO_ID_5455110083963457730" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Рупор блондинки – Blogger для блондинок&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Следующий пост в этом блоге будет уже от лица нового владельца &lt;em&gt;(точнее &amp;ndash; владелицы)&lt;/em&gt; ресурса. Попрошу любить и жаловать :).&lt;/p&gt;&lt;br /&gt;&lt;p class="copy"&gt;&amp;copy; 2010 &lt;a href="http://www.blogger.com/profile/17258002299827866548"&gt;Croaker&lt;/a&gt; @ &lt;a rel="copy" href="http://dotrb.blogspot.com"&gt;dotrb.blogspot.com&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/04/redesign-bloga.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifalo109c59lelYgB47owNvNJO8d2QJZ6ly0WAtvnDHLfEycnDQGO8Xnv2RdXPwoMb7xEcs1iuf1Mhgq2QBwOkkbMswihXyEYs5Bcg07t4GF-_v6jnpBlQZ30fi2olF-ziw4Dl2ipsSqgg/s72-c/screenshot-design-dotrb.png" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-8960698471920032640</guid><pubDate>Tue, 02 Mar 2010 08:35:00 +0000</pubDate><atom:updated>2010-03-02T12:44:15.663+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">tuning</category><title>Слоеный заголовок Blogger</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0qJk5X99h1rVEaaz8y-bWdbf3vMZKCWAQc0pRgdAxecNR29NJuyLNMMGG48B05PGW00RjeDF5R08szkuDvZ4ImNSMzOCxSv9o2S0qm74Z5iJJSPg1CvL6FXG6QSmq3JqJX4Ma5ewW3SDR/s1600-h/sloeniy-zagolovok-blogger.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 166px; height: 129px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0qJk5X99h1rVEaaz8y-bWdbf3vMZKCWAQc0pRgdAxecNR29NJuyLNMMGG48B05PGW00RjeDF5R08szkuDvZ4ImNSMzOCxSv9o2S0qm74Z5iJJSPg1CvL6FXG6QSmq3JqJX4Ma5ewW3SDR/s200/sloeniy-zagolovok-blogger.gif" border="0" title="Заголовок с фоновым изображением" alt="Заголовок, описание блога" id="BLOGGER_PHOTO_ID_5443928109940978050" /&gt;&lt;/a&gt;&lt;p&gt;Продолжаю серию постов о &lt;strong&gt;тюнинге заголовка Blogger&lt;/strong&gt;. В этот раз картинка &amp;ndash; фоновое изображение &lt;b&gt;под&lt;/b&gt; &lt;em&gt;Названием и Описанием блога&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Напомню, что в Blogger существуют &lt;a title="Варианты виджета Заголовок в Blogger" href="http://dotrb.blogspot.com/2009/12/widget-zagolovka-blogger.html#varianty-widgeta"&gt;три варианта виджета Заголовок&lt;/a&gt;. Этот &amp;ndash; второй и в терминах &amp;laquo;Блоггера&amp;raquo; обозначен как&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Изображение после названия и описания&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Цель данного тюнинга, в первую очередь, &amp;ndash; избавиться от громоздкого и недостаточно предсказуемого вычислимого выражения в &lt;em&gt;виджете заголовка&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Для своих &lt;del&gt;бесчеловечных&lt;/del&gt; экспериментов я снова выбрал стандартный шаблон &lt;strong&gt;Minima&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;Этап первый: Загрузка и настройка изображения&lt;/h5&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;В первую очередь подготовь &lt;strong&gt;фоновое изображение&lt;/strong&gt; заданной &lt;em&gt;ширины&lt;/em&gt;. Для шаблона Minima по-умолчанию это 660 пикселей.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Загрузи изображение и настрой размещение с помощью стандартной формы виджета &amp;laquo;заголовок&amp;raquo;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIOZcMJx-_KBVlKeJoyi9t0-X-2pecXc7E-SeSHXgkq2uf1-fm9MWpQWY6TDBxYcpy2Yda-3H7eD0kbNOBvLFObr_sAy2nb5WjIzQleiuDSpTp-Q3Xf64JV_VviUTZM55zsEdEvueI-66/s1600-h/blogger-nastroit-zagolovok.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" title="Скриншот: Окно настроек виджета Заголовок в Blogger"&gt;&lt;img border="0" id="BLOGGER_PHOTO_ID_5418499669846168882" alt="Настроить заголовок" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIOZcMJx-_KBVlKeJoyi9t0-X-2pecXc7E-SeSHXgkq2uf1-fm9MWpQWY6TDBxYcpy2Yda-3H7eD0kbNOBvLFObr_sAy2nb5WjIzQleiuDSpTp-Q3Xf64JV_VviUTZM55zsEdEvueI-66/s400/blogger-nastroit-zagolovok.png" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 355px; height: 400px;"&gt;&lt;/a&gt;&lt;span class="small"&gt;Настройка виджета «заголовок»&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Получится примерно такой вид:&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот: Виджет заголовка 2-го типа – не настроенный" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGlN_uFL4dq6SaadTSGiFPTDkdOTrt9S9VLXOuhlxf5gC3oCTCfVWg9wZCdohOHZnmr3OfzSG67orUvPZtYbV3YCPwu3OI9XwN4jbLWVLG9bB7GcUCUQqGSfBWGNyaA825ZbjuqtgeZiod/s1600-h/zagolovok-tipa2-screenshot1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 306px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGlN_uFL4dq6SaadTSGiFPTDkdOTrt9S9VLXOuhlxf5gC3oCTCfVWg9wZCdohOHZnmr3OfzSG67orUvPZtYbV3YCPwu3OI9XwN4jbLWVLG9bB7GcUCUQqGSfBWGNyaA825ZbjuqtgeZiod/s400/zagolovok-tipa2-screenshot1.png" border="0" alt="Заголовок Blogger. Нетюнингованный" id="BLOGGER_PHOTO_ID_5443939161674317586" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Этап 1: Загрузка и настройка виджета «заголовок»&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Тут же всплыли недостатки вычислимого выражения в виджете, о&amp;nbsp;которых &lt;a title="комментарий дизайнера шаблонов" rel="nofollow" href="http://dotrb.blogspot.com/2009/12/widget-zagolovka-blogger.html#variant2"&gt;предупреждал разработчик&lt;/a&gt;:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;del&gt;Вместо самолета получился паровоз&lt;/del&gt;;&lt;/li&gt;&lt;li&gt;ненужный отступ сверху, над изображением;&lt;/li&gt;&lt;li&gt;изображение &amp;laquo;вылазит&amp;raquo; за пределы рамки.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Совет &lt;cite&gt;&amp;laquo;после сборки обработать напильником&amp;raquo;&lt;/cite&gt; по-прежнему работает. Поэтому, напильник в руки и вперед!&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;Этап второй: Тюнинг виджета&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;Перво-наперво на &lt;em&gt;странице настроек шаблона&lt;/em&gt; (Дизайн &amp;ndash; Изменить&amp;nbsp;&lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt;) отметь &lt;strong&gt;Расширить шаблоны виджета&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Две вещи, которые должны будут подвергнуться тюнингу &amp;ndash; это &lt;em&gt;стили &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; шаблона&lt;/em&gt; и, собственно, сам &lt;em&gt;код виджета&lt;/em&gt;. Точнее &amp;ndash; тот его фрагмент, который отвечает за отображение &lt;strong&gt;&amp;laquo;Изображение после названия и описания&amp;raquo;&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;Полный код виджета заголовка (с комментариями) можно посмотреть &lt;a title="Код виджета «Заголовок» с комментариями" href="http://dotrb.blogspot.com/2009/12/widget-zagolovka-blogger.html#listing1"&gt;здесь&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;Листинг 1: Фрагмент виджета «Заголовок»&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;    &amp;lt;b:else/&amp;gt;&lt;br /&gt;      &amp;lt;!--&lt;br /&gt;      Show image as background to text. You can't really calculate the width&lt;br /&gt;      reliably in JS because margins are not taken into account by any of&lt;br /&gt;      clientWidth, offsetWidth or scrollWidth, so we don't force a minimum&lt;br /&gt;      width if the user is using shrink to fit.&lt;br /&gt;      This results in a margin-width's worth of pixels being cropped. If the&lt;br /&gt;      user is not using shrink to fit then we expand the header.&lt;br /&gt;      --&amp;gt;&lt;br /&gt;      &amp;lt;div expr:style='&amp;amp;quot;background-image: url(\&amp;amp;quot;&amp;amp;quot; + data:sourceUrl + &amp;amp;quot;\&amp;amp;quot;); &amp;amp;quot;&lt;br /&gt;+ &amp;amp;quot;background-position: &amp;amp;quot; + data:backgroundPositionStyleStr + &amp;amp;quot;; &amp;amp;quot;&lt;br /&gt;+ data:widthStyleStr&lt;br /&gt;+ &amp;amp;quot;min-height: &amp;amp;quot; + data:height + &amp;amp;quot;px;&amp;amp;quot;&lt;br /&gt;+ &amp;amp;quot;_height: &amp;amp;quot; + data:height + &amp;amp;quot;px;&amp;amp;quot;&lt;br /&gt;+ &amp;amp;quot;background-repeat: no-repeat; &amp;amp;quot;' id='header-inner'&amp;gt;&lt;br /&gt;        &amp;lt;div class='titlewrapper' style='background: transparent'&amp;gt;&lt;br /&gt;          &amp;lt;h1 class='title' style='background: transparent; border-width: 0px'&amp;gt;&lt;br /&gt;            &amp;lt;b:include name='title'/&amp;gt;&lt;br /&gt;          &amp;lt;/h1&amp;gt;&lt;br /&gt;        &amp;lt;/div&amp;gt;&lt;br /&gt;        &amp;lt;b:include name='description'/&amp;gt;&lt;br /&gt;      &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/b:if&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p class="caption"&gt;Листинг 2: Фрагмент стилей &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; шаблона&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;#header-inner {&lt;br /&gt;  background-position: center;&lt;br /&gt;  margin-left: auto;&lt;br /&gt;  margin-right: auto;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#header { &lt;br /&gt;  margin: 5px;&lt;br /&gt;  border: 1px solid $bordercolor;&lt;br /&gt;  text-align: center;&lt;br /&gt;  color:$pagetitlecolor;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Теперь нужно избавиться от комментариев и &lt;em&gt;вычислимого выражения&lt;/em&gt; в &lt;strong&gt;коде виджета&lt;/strong&gt;, а результат вычислимого выражения перенести в &lt;strong&gt;стили&lt;/strong&gt;. Как это сделать показано в &lt;a class="inline" href="#listing3"&gt;листинге 3&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;Чтобы узнать &lt;em&gt;адрес фонового изображения&lt;/em&gt;, просмотри &lt;strong&gt;исходный код страницы&lt;/strong&gt; и найди в нем элемент &lt;strong&gt;div&lt;/strong&gt; с &lt;samp&gt;id="header-inner"&lt;/samp&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a name="listing3" class="anchor"&gt;#&lt;/a&gt; Листинг 3: Измененный фрагмент виджета «Заголовок»&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;    &amp;lt;b:else/&amp;gt;&lt;br /&gt;      &amp;lt;div id='header-inner'&amp;gt;&lt;br /&gt;        &amp;lt;div class='titlewrapper' style='background: transparent'&amp;gt;&lt;br /&gt;          &amp;lt;h1 class='title' style='background: transparent; border-width: 0px'&amp;gt;&lt;br /&gt;            &amp;lt;b:include name='title'/&amp;gt;&lt;br /&gt;          &amp;lt;/h1&amp;gt;&lt;br /&gt;        &amp;lt;/div&amp;gt;&lt;br /&gt;        &amp;lt;b:include name='description'/&amp;gt;&lt;br /&gt;      &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/b:if&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Результат вычисленного выражения &lt;code&gt;style&lt;/code&gt;, подсмотренный в &lt;em&gt;исходном коде страницы&lt;/em&gt;, нужно перенести в стили шаблона, предварительно выкинув из него вычисленное значение &lt;strong&gt;width&lt;/strong&gt; (чтобы избавиться от &amp;laquo;вылезания&amp;raquo; изображения за пределы рамки).&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;Листинг 4: Измененный фрагмент стилей &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; шаблона&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;#header-inner {&lt;br /&gt;  background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXZB8wP6Yb8ap5nAtJPwHLNqNX3imohvUp9e3xY76MwJUfjX9yIqq-sKQq4ybE1faTdm-s2Dzy0KOYppcjlwDzSvFNUCVWZKdeb2I7C7ZhRGpyAiMvh8vmLZ8G2eNSYq9y4XFK4prODOnE/s1600-r/polet-ekzuperi-banner-660px.jpg);&lt;br /&gt;  min-height: 153px;&lt;br /&gt;  background-repeat: no-repeat;&lt;br /&gt;  background-position: center;&lt;br /&gt;  border: 1px solid $bordercolor;&lt;br /&gt;  margin-left: auto;&lt;br /&gt;  margin-right: auto;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#header { &lt;br /&gt;  margin: 5px;&lt;br /&gt;  text-align: center;&lt;br /&gt;  color:$pagetitlecolor;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;&lt;strong&gt;Замечание:&lt;/strong&gt; правило для &lt;dfn&gt;бордюра&lt;/dfn&gt; (&amp;laquo;рамки&amp;raquo;) я перенес из свойств стилей элемента &lt;strong&gt;#header&lt;/strong&gt; в элемент &lt;strong&gt;#header-inner&lt;/strong&gt;. Это сделано для того, чтобы избавиться от отступа сверху.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Не забудь &lt;strong&gt;сохранить шаблон&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Итогом всех этих манипуляций должно стать следующее:&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот: Виджет заголовка 2-го типа после настройки" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSn5kTEEPG1LlDo3MxjQeMEKeQJJyDfc8vR1WE-NHQAKc5EaqOCcdukEG19lkiFk5HalF_6MUW8p6V7hv2SlbidnM89TZ9TxLh2SyRbmJUzS4FSSzXbnCzdxParEq-LxY9DFcWEGwFXnhA/s1600-h/zagolovok-tipa2-screenshot2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 305px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSn5kTEEPG1LlDo3MxjQeMEKeQJJyDfc8vR1WE-NHQAKc5EaqOCcdukEG19lkiFk5HalF_6MUW8p6V7hv2SlbidnM89TZ9TxLh2SyRbmJUzS4FSSzXbnCzdxParEq-LxY9DFcWEGwFXnhA/s400/zagolovok-tipa2-screenshot2.png" border="0" alt="Заголовок Blogger. Тюнингованный" id="BLOGGER_PHOTO_ID_5443961854422810242" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Этап 2: &amp;laquo;Обработка напильником&amp;raquo; виджета «заголовок»&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Успехов!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Бонус для &lt;abbr title="Really Simple Syndication"&gt;RSS&lt;/abbr&gt;-подписчиков: &lt;strong&gt;Анекдот про напильник&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div class="rss-bonus"&gt;&lt;blockquote&gt;Украли американцы у русских чертежи истребителя. Собрали — паровоз. Разобрали, собрали — паровоз! Что делать, выкрали русского специалиста. Спец берёт чертёж, смотрит, смотрит и говорит: «Там же внизу маленьким шрифтом: после сборки обработать напильником».&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Статьи &amp;laquo;в тему&amp;raquo;&lt;/h4&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dotrb.blogspot.com/2010/01/seo-friendly-zagolovok-bloga.html"&gt;SEO-friendly заголовок блога&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dotrb.blogspot.com/2009/12/widget-zagolovka-blogger.html"&gt;Виджет заголовка Blogger&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dotrb.blogspot.com/2010/02/shirina-shablona-blogger.html"&gt;Ширина шаблона Blogger&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="copy"&gt;&amp;copy; 2010 &lt;a rel="copy" href="http://dotrb.blogspot.com"&gt;dotrb.blogspot.com&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/03/sloeny-zagolovok-blogger.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0qJk5X99h1rVEaaz8y-bWdbf3vMZKCWAQc0pRgdAxecNR29NJuyLNMMGG48B05PGW00RjeDF5R08szkuDvZ4ImNSMzOCxSv9o2S0qm74Z5iJJSPg1CvL6FXG6QSmq3JqJX4Ma5ewW3SDR/s72-c/sloeniy-zagolovok-blogger.gif" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-8393625605195023004</guid><pubDate>Wed, 10 Feb 2010 21:15:00 +0000</pubDate><atom:updated>2010-02-11T01:22:46.704+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><title>Ширина шаблона Blogger</title><description>&lt;a title="Увеличить ширину шаблона Blogger" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisTs5bLJOqCZQA6Jo1d4lhgRSsu-Qqc8LDr5-VgFXt4jmRhv_TZLlxk8H_o8JT3R-IjCqOCHvS_WGcpssgXDCTIAdsfDIxA0toRts3bolrZ7AcvrtzQgHSQ8AUHGlF4q7G4x0zl6Xha_nY/s1600-h/blogger-blog-width.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 122px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisTs5bLJOqCZQA6Jo1d4lhgRSsu-Qqc8LDr5-VgFXt4jmRhv_TZLlxk8H_o8JT3R-IjCqOCHvS_WGcpssgXDCTIAdsfDIxA0toRts3bolrZ7AcvrtzQgHSQ8AUHGlF4q7G4x0zl6Xha_nY/s200/blogger-blog-width.png" border="0" alt="Ширина шаблона Blogger" id="BLOGGER_PHOTO_ID_5436726967956433426" /&gt;&lt;/a&gt;&lt;blockquote&gt;&amp;laquo;Ну-ка, морда, шире тресни!&amp;raquo;&lt;/blockquote&gt;&lt;h4&gt;Как увеличить ширину шаблона Blogger&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Тяжело будет впихивать &lt;a title="Третья колонка в шаблоне Blogger" href="http://dotrb.blogspot.com/2009/12/3-kolonka-v-shablone.html"&gt;третью колонку&lt;/a&gt; в шаблон, предварительно не расширив страницу. Добавить блогу ширины можно с помощью несложного тюнинга стилей &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; шаблона.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Разные шаблоны спроектированы по-разному, и основные блоки в них могут называться и задаваться по-разному. &lt;strong&gt;Хорошее правило&lt;/strong&gt;: &lt;em&gt;увеличивать ширину тех блоков, где она задана&lt;/em&gt; с использованием свойства &lt;strong&gt;width&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Я объясню на примере стандартного шаблона &lt;strong&gt;Minima&lt;/strong&gt;. По-умолчанию этот шаблон составляет 660 пикселей в ширину. Я увеличу его до 1000 px.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Элементы шаблона Blogger&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Я специально раскрасил их в попсовые цвета в стиле &amp;laquo;вырви глаз&amp;raquo; для пущей наглядности :).&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Блоки шаблона Blogger" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfdWv3EduAZRbrmUrQ9Jz6U9PVP1T2AVbf5WUsBOGpm86KqcnC5XdnInyZdr0qqOhJt5SGljNnAgNNlpFZSBd00DuTtH-UaM4wFFtv3_IB3f0b_BugdHgWvyNRGrC0ONA9_zH-1jI-zIkd/s1600-h/blogger-blog-elements.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 304px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfdWv3EduAZRbrmUrQ9Jz6U9PVP1T2AVbf5WUsBOGpm86KqcnC5XdnInyZdr0qqOhJt5SGljNnAgNNlpFZSBd00DuTtH-UaM4wFFtv3_IB3f0b_BugdHgWvyNRGrC0ONA9_zH-1jI-zIkd/s400/blogger-blog-elements.png" border="0" alt="#outer-wrapper #header-wrapper #footer" id="BLOGGER_PHOTO_ID_5436736131473700178" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Элементы шаблона &lt;strong&gt;Blogger&lt;/strong&gt; &lt;em&gt;&amp;ldquo;Minima&amp;rdquo;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;В общем случае, нужно будет увеличить следующие элементы:&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;&amp;laquo;Обертка&amp;raquo; страницы&lt;/h5&gt;&lt;br /&gt;&lt;pre&gt;#outer-wrapper {&lt;br /&gt;  width: 660px;&lt;br /&gt;  margin:0 auto;&lt;br /&gt;  padding:10px;&lt;br /&gt;  text-align:$startSide;&lt;br /&gt;  font: $bodyfont;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Меняю ширину с 660px на 1000px:&lt;br /&gt;&lt;pre&gt;#outer-wrapper {&lt;br /&gt;  width: 1000px;&lt;br /&gt;  margin:0 auto;&lt;br /&gt;  padding:10px;&lt;br /&gt;  text-align:$startSide;&lt;br /&gt;  font: $bodyfont;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Здесь и далее изменяется только свойство &lt;strong&gt;width&lt;/strong&gt;; все остальное остается без изменений.&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;Заголовок&lt;/h5&gt;&lt;br /&gt;&lt;pre&gt;#header-wrapper {&lt;br /&gt;  width:660px;&lt;br /&gt;  margin:0 auto 10px;&lt;br /&gt;  border:1px solid $bordercolor;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Меняю:&lt;br /&gt;&lt;pre&gt;#header-wrapper {&lt;br /&gt;  width:1000px;&lt;br /&gt;  margin:0 auto 10px;&lt;br /&gt;  border:1px solid $bordercolor;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;h5&gt;&amp;laquo;Подвал&amp;raquo;&lt;/h5&gt;&lt;br /&gt;&lt;pre&gt;#footer {&lt;br /&gt;  width:660px;&lt;br /&gt;  /* ... */&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;тоже увеличивается до 1000 пикселей в ширину&lt;br /&gt;&lt;pre&gt;#footer {&lt;br /&gt;  width:1000px;&lt;br /&gt;  /* ... */&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Теперь нужно &lt;strong&gt;сохранить шаблон&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;После этого появится место для дополнительной колонки в блоге.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Пост скриптум&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Возможно, в некоторых шаблонах нужно будет увеличить ширину &amp;laquo;обертки&amp;raquo; центрального блока, внутри которого находятся &lt;em&gt;блок сообщений блога&lt;/em&gt; и &lt;em&gt;боковая панель&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В шаблоне &lt;em&gt;&amp;laquo;Минима&amp;raquo;&lt;/em&gt; это блок &lt;code&gt;#content-wrapper&lt;/code&gt;, но ширина для него задается &amp;laquo;автоматически&amp;raquo; и тут ничего менять не надо.&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/02/shirina-shablona-blogger.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisTs5bLJOqCZQA6Jo1d4lhgRSsu-Qqc8LDr5-VgFXt4jmRhv_TZLlxk8H_o8JT3R-IjCqOCHvS_WGcpssgXDCTIAdsfDIxA0toRts3bolrZ7AcvrtzQgHSQ8AUHGlF4q7G4x0zl6Xha_nY/s72-c/blogger-blog-width.png" width="72"/><thr:total>35</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-1754882271966644965</guid><pubDate>Wed, 27 Jan 2010 12:16:00 +0000</pubDate><atom:updated>2010-11-04T01:23:53.013+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">CSS3</category><title>CSS3 свойство border-radius</title><description>&lt;a title="Логотип WebKit" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC2-taOTXvJ6sZ_5jlRqX1f96abkQJyR_tQanea7Nw_i5XZGsJcG4Eyvsjnd3QVf0kgZe-bc1CG5iY11MUz4XVnJGGlqOG0pSiQuzQAyD0mLc6RVZrzdIJdSl0CQVT7E_gRfE6m9hidP3y/s1600-h/webkit-logo.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 162px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC2-taOTXvJ6sZ_5jlRqX1f96abkQJyR_tQanea7Nw_i5XZGsJcG4Eyvsjnd3QVf0kgZe-bc1CG5iY11MUz4XVnJGGlqOG0pSiQuzQAyD0mLc6RVZrzdIJdSl0CQVT7E_gRfE6m9hidP3y/s200/webkit-logo.png" border="0" alt="WebKit" id="BLOGGER_PHOTO_ID_5431392691270906306" /&gt;&lt;/a&gt;&lt;h4&gt;Скругление углов с помощью CSS3&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Для скругления углов в &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt;3 используется свойство &lt;strong&gt;border-radius&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Браузеры &lt;strong&gt;Google&amp;nbsp;Chrome&lt;/strong&gt; и &lt;strong&gt;Safari&lt;/strong&gt; &amp;laquo;понимают&amp;raquo; его как с префиксом &lt;em&gt;&lt;code&gt;-webkit&lt;/code&gt;&lt;/em&gt; так и без оного. &lt;strong&gt;Mozilla&amp;nbsp;Firefox&lt;/strong&gt; понимает это свойство только с префиксом &lt;em&gt;&lt;code&gt;-moz&lt;/code&gt;&lt;/em&gt;. А &lt;strong&gt;Opera&lt;/strong&gt; и &lt;strong&gt;Internet&amp;nbsp;Explorer&lt;/strong&gt; не понимают его ни под каким видом.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.frame {margin:1em 2em;padding: 0.2em 0.5em;background-color:#EEF8FE;border:1px solid #1A3457;} .radius1 {-webkit-border-radius: 5px;-moz-border-radius: 5px;} .radius2 {-webkit-border-radius: 0 10px 0 10px;-moz-border-radius: 0 10px 0 10px;}.radius3 {-webkit-border-top-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomleft: 10px;}&lt;/style&gt;&lt;br /&gt;&lt;p&gt;Каноническое задание: &lt;code&gt;&lt;strong&gt;border-radius&lt;/strong&gt;: &lt;var&gt;размер&lt;/var&gt;&lt;/code&gt;, где:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;var&gt;размер&lt;/var&gt; &amp;ndash; размер в допустимых единицах &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="frame radius1"&gt;&lt;pre&gt;.radius1 {&lt;br /&gt;  -webkit-border-radius: 5px;&lt;br /&gt;  -moz-border-radius: 5px;&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Скругление определенных углов&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;С помощью свойства &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt;3 &lt;strong&gt;border-radius&lt;/strong&gt; можно задавать размер скругления отдельных узлов.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;ins title="2010-06-08"&gt;Исправлено&lt;/ins&gt;: Порядок задания размеров последней спецификации &lt;a rel="external" href="http://www.w3.org/TR/css3-background/#the-border-radius" title="CSS Backgrounds and Borders Module Level 3 – Border Radius"&gt;border-radius&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;&lt;strong&gt;border-radius&lt;/strong&gt;: &lt;var&gt;top-left&lt;/var&gt; &lt;var&gt;top-right&lt;/var&gt; &lt;var&gt;bottom-right&lt;/var&gt; &lt;var&gt;bottom-left&lt;/var&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Порядок задания размеров запомнить проще так:&lt;br /&gt;&lt;pre&gt;1 2&lt;br /&gt;4 3&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="frame radius2"&gt;&lt;pre&gt;.radius2 {&lt;br /&gt;  -webkit-border-radius: 0 10px 0 10px;&lt;br /&gt;  -moz-border-radius: 0 10px 0 10px;&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;Отдельные правила скругления углов&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Можно использовать отдельные правила для скругления каждого угла.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Каноническое задание: &lt;code&gt;&lt;strong&gt;border-&lt;var&gt;top&lt;/var&gt;-&lt;var&gt;left&lt;/var&gt;-radius&lt;/strong&gt;: &lt;var&gt;размер&lt;/var&gt;&lt;/code&gt;, где:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;var&gt;top&lt;/var&gt; &amp;ndash; это top | bottom&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;var&gt;left&lt;/var&gt; &amp;ndash; это left | right&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;var&gt;размер&lt;/var&gt; &amp;ndash; размер в допустимых единицах &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Тут неприятно удивил браузер Firefox, так как синтаксис у него отличается от &amp;laquo;канонического&amp;raquo;:&lt;br /&gt;&lt;code&gt;-moz-border-radius-&lt;var&gt;top&lt;/var&gt;&lt;var&gt;left&lt;/var&gt;: &lt;var&gt;размер&lt;/var&gt;&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div class="frame radius3"&gt;&lt;pre&gt;.radius3 {&lt;br /&gt;  -webkit-border-top-right-radius: 10px;&lt;br /&gt;  -webkit-border-bottom-left-radius: 10px;&lt;br /&gt;  -moz-border-radius-topright: 10px;&lt;br /&gt;  -moz-border-radius-bottomleft: 10px;&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Успехов в &amp;laquo;украшательстве&amp;raquo; веб-страниц! И… пользуйся продвинутыми браузерами ;)&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Еще по теме &lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt;&lt;/h4&gt;&lt;br /&gt;В этой статье я рассказывал про &lt;a title="CSS3 box-shadow" href="http://dotrb.blogspot.com/2009/08/css3-box-shadow.html"&gt;свойство box-shadow&lt;/a&gt;.&lt;br /&gt;&lt;h4&gt;&lt;ins&gt;HTML скругление углов&lt;/ins&gt;&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://dotrb.blogspot.com/2009/05/css-sprites-rounded-block.html" title="CSS-спрайтово скругленные углы"&gt;Скругление углов с помощью &lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/01/css3-border-radius.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC2-taOTXvJ6sZ_5jlRqX1f96abkQJyR_tQanea7Nw_i5XZGsJcG4Eyvsjnd3QVf0kgZe-bc1CG5iY11MUz4XVnJGGlqOG0pSiQuzQAyD0mLc6RVZrzdIJdSl0CQVT7E_gRfE6m9hidP3y/s72-c/webkit-logo.png" width="72"/><thr:total>20</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-4997431091421951827</guid><pubDate>Mon, 18 Jan 2010 12:35:00 +0000</pubDate><atom:updated>2010-01-18T16:35:57.716+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><title>Колонка слева, колонка справа</title><description>&lt;p&gt;Не так давно я рассказывал как быстро и просто создать в &lt;strong&gt;шаблоне Blogger&lt;/strong&gt; дополнительную, &lt;strong&gt;третью колонку&lt;/strong&gt;. В примере колонка размещалась между &lt;em&gt;основным блоком&lt;/em&gt; и &lt;em&gt;боковой панелью&lt;/em&gt;. В этот раз расскажу как тем же способом добавить третью колонку &lt;strong&gt;слева&lt;/strong&gt; и &lt;strong&gt;справа&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Сам метод создания 3-колоночного шаблона для Blogger приведен в этой статье: &lt;a title="Как сделать третью колонку в шаблоне Blogger" href="http://dotrb.blogspot.com/2009/12/3-kolonka-v-shablone.html"&gt;Третья колонка в шаблоне&lt;/a&gt;. Из него и буду исходить.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Колонка между основным и боковым блоками&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Фактически это пример из исходной статьи (ссылка выше).&lt;/p&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a title="Скриншот шаблона" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7tSnBmrazqFShaugnh2DAL6Wn_BgbE5DRnk51v5EdKy0YClJjVuKjKCNvxPUcNyhFW5ub1QH0-PjysQ8hQkmUPbFvxuLLdqKJK9dcMRvVMgIB9eXRrQFDAhtN61s9EEK49U9C_N-QxWzo/s1600-h/blogger-3-kolonka-mejdu.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7tSnBmrazqFShaugnh2DAL6Wn_BgbE5DRnk51v5EdKy0YClJjVuKjKCNvxPUcNyhFW5ub1QH0-PjysQ8hQkmUPbFvxuLLdqKJK9dcMRvVMgIB9eXRrQFDAhtN61s9EEK49U9C_N-QxWzo/s400/blogger-3-kolonka-mejdu.png" border="0" alt="3 колонки в Blogger. Между" id="BLOGGER_PHOTO_ID_5428060361931762274" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Третья колонка между основным блоком и сайдбаром&lt;br /&gt;&lt;a rel="external" title="Пример шаблона Blogger из 3 колонок"  href="http://blogger-3-kolonki.blogspot.com/"&gt;Демо&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p class="caption"&gt;Фрагмент кода шаблона с дополнительным блоком&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;!-- Блок основного содержания --&amp;gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Сообщения блога' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;!-- Виджеты боковой панели у всех разные --&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок дополнительной боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar2-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar2' preferred='yes'&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class='clear'&amp;gt;&amp;amp;#160;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p class="caption"&gt;Стили &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; дополнительного блока&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;#sidebar2-wrapper {&lt;br /&gt;  width: 170px;&lt;br /&gt;  float: right;&lt;br /&gt;  word-wrap: break-word;&lt;br /&gt;  overflow: hidden;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;h4&gt;Третья колонка слева&lt;/h4&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a title="Скриншот шаблона" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zeSGe3FXwOulTLlnvlXLnaui0Y7yzESIgIgjBVI4p1InqH0vDGf4ixBcYdGznw_JOfKU1AcNk-3MrQ_7ZM5jjpHm73q4Ol-zlNuVEjLq3WM1xVcIAQInjFrnIQ-dccvcPNiTdYVhmsGT/s1600-h/blogger-3-kolonka-sleva.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 232px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zeSGe3FXwOulTLlnvlXLnaui0Y7yzESIgIgjBVI4p1InqH0vDGf4ixBcYdGznw_JOfKU1AcNk-3MrQ_7ZM5jjpHm73q4Ol-zlNuVEjLq3WM1xVcIAQInjFrnIQ-dccvcPNiTdYVhmsGT/s400/blogger-3-kolonka-sleva.png" border="0" alt="3-я колонка слева" id="BLOGGER_PHOTO_ID_5428062937253599138" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Третья колонка в шаблоне &lt;strong&gt;слева&lt;/strong&gt;&lt;br /&gt;&lt;a rel="external" title="Пример шаблона Blogger из 3 колонок. Колонка слева"  href="http://3-kolonka-sleva-rb.blogspot.com/"&gt;Демо&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Для того, чтобы третья (дополнительная) колонка располагалась в шаблоне слева, нужно:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Вставить код дополнительного блока &lt;b&gt;перед&lt;/b&gt; блоком основного содержания:&lt;br /&gt;&lt;p class="caption"&gt;Фрагмент кода шаблона с дополнительным блоком слева&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;!-- Блок дополнительной боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar2-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar2' preferred='yes'&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок основного содержания --&amp;gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Сообщения блога' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;!-- Виджеты боковой панели у всех разные --&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class='clear'&amp;gt;&amp;amp;#160;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;В свойствах стилей дополнительного блока задать выравнивание &lt;strong&gt;по&amp;nbsp;левому краю&lt;/strong&gt;.&lt;br /&gt;&lt;p class="caption"&gt;Стили &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; дополнительного блока. Положение слева.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;#sidebar2-wrapper {&lt;br /&gt;  width: 170px;&lt;br /&gt;  float: left;&lt;br /&gt;  word-wrap: break-word;&lt;br /&gt;  overflow: hidden;&lt;br /&gt;}&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h4&gt;Третья колонка справа&lt;/h4&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a title="Скриншот шаблона" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQTHlk7zztOmuXA4zYlRByZ79-RkJ3drdRGzj-2eZTUDNTeiuu52-M90YxuQHY7mPgAZJG3tR0LflUTe2FuXBqzSO8aayn_dbhZFZ1mvLcXcqb_Msq0wWWlzlU8qqruIwoGmNvVxFka4m/s1600-h/blogger-3-kolonka-sprava.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNQTHlk7zztOmuXA4zYlRByZ79-RkJ3drdRGzj-2eZTUDNTeiuu52-M90YxuQHY7mPgAZJG3tR0LflUTe2FuXBqzSO8aayn_dbhZFZ1mvLcXcqb_Msq0wWWlzlU8qqruIwoGmNvVxFka4m/s400/blogger-3-kolonka-sprava.png" border="0" alt="3-я колонка справа" id="BLOGGER_PHOTO_ID_5428065675520864258" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Третья колонка в шаблоне &lt;strong&gt;справа&lt;/strong&gt;&lt;br /&gt;&lt;a rel="external" title="Пример шаблона Blogger из 3 колонок. Колонка справа"  href="http://3-kolonka-sprava-rb.blogspot.com/"&gt;Демо&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Чтобы разместить третью колонку в шаблоне &lt;strong&gt;справа&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Вставь код дополнительного блока &lt;b&gt;после&lt;/b&gt; блока основного содержания, &lt;b&gt;перед&lt;/b&gt; блоком боковой панели:&lt;br /&gt;&lt;p class="caption"&gt;Фрагмент кода шаблона с дополнительным блоком справа&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;!-- Блок основного содержания --&amp;gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Сообщения блога' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок дополнительной боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar2-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar2' preferred='yes'&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;!-- Виджеты боковой панели у всех разные --&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class='clear'&amp;gt;&amp;amp;#160;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;В свойствах стилей дополнительного блока задать выравнивание &lt;strong&gt;по&amp;nbsp;правому краю&lt;/strong&gt;.&lt;br /&gt;&lt;p class="caption"&gt;Стили &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; дополнительного блока. Положение справа.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;#sidebar2-wrapper {&lt;br /&gt;  width: 170px;&lt;br /&gt;  float: right;&lt;br /&gt;  word-wrap: break-word;&lt;br /&gt;  overflow: hidden;&lt;br /&gt;}&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Таким образом &lt;em&gt;дополнительную&lt;/em&gt;, &lt;strong&gt;третью колонку в шаблоне Blogger&lt;/strong&gt; можно размещать где угодно на странице.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;abbr title="Post scriptum"&gt;P.S.&lt;/abbr&gt; Спасибо &lt;a title="a13x4ndr" href="http://www.blogger.com/profile/05993373765162179239"&gt;Александру&lt;/a&gt; и &lt;a title="S*Елена" href="http://www.blogger.com/profile/10654682773386838479"&gt;Елене&lt;/a&gt; за вопрос.&lt;/p&gt;&lt;br /&gt;&lt;p class="copy small"&gt;&amp;copy; 2010 &lt;a rel="copy" title="Тюнинг Blogger" href="http://dotrb.blogspot.com"&gt;dotrb.blogspot.com&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/01/kolonka-sleva-sprava.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7tSnBmrazqFShaugnh2DAL6Wn_BgbE5DRnk51v5EdKy0YClJjVuKjKCNvxPUcNyhFW5ub1QH0-PjysQ8hQkmUPbFvxuLLdqKJK9dcMRvVMgIB9eXRrQFDAhtN61s9EEK49U9C_N-QxWzo/s72-c/blogger-3-kolonka-mejdu.png" width="72"/><thr:total>20</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-6546791760642168382</guid><pubDate>Wed, 13 Jan 2010 15:50:00 +0000</pubDate><atom:updated>2010-01-13T19:54:56.747+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">tuning</category><title>Изображение – ссылка на пост</title><description>&lt;a title="Изображение – ссылка на пост в блоге" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNt0SjhgRcWzKH4cImdALy27D_xt33gwdWLWN86MqHwg6HrwqZDYLXsP6LiHpYiFY2YBPvOqImJLXgqHeLOu77ZWKYTQK6FTi3K_U0d0zGsgHArQshkfT1bKf58LhhyphenhyphenYXW6j0mgivsgccG/s1600-h/image-link-to-post.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNt0SjhgRcWzKH4cImdALy27D_xt33gwdWLWN86MqHwg6HrwqZDYLXsP6LiHpYiFY2YBPvOqImJLXgqHeLOu77ZWKYTQK6FTi3K_U0d0zGsgHArQshkfT1bKf58LhhyphenhyphenYXW6j0mgivsgccG/s200/image-link-to-post.png" border="0" alt="Изображение – ссылка" id="BLOGGER_PHOTO_ID_5426245267416800402" /&gt;&lt;/a&gt;&lt;p&gt;&lt;em&gt;Как сделать чтобы ссылка загруженного изображения Blogger вела на страницу сообщения?&lt;/em&gt; Отвечаю на вопросы читателей.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;По-умолчанию, ссылка ведет на полноразмерное изображение, и обычными средствами &lt;strong&gt;Blogger&lt;/strong&gt; это реализовать нельзя. Поэтому, я написал &lt;strong&gt;Javascript-функцию&lt;/strong&gt; для &lt;em&gt;ссылок изображений Blogger&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Важный момент. Помимо самой функции добавлены следующие условия:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;на &lt;em&gt;главной (&lt;dfn&gt;индексной&lt;/dfn&gt;) странице блога&lt;/em&gt; ссылка изображения ведет &lt;strong&gt;на&amp;nbsp;пост&lt;/strong&gt;;&lt;/li&gt;&lt;li&gt;на &lt;em&gt;странице сообщения&lt;/em&gt; ссылка ведет &lt;strong&gt;на&amp;nbsp;изображение&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Это реализовано с помощью &lt;em&gt;условных операторов Blogger&lt;/em&gt;:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;b:if cond='data:blog.pageType != &amp;amp;quot;item&amp;amp;quot;'&amp;gt;&lt;br /&gt;  &amp;lt;!-- код Javascript--&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Итак, два варианта подключения &lt;em&gt;скрипта&lt;/em&gt; для изображений в шаблоне Blogger.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;1. Полный код функции&lt;/h4&gt;&lt;br /&gt;&lt;p class="caption"&gt;Листинг 1: Полный код для вставки в шаблон Blogger.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;b:if cond='data:blog.pageType != &amp;amp;quot;item&amp;amp;quot;'&amp;gt;&lt;br /&gt;&amp;lt;script type='text/javascript'&amp;gt;&lt;br /&gt;//&amp;lt;![CDATA[&lt;br /&gt;/* Функция для ссылок изображений в Blogger&lt;br /&gt;Denis Neverov aka Croaker, @jcden&lt;br /&gt;http://dotrb.blogspot.com&lt;br /&gt;*/&lt;br /&gt;var nodeId = &amp;quot;Blog1&amp;quot;;&lt;br /&gt;var postClassName = &amp;quot;hentry&amp;quot;;&lt;br /&gt;var postTitleTag = &amp;quot;h3&amp;quot;;&lt;br /&gt;&lt;br /&gt;// Сторонняя функция getElementsByClassName&lt;br /&gt;getElementsByClassName = function (classname, node){&lt;br /&gt;  if(!node) node = document.getElementsByTagName(&amp;quot;body&amp;quot;)[0];&lt;br /&gt;  var a = [];&lt;br /&gt;  var re = new RegExp('\\b' + classname + '\\b');&lt;br /&gt;  var els = node.getElementsByTagName(&amp;quot;*&amp;quot;);&lt;br /&gt;  for(var i=0,j=els.length; i&amp;lt;j; i++)&lt;br /&gt;    if(re.test(els[i].className))a.push(els[i]);&lt;br /&gt;  return a;&lt;br /&gt;}&lt;br /&gt;// Сама функция для обработки ссылок изображений&lt;br /&gt;bloggerImageLink2Post = function(){&lt;br /&gt;  var node = document.getElementById(nodeId);&lt;br /&gt;  var posts = getElementsByClassName(postClassName, node);&lt;br /&gt;  for(var i=0,j=posts.length; i&amp;lt;j; i++){&lt;br /&gt;    var titleLinks = posts[i].getElementsByTagName(postTitleTag)[0].getElementsByTagName(&amp;quot;a&amp;quot;);&lt;br /&gt;    var imgs = posts[i].getElementsByTagName(&amp;quot;img&amp;quot;);&lt;br /&gt;    if (imgs[0] != undefined){&lt;br /&gt;      var aParent = imgs[0].parentNode;&lt;br /&gt;      if ( (aParent != undefined)&amp;&amp;(aParent.tagName == &amp;quot;A&amp;quot;) ){&lt;br /&gt;        aParent.href = titleLinks[0].href;&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;// Вызов функции&lt;br /&gt;bloggerImageLink2Post();&lt;br /&gt;//]]&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;Для чего нужен элемент &lt;strong&gt;CDATA&lt;/strong&gt;, я рассказывал здесь: &lt;a title="Что такое CDATA" href="http://dotrb.blogspot.com/2008/11/xml-cdata.html"&gt;XML термин CDATA&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Или второй вариант &amp;ndash; подключение внешнего файла Javascript с последующим вызовом функции.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;2. Подключаемый Javascript-файл&lt;/h4&gt;&lt;br /&gt;&lt;p class="caption"&gt;Листинг 2: Код для подключения внешнего файла javascript.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;b:if cond='data:blog.pageType != &amp;amp;quot;item&amp;amp;quot;'&amp;gt;&lt;br /&gt;&amp;lt;script src='http://sites.google.com/site/railsdepot/files/imagelink2post.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script type='text/javascript'&amp;gt;&lt;br /&gt;bloggerImageLink2Post();&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Используй либо &lt;em&gt;первый вариант&lt;/em&gt;, либо &lt;em&gt;второй&lt;/em&gt; (&lt;span style="text-transform:uppercase;"&gt;не&lt;/span&gt; оба сразу!)&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Куда вставлять javascript-код&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;dfn&gt;Скрипт&lt;/dfn&gt; (код javascript) вставлять в код шаблона Blogger перед закрывающим тегом &lt;code&gt;&amp;lt;/body&amp;gt;&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;Если ты используешь код Google Analytics &amp;ndash; тогда &lt;span style="font-weight:bold;"&gt;перед&lt;/span&gt; кодом Google Analytics.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Не забудь &lt;b&gt;сохранить шаблон&lt;/b&gt;.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Post scriptum&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Работа обоих вариантов скрипта протестирована в &lt;strong&gt;Firefox&lt;/strong&gt;, &lt;strong&gt;Chrome&lt;/strong&gt;, &lt;strong&gt;Opera&lt;/strong&gt; и &lt;strong&gt;IE&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Код разрабатывался для &lt;em&gt;стандартных шаблонов Blogger&lt;/em&gt; и для &lt;em&gt;шаблонов на основе стандартных&lt;/em&gt;. В&amp;nbsp;&amp;laquo;сильно нестандартных&amp;raquo; шаблонах Blogger может не работать. Скорей всего придется задавать собственные значения переменных &lt;var&gt;nodeId&lt;/var&gt;, &lt;var&gt;postClassName&lt;/var&gt; и &lt;var&gt;postTitleTag&lt;/var&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;abbr title="Post scriptum"&gt;P.S.&lt;/abbr&gt; Всем читателям еще раз желаю, чтобы Новый год был счастливым! И пусть любимые приносят только радостные известия.&lt;/p&gt;&lt;br /&gt;&lt;p class="copy small"&gt;&amp;copy; 2010 &lt;a rel="copy" title="Тюнинг шаблонов Blogger" href="http://dotrb.blogspot.com"&gt;dotrb.blogspot.com&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/01/izobrazhenie-ssylka-na-post.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNt0SjhgRcWzKH4cImdALy27D_xt33gwdWLWN86MqHwg6HrwqZDYLXsP6LiHpYiFY2YBPvOqImJLXgqHeLOu77ZWKYTQK6FTi3K_U0d0zGsgHArQshkfT1bKf58LhhyphenhyphenYXW6j0mgivsgccG/s72-c/image-link-to-post.png" width="72"/><thr:total>14</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-905785343278022362</guid><pubDate>Thu, 07 Jan 2010 10:31:00 +0000</pubDate><atom:updated>2010-01-07T14:50:01.657+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">tuning</category><category domain="http://www.blogger.com/atom/ns#">widgets</category><title>SEO-friendly заголовок блога</title><description>&lt;a title="Заголовок Blogger, тип 1 – Изображение вместо заголовка и описания" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzMmHpFKLiKqDprPiicE4HCRTqL_ItmBMqTkURQjmxC5QDgm8Zix_cKQjGwdmTV5HT31SAz-Va12UOWW5tDFi0BM6VXLPqryI0_tweaZu00GB8HakQMITWznK9CL11ptzOT7V6xqyk8Trq/s1600-h/seo-friendly-zagolovok-blogger.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 166px; height: 129px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzMmHpFKLiKqDprPiicE4HCRTqL_ItmBMqTkURQjmxC5QDgm8Zix_cKQjGwdmTV5HT31SAz-Va12UOWW5tDFi0BM6VXLPqryI0_tweaZu00GB8HakQMITWznK9CL11ptzOT7V6xqyk8Trq/s200/seo-friendly-zagolovok-blogger.gif" border="0" alt="Заголовок, описание блога" id="BLOGGER_PHOTO_ID_5423935826582770018" /&gt;&lt;/a&gt;&lt;p&gt;Речь пойдет о том &lt;strong&gt;как сделать заголовок блога более &lt;abbr title="Search Engine Optimization"&gt;SEO&lt;/abbr&gt;-привлекательным&lt;/strong&gt;. И в частности, &amp;ndash; заголовок первого типа.&lt;/p&gt;&lt;h4 style="font-size:100%"&gt;Тюнинг заголовка Blogger: Изображение вместо названия и описания&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Напомню, что в шаблонах &lt;strong&gt;Blogger&lt;/strong&gt; доступно три варианта заголовка:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Изображение вместо заголовка и описания&lt;br /&gt;&lt;span class="small"&gt;&lt;strong&gt;только изображение&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Изображение после названия и описания&lt;br /&gt;&lt;span class="small"&gt;&lt;strong&gt;фоновое изображение + текст&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Без изображения&lt;br /&gt;&lt;span class="small"&gt;&lt;strong&gt;только текст&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В своем блоге я использую вариант &amp;laquo;номер раз&amp;raquo; – &lt;em&gt;изображение вместо заголовка и описания&lt;/em&gt;. И недавно заметил, что &lt;strong&gt;стандартный заголовок Blogger&lt;/strong&gt; не удовлетворяет &lt;em&gt;требованиям поисковой оптимизации&lt;/em&gt;. Да и структуре страницы вообще. Поэтому, как говорится, &amp;laquo;будем лечить&amp;raquo; или &lt;em&gt;тюнинговать&lt;/em&gt; &amp;ndash; кому как больше нравится.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Структуру заголовка я рассматривал здесь: &lt;a title="Структура виджета заголовка Blogger" href="http://dotrb.blogspot.com/2009/12/widget-zagolovka-blogger.html"&gt;Виджет заголовка Blogger&lt;/a&gt;. При желании можешь ознакомиться подробнее. Меня же интересует следующий фрагмент кода.&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;Исходный код заголовка&lt;/h5&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a class="anchor" name="listing1"&gt;#&lt;/a&gt; Листинг 1: Фрагмент виджета «Заголовок» – только изображение.&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;b:if cond='data:imagePlacement == &amp;amp;quot;REPLACE&amp;amp;quot;'&amp;gt;&lt;br /&gt;  &amp;lt;div id='header-inner'&amp;gt;&lt;br /&gt;    &amp;lt;a expr:href='data:blog.homepageUrl' style='display: block'&amp;gt;&lt;br /&gt;      &amp;lt;img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &amp;amp;quot;_headerimg&amp;amp;quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/&amp;gt;&lt;br /&gt;    &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;b:else/&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;И тут я вижу две проблемы:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Отсутствует &lt;strong&gt;заголовок верхнего уровня&lt;/strong&gt; (&lt;strong&gt;h1&lt;/strong&gt;) на странице блога;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Отсутствует &lt;strong&gt;описание блога&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h5&gt;Тюнинг заголовка Blogger&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;Следовательно, нужно добавить и то и другое.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Заключить ссылку на главную страницу блога в теги заголовка верхнего уровня &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; и &lt;code&gt;&amp;lt;/h1&amp;gt;&lt;/code&gt;;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Добавить описание блога в тег ссылки как вычислимое выражение: &lt;code&gt;expr:title='data:description'&lt;/code&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Вот что в итоге должно получиться:&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a class="anchor" name="listing2"&gt;#&lt;/a&gt; Листинг 2: Исправленный фрагмент виджета «Заголовок» – только изображение.&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;b:if cond='data:imagePlacement == &amp;amp;quot;REPLACE&amp;amp;quot;'&amp;gt;&lt;br /&gt;  &amp;lt;div id='header-inner'&amp;gt;&lt;br /&gt;    &amp;lt;h1&amp;gt;&amp;lt;a expr:title='data:description' expr:href='data:blog.homepageUrl' style='display: block'&amp;gt;&lt;br /&gt;      &amp;lt;img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &amp;amp;quot;_headerimg&amp;amp;quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/&amp;gt;&lt;br /&gt;    &amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;b:else/&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Не забудь &lt;strong&gt;сохранить шаблон&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Кстати, текстом заголовка верхнего уровня будет &lt;strong&gt;название блога&lt;/strong&gt;. В первом варианте заголовка это &lt;em&gt;альтернативный текст изображения&lt;/em&gt; &amp;ndash; атрибут &lt;strong&gt;alt&lt;/strong&gt;.&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2010/01/seo-friendly-zagolovok-bloga.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzMmHpFKLiKqDprPiicE4HCRTqL_ItmBMqTkURQjmxC5QDgm8Zix_cKQjGwdmTV5HT31SAz-Va12UOWW5tDFi0BM6VXLPqryI0_tweaZu00GB8HakQMITWznK9CL11ptzOT7V6xqyk8Trq/s72-c/seo-friendly-zagolovok-blogger.gif" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-7016752922341676395</guid><pubDate>Wed, 30 Dec 2009 15:48:00 +0000</pubDate><atom:updated>2009-12-30T19:47:49.333+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">templates</category><title>Шаблон sIFR 2.0 без флэш</title><description>&lt;h4&gt;Обезфлэшивание шаблона для Blogger&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Недавно переделал довольно симпатичный шаблон для Blogspot-блогов &amp;ndash; sIFR 2.0.&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот: шаблон sifr2.0 для Blogger без Flash" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4d8TxPkv_cr1y2H0YzZHThiPpKzxV6vuq-J0bBdVhLba8tQGk6Oh13FTBEI_ZHlGVDUA8yrdLblxgPUE3UTqcwDQ7nYFuqBntqRvI5aTuLDMB64aHAgh4mDPu79lOyV3AIICejLIl4n4L/s1600-h/scr-sifr2.0-noflash.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 232px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4d8TxPkv_cr1y2H0YzZHThiPpKzxV6vuq-J0bBdVhLba8tQGk6Oh13FTBEI_ZHlGVDUA8yrdLblxgPUE3UTqcwDQ7nYFuqBntqRvI5aTuLDMB64aHAgh4mDPu79lOyV3AIICejLIl4n4L/s400/scr-sifr2.0-noflash.jpg" border="0" alt="шаблон sifr2.0 без flash" id="BLOGGER_PHOTO_ID_5420939257461689138" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Шаблон sIFR 2.0 без flash&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Судя по &lt;a class="inline" href="#sifr"&gt;названию*&lt;/a&gt;, технология Flash как раз и должна была быть главной &amp;laquo;фичей&amp;raquo; этого шаблона. Но, как это порой случается, в реальности &lt;em&gt;фича&lt;/em&gt; обратилась в &lt;em&gt;баг&lt;/em&gt; и из главной идеи превратилась в головную боль. Дизайн шаблона удался, а вот Flash оказался &amp;laquo;не в тему&amp;raquo; и пришелся &amp;laquo;не ко столу&amp;raquo;.&lt;/p&gt;&lt;br /&gt;&lt;a name="sifr"&gt;&lt;/a&gt;&lt;h5&gt;sIFR&lt;/h5&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;&lt;a style="text-decoration:none" href="#sifr"&gt;*&lt;/a&gt;&lt;strong&gt;sIFR&lt;/strong&gt; &amp;ndash; это технология, позволяющая использовать любые шрифты на веб-странице.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;Scalable Inman Flash Replacement&lt;/strong&gt; (&lt;dfn&gt;sIFR&lt;/dfn&gt;) технология с открытым кодом на &lt;em&gt;JavaScript&lt;/em&gt; и &lt;em&gt;Shockwave Flash&lt;/em&gt; создана для замены текстовых элементов &lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt; страниц на &lt;em&gt;Flash&lt;/em&gt; эквиваленты с выбранным уникальным шрифтом.&lt;br /&gt;&lt;span class="small"&gt;Цитата из Википедии: &lt;a rel="external nofollow" href="http://ru.wikipedia.org/wiki/Scalable_Inman_Flash_Replacement"&gt;siFR&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h4&gt;Недостатки оригинала&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Вот так оригинальный шаблон смотрелся на системах Linux:&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a title="Скриншот: ошибки оригинального шаблона sifr2.0 для Blogger" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0Mvo4XgoljyBCfBYpHQ5_xEWe0LZJBsb2NWMCcBSCPJ_y5e5DllkYBRHcQ7obX8usoKSIKPZyrITbTWsERhrBC_wY4uPwgdTuRCSLTzIg4zDmvqttqaFXrXdTVJBZtzbDfs2peAoi_VyE/s1600-h/scr-sifr2.0-flash.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 232px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0Mvo4XgoljyBCfBYpHQ5_xEWe0LZJBsb2NWMCcBSCPJ_y5e5DllkYBRHcQ7obX8usoKSIKPZyrITbTWsERhrBC_wY4uPwgdTuRCSLTzIg4zDmvqttqaFXrXdTVJBZtzbDfs2peAoi_VyE/s400/scr-sifr2.0-flash.jpg" border="0" alt="оригинальный шаблон sifr2.0" id="BLOGGER_PHOTO_ID_5421021547152144850" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Ошибки шаблона sIFR 2.0&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Несмотря на настройки, объекты flash не отображались в transparent mode (прозрачно);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Не отображалась кириллица.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;Изменения&lt;/h4&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Исключено отображение шрифтов с помощью Flash;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;подобраны шрифты для заголовков;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;изменен цвет подложки на более подходящий к текстуре шаблона;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;добавлены &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; &lt;strong&gt;стили для заголовков&lt;/strong&gt; внутри сообщения;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;исправлены &lt;strong&gt;стили списков&lt;/strong&gt; внутри сообщений;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Важно:&lt;/strong&gt; шаблон настроен под использование стандартного &amp;laquo;ката&amp;raquo; Blogger &lt;code&gt;&amp;lt;!-- more --&amp;gt;&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style="font-style:italic"&gt;множество небольших изменений, подробности которых я не помню.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Подробнее можно посмотреть на &lt;a title="Демонстрационная страница шаблона sIFR 2.0 noflash rus" href="http://sifr20-noflash.blogspot.com/2009/12/sifr-20-bez-flash.html"&gt;демо-странице шаблона&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;h4 style="text-align:center"&gt;&lt;a title="Смотреть, скачать бесплатный шаблон для Blogger sIFR 2.0 без flash" href="http://sifr20-noflash.blogspot.com/"&gt;Демо / Скачать&lt;/a&gt;&lt;/h4&gt;</description><link>http://dotrb.blogspot.com/2009/12/shablon-sifr20-bez-flash.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4d8TxPkv_cr1y2H0YzZHThiPpKzxV6vuq-J0bBdVhLba8tQGk6Oh13FTBEI_ZHlGVDUA8yrdLblxgPUE3UTqcwDQ7nYFuqBntqRvI5aTuLDMB64aHAgh4mDPu79lOyV3AIICejLIl4n4L/s72-c/scr-sifr2.0-noflash.jpg" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-6365480417752132013</guid><pubDate>Mon, 28 Dec 2009 18:00:00 +0000</pubDate><atom:updated>2009-12-28T22:01:26.088+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">New Year</category><category domain="http://www.blogger.com/atom/ns#">self</category><category domain="http://www.blogger.com/atom/ns#">widgets</category><title>Хидер «Новогодний»</title><description>&lt;a title="Новогодняя шапка Blogger" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV85R-wN3F8GPNmvuOl4GDdNx8Yo64E_CKs-mw7noV7OqlzG4P4IYIMdofM6nvsA24TAob5UoZtCjWTof6sHIh5hhkMFXo_JTS8IOG8GdOGDfzHdyyVO8VQBpz2hfWPFcRkmhHrNNDFMDm/s1600-h/blogger-new-year-shapka.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV85R-wN3F8GPNmvuOl4GDdNx8Yo64E_CKs-mw7noV7OqlzG4P4IYIMdofM6nvsA24TAob5UoZtCjWTof6sHIh5hhkMFXo_JTS8IOG8GdOGDfzHdyyVO8VQBpz2hfWPFcRkmhHrNNDFMDm/s200/blogger-new-year-shapka.jpg" border="0" alt="Новогодняя шапка Blogger" id="BLOGGER_PHOTO_ID_5420295951646862690" /&gt;&lt;/a&gt;&lt;p&gt;Сменил баннер заголовка блога. По &amp;laquo;телебатору&amp;raquo; все чаще докладывают, что скоро &lt;strong&gt;Новый год&lt;/strong&gt;, поэтому и тема для заголовка была выбрана новогодняя.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Посвящать целый пост смене какого-либо элемента дизайна, даже такого важного как &lt;strong&gt;заголовок блога&lt;/strong&gt;, &amp;ndash; это несколько скучно и, я бы даже сказал, &amp;ndash; убого. Хотя кое кто, бывает, делает на этом рейтинг.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;laquo;Йоу, босота! Я сменил дизайн страницы ошибки 404! Давайте станцуем по этому поводу &lt;em&gt;джигу&lt;/em&gt;!&amp;raquo;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Поэтому будет &lt;strong&gt;бонус&lt;/strong&gt;. А то и два.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Традиционное &amp;laquo;было &amp;ndash; стало&amp;raquo;&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Было&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU6MYDiL01fe1LsOqxYCG6OzXDam3R4Zc_GOJXP6jrwf2rnEZjeoqVhWB7WeCb84_o99l9tkxvCdrsP_i1AoERDxfdMXltfY7IrsH4FhqqRvMr0D3MzEdsESiCWOWNIMXvTB5-XySXWdFp/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" title="dotrb – Баннер заголовка блога версии 2.0"&gt;&lt;img border="0" alt=".rb Ruby Brewed – блог веб-разработчика" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU6MYDiL01fe1LsOqxYCG6OzXDam3R4Zc_GOJXP6jrwf2rnEZjeoqVhWB7WeCb84_o99l9tkxvCdrsP_i1AoERDxfdMXltfY7IrsH4FhqqRvMr0D3MzEdsESiCWOWNIMXvTB5-XySXWdFp/s400/header.gif" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 87px;" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Хидер блога (было)&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Стало&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYnLcZF6yz0eMipSC53EGB8mhMsL8EAidOWR5wUzdnFH2FBpAeLjDTNMOw-T8pvtrMr6EHzJLLM5j2_GktAEOBdQbgD74z0NNRSb_1Kumr5iWYJf2eB_UjTFyH-FDyPXpgkgQE9BnILGEN/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" title="dotrb – Баннер заголовка блога версии 2.1 «Новогодний»"&gt;&lt;img border="0" alt=".rb – dotrb" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYnLcZF6yz0eMipSC53EGB8mhMsL8EAidOWR5wUzdnFH2FBpAeLjDTNMOw-T8pvtrMr6EHzJLLM5j2_GktAEOBdQbgD74z0NNRSb_1Kumr5iWYJf2eB_UjTFyH-FDyPXpgkgQE9BnILGEN/s400/dotrb-header-snowflakes.gif" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 80px;" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Хидер «Новогодний»&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Нижние пиксели пообкусаны &amp;ndash; их съел Кризис. И по этой же причине изображение сохранено в 128-цветной палитре &amp;ndash; я забочусь об экономии трафика моих читателей :). &lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Бонус №1 &amp;ndash; ширина баннера&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Помнишь эту картинку?&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIOZcMJx-_KBVlKeJoyi9t0-X-2pecXc7E-SeSHXgkq2uf1-fm9MWpQWY6TDBxYcpy2Yda-3H7eD0kbNOBvLFObr_sAy2nb5WjIzQleiuDSpTp-Q3Xf64JV_VviUTZM55zsEdEvueI-66/s1600-h/blogger-nastroit-zagolovok.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" title="Скриншот: Окно настроек виджета Заголовок в Blogger"&gt;&lt;img border="0" id="BLOGGER_PHOTO_ID_5418499669846168882" alt="Настроить заголовок" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIOZcMJx-_KBVlKeJoyi9t0-X-2pecXc7E-SeSHXgkq2uf1-fm9MWpQWY6TDBxYcpy2Yda-3H7eD0kbNOBvLFObr_sAy2nb5WjIzQleiuDSpTp-Q3Xf64JV_VviUTZM55zsEdEvueI-66/s400/blogger-nastroit-zagolovok.png" style="margin: 10px auto 10px; display: block; text-align: center; cursor: pointer; width: 355px; height: 400px;"/&gt;&lt;/a&gt;&lt;span class="small"&gt;Настройка виджета «Заголовок»&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Если не помнишь, то она была иллюстрацией к статье &amp;laquo;&lt;a href="http://dotrb.blogspot.com/2009/12/widget-zagolovka-blogger.html"&gt;Виджет заголовка Blogger&lt;/a&gt;&amp;raquo;. Там внизу есть мелкая, неприметная строчка:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;Изображение будет уменьшено до 660 пикс. в ширину.&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Так вот размер &amp;laquo;&lt;var&gt;XXX&lt;/var&gt; пикс. в ширину&amp;raquo; берется не &amp;laquo;от балды&amp;raquo;, а прямиком из стилей &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; шаблона. Точнее &amp;ndash; это размер блока, окружающего &lt;em&gt;секцию&lt;/em&gt; (&lt;strong&gt;section&lt;/strong&gt;) заголовка. В данном случае &amp;ndash; блока &lt;strong&gt;#header-wrapper&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#header-wrapper {&lt;br /&gt;  width:660px;&lt;br /&gt;  margin:0 auto 10px;&lt;br /&gt;  border:1px solid $bordercolor;&lt;br /&gt;  }&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Бонус №2 &amp;ndash; как танцевать джигу&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;cite&gt;&amp;laquo;Так как все-таки правильно отплясывать джигу?&amp;raquo;&lt;/cite&gt; &amp;ndash; спросит меня пытливый читатель. По моему сугубо личному убеждению, &amp;ndash; если душа требует, то отплясывать джигу можно и &amp;laquo;в одного&amp;raquo;. Но всё же куда веселее делать это &amp;laquo;хором&amp;raquo;, как мальчики и девочки в танцевальном шоу &lt;strong&gt;Riverdance&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/W22gpBv00gg&amp;hl=ru_RU&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/W22gpBv00gg&amp;hl=ru_RU&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span class="small"&gt;Видео: Ирландский степ танец. Шоу &lt;em&gt;Riverdance&lt;/em&gt;.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Побольше поводов сплясать на радостях джигу в Новом году!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;copy; 2009 &lt;span class="small"&gt;и уже почти 2010&lt;/span&gt; &lt;a href="http://dotrb.blogspot.com/"&gt;dotrb.blogspot.com&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2009/12/header-novogodniy.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV85R-wN3F8GPNmvuOl4GDdNx8Yo64E_CKs-mw7noV7OqlzG4P4IYIMdofM6nvsA24TAob5UoZtCjWTof6sHIh5hhkMFXo_JTS8IOG8GdOGDfzHdyyVO8VQBpz2hfWPFcRkmhHrNNDFMDm/s72-c/blogger-new-year-shapka.jpg" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-6019780633737000937</guid><pubDate>Wed, 23 Dec 2009 22:06:00 +0000</pubDate><atom:updated>2009-12-24T15:49:46.687+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">templates</category><category domain="http://www.blogger.com/atom/ns#">widgets</category><title>Виджет заголовка Blogger</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdgwElPeqYZQaXSBtrLaaTs8HQPOr75t_RzWgZCt6atA6O7gBYf3s_4GbfNyre6mPZbtnfOtO4KOZQU7vbhRpeenRzfp93CtgVsMa3S8i317aQS18WqSYHIu_S0MiT36I2rZaDguDkFa1m/s1600-h/widget-zagolovka-blogger.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 166px; height: 129px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdgwElPeqYZQaXSBtrLaaTs8HQPOr75t_RzWgZCt6atA6O7gBYf3s_4GbfNyre6mPZbtnfOtO4KOZQU7vbhRpeenRzfp93CtgVsMa3S8i317aQS18WqSYHIu_S0MiT36I2rZaDguDkFa1m/s400/widget-zagolovka-blogger.gif" border="0" alt="Заголовок, описание блога" title="Виджет заголовка Blogger – 3 типа заголовка" id="BLOGGER_PHOTO_ID_5418495900947672338" /&gt;&lt;/a&gt;&lt;p&gt;Виджет &lt;strong&gt;Заголовок (Header)&lt;/strong&gt; включен в шаблон блога по-умолчанию. С виду этот виджет &amp;laquo;висит себе и жрать не просит&amp;raquo;, но он далеко не так прост, как может показаться. В этой статье я разобрал &amp;laquo;по деталям&amp;raquo; код виджета заголовка. Попутно рассмотрев такие конструкции шаблона как &lt;strong&gt;b:section&lt;/strong&gt;, &lt;strong&gt;b:widget&lt;/strong&gt; и &lt;strong&gt;b:includable&lt;/strong&gt;. И сделав, пожалуй, самый подробный разбор виджета &amp;laquo;Заголовок&amp;raquo;. Во всяком случае, этой информации пока нет даже в официальной справке.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В результате получилось очень много букв. Но все рассмотрено на конкретном примере, разобрано как целиком, так и по фрагментам, поэтому думаю будет не сложно.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Содержание&lt;/h4&gt;&lt;br /&gt;&lt;div class="small"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#varianty-widgeta" class="inline" title="Три варианта отображения виджета Заголовок"&gt;Три состояния виджета «заголовок»&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="#kod-widgeta" class="inline" title="Код виджета"&gt;Код виджета «Заголовок»&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#uslovia" class="inline" title="Условия выбора варианта отображения"&gt;Условия в коде виджета&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="#section-widget" class="inline" title="Секции и виджеты в шаблоне"&gt;Подробнее о Секциях и Виджетах&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;b:section&lt;/li&gt;&lt;li&gt;b:widget&lt;/li&gt;&lt;li&gt;b:includable&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="#variant1" class="inline" title="вариант: только изображение"&gt;1. Изображение вместо заголовка и описания&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Что такое &lt;strong&gt;expr&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;data&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="#variant2" class="inline" title="вариант: фоновое изображение под текстом"&gt;2. Изображение после названия и описания&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Значения &lt;strong&gt;data&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="#variant3" class="inline" title="вариант: только текст"&gt;3. Только текст&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4&gt;&lt;a name="varianty-widgeta" class="anchor"&gt;&amp;sect;&lt;/a&gt; Три состояния виджета «заголовок»&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;В настройках виджета можно задать название блога, добавить описание и загрузить изображение для заголовка.&lt;/p&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a title="Скриншот: Окно настроек виджета Заголовок в Blogger" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIOZcMJx-_KBVlKeJoyi9t0-X-2pecXc7E-SeSHXgkq2uf1-fm9MWpQWY6TDBxYcpy2Yda-3H7eD0kbNOBvLFObr_sAy2nb5WjIzQleiuDSpTp-Q3Xf64JV_VviUTZM55zsEdEvueI-66/s1600-h/blogger-nastroit-zagolovok.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 355px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnIOZcMJx-_KBVlKeJoyi9t0-X-2pecXc7E-SeSHXgkq2uf1-fm9MWpQWY6TDBxYcpy2Yda-3H7eD0kbNOBvLFObr_sAy2nb5WjIzQleiuDSpTp-Q3Xf64JV_VviUTZM55zsEdEvueI-66/s400/blogger-nastroit-zagolovok.png" border="0" alt="Настроить заголовок"  id="BLOGGER_PHOTO_ID_5418499669846168882" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Настройка виджета «заголовок»&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Заголовок может отображаться тремя разными способами:&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Изображение вместо заголовка и описания – только изображение&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Изображение после названия и описания&lt;a href="#vrezka1" title="Замечание 1" style="text-decoration:none"&gt;*&lt;/a&gt; – изображение + текст&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Без изображения – только текст&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;&lt;a name="vrezka1" style="text-decoration:none"&gt;*&lt;/a&gt; – С недавних пор изображение добавляется как фон заголовка, под текстом названия блога и описания.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Все три варианта отображения заголовка учитываются в коде виджета&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;&lt;a name="kod-widgeta" class="anchor"&gt;&amp;sect;&lt;/a&gt; Код виджета «Заголовок»&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Чтобы посмотреть код виджета заголовок нужно перейти на вкладку редактирования шаблона Blogger (Дизайн &amp;rarr; Изменить HTML) и нажать &amp;laquo;Расширить шаблоны виджета&amp;raquo;.&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a name="listing1" class="anchor"&gt;#&lt;/a&gt; Листинг 1: Код виджета «Заголовок» (с&amp;nbsp;моими комментариями).&lt;/p&gt;&lt;br /&gt;&lt;pre class="small" style="height:400px;overflow:auto;"&gt;&amp;lt;div id='header-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='header' id='header' maxwidgets='1' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Header1' locked='true' title='Успешный блог (заголовок)' type='Header'&amp;gt;&lt;br /&gt;      &amp;lt;b:includable id='main'&amp;gt;&lt;br /&gt;        &amp;lt;b:if cond='data:useImage'&amp;gt;&lt;br /&gt;          &amp;lt;!-- Использовать изображение --&amp;gt;&lt;br /&gt;          &amp;lt;b:if cond='data:imagePlacement == &amp;amp;quot;REPLACE&amp;amp;quot;'&amp;gt;&lt;br /&gt;            &amp;lt;!-- 1. Изображение: Вместо заголовка и описания --&amp;gt;&lt;br /&gt;            &amp;lt;div id='header-inner'&amp;gt;&lt;br /&gt;              &amp;lt;a expr:href='data:blog.homepageUrl' style='display: block'&amp;gt;&lt;br /&gt;                &amp;lt;img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &amp;amp;quot;_headerimg&amp;amp;quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/&amp;gt;&lt;br /&gt;              &amp;lt;/a&amp;gt;&lt;br /&gt;            &amp;lt;/div&amp;gt;&lt;br /&gt;          &amp;lt;b:else/&amp;gt;&lt;br /&gt;            &amp;lt;!-- 2. Изображение: После названия и описания&lt;br /&gt;            Изображение как фон текста&lt;br /&gt;            --&amp;gt;&lt;br /&gt;            &amp;lt;div expr:style='&amp;amp;quot;background-image: url(\&amp;amp;quot;&amp;amp;quot; + data:sourceUrl + &amp;amp;quot;\&amp;amp;quot;); &amp;amp;quot; +&lt;br /&gt;            &amp;amp;quot;background-position: &amp;amp;quot; + data:backgroundPositionStyleStr + &amp;amp;quot;; &amp;amp;quot; +&lt;br /&gt;            data:widthStyleStr + &amp;amp;quot;min-height: &amp;amp;quot; + data:height + &amp;amp;quot;px;&amp;amp;quot; + &amp;amp;quot;_height: &amp;amp;quot; +&lt;br /&gt;            data:height + &amp;amp;quot;px;&amp;amp;quot; + &amp;amp;quot;background-repeat: no-repeat; &amp;amp;quot;' id='header-inner'&amp;gt;&lt;br /&gt;              &amp;lt;div class='titlewrapper' style='background: transparent'&amp;gt;&lt;br /&gt;                &amp;lt;h1 class='title' style='background: transparent; border-width: 0px'&amp;gt;&lt;br /&gt;                  &amp;lt;b:include name='title'/&amp;gt;&amp;lt;!-- Включить вложение 'title' --&amp;gt;&lt;br /&gt;                &amp;lt;/h1&amp;gt;&lt;br /&gt;              &amp;lt;/div&amp;gt;&lt;br /&gt;              &amp;lt;b:include name='description'/&amp;gt;&amp;lt;!-- Включить вложение 'description' --&amp;gt;&lt;br /&gt;            &amp;lt;/div&amp;gt;&lt;br /&gt;          &amp;lt;/b:if&amp;gt;&lt;br /&gt;        &amp;lt;b:else/&amp;gt;&lt;br /&gt;          &amp;lt;!-- 3. Без изображения --&amp;gt;&lt;br /&gt;          &amp;lt;div id='header-inner'&amp;gt;&lt;br /&gt;            &amp;lt;div class='titlewrapper'&amp;gt;&lt;br /&gt;              &amp;lt;h1 class='title'&amp;gt;&lt;br /&gt;                &amp;lt;b:include name='title'/&amp;gt;&amp;lt;!-- Включить вложение 'title' --&amp;gt;&lt;br /&gt;              &amp;lt;/h1&amp;gt;&lt;br /&gt;            &amp;lt;/div&amp;gt;&lt;br /&gt;            &amp;lt;b:include name='description'/&amp;gt;&amp;lt;!-- Включить вложение 'description' --&amp;gt;&lt;br /&gt;          &amp;lt;/div&amp;gt;&lt;br /&gt;        &amp;lt;/b:if&amp;gt;&lt;br /&gt;      &amp;lt;/b:includable&amp;gt;&lt;br /&gt;      &lt;br /&gt;      &amp;lt;!-- Код вложения 'title' --&amp;gt;&lt;br /&gt;      &amp;lt;b:includable id='title'&amp;gt;&lt;br /&gt;        &amp;lt;b:if cond='data:blog.url == data:blog.homepageUrl'&amp;gt;&lt;br /&gt;          &amp;lt;data:title/&amp;gt;&lt;br /&gt;        &amp;lt;b:else/&amp;gt;&lt;br /&gt;          &amp;lt;a expr:href='data:blog.homepageUrl'&amp;gt;&amp;lt;data:title/&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;        &amp;lt;/b:if&amp;gt;&lt;br /&gt;      &amp;lt;/b:includable&amp;gt;&lt;br /&gt;&lt;br /&gt;      &amp;lt;!-- Код вложения 'description' --&amp;gt;&lt;br /&gt;      &amp;lt;b:includable id='description'&amp;gt;&lt;br /&gt;        &amp;lt;div class='descriptionwrapper'&amp;gt;&lt;br /&gt;          &amp;lt;p class='description'&amp;gt;&amp;lt;span&amp;gt;&amp;lt;data:description/&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;        &amp;lt;/div&amp;gt;&lt;br /&gt;      &amp;lt;/b:includable&amp;gt;&lt;br /&gt;    &amp;lt;/b:widget&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;&lt;a name="uslovia" class="anchor"&gt;&amp;sect;&lt;/a&gt; Условия выбора варианта отображения&lt;/h5&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a name="listing2" class="anchor"&gt;#&lt;/a&gt; Листинг 2: Упрощенный (&amp;laquo;условный&amp;raquo;) код виджета «Заголовок».&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;b:if cond='data:useImage'&amp;gt; &amp;lt;!!-- Если: Использовать изображение --&amp;gt;&lt;br /&gt;  &amp;lt;b:if cond='data:imagePlacement == &amp;amp;quot;REPLACE&amp;amp;quot;'&amp;gt; &amp;lt;!-- Если: Режим == Замена --&amp;gt;&lt;br /&gt;    &amp;lt;!-- только изображение --&amp;gt;&lt;br /&gt;  &amp;lt;b:else/&amp;gt;&amp;lt;!-- Иначе --&amp;gt;&lt;br /&gt;    &amp;lt;!-- изображение + текст --&amp;gt;&lt;br /&gt;  &amp;lt;/b:if&amp;gt;&amp;lt;!-- Конец условия --&amp;gt;&lt;br /&gt;&amp;lt;b:else&amp;gt;&amp;lt;!-- Иначе --&amp;gt;&lt;br /&gt;  &amp;lt;!-- только текст --&amp;gt;&lt;br /&gt;&amp;lt;/b:if&amp;gt;&amp;lt;!-- Конец условия --&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;h4&gt;&lt;a name="section-widget" class="anchor"&gt;&amp;sect;&lt;/a&gt; Подробнее о Секциях и Виджетах&lt;/h4&gt;&lt;br /&gt;&lt;h5&gt;b:section&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;b:section&lt;/strong&gt; &amp;ndash; &lt;dfn&gt;секция&lt;/dfn&gt; шаблона &lt;strong&gt;Blogger&lt;/strong&gt;. Это контейнер для виджетов (гаджетов).&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;b:section class='header' id='header' maxwidgets='1' showaddelement='no'&amp;gt;&lt;br /&gt;  &amp;lt;!-- ... --&amp;gt;&lt;br /&gt;&amp;lt;/b:section&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Атрибуты section:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;class&lt;/strong&gt; &amp;ndash; &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; класс элемента (секции);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; &amp;ndash; уникальный идентификатор элемента в &lt;abbr title="Document Object Model"&gt;DOM&lt;/abbr&gt; &amp;ndash; &lt;dfn&gt;Объектной модели документа&lt;/dfn&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;maxwidgets&lt;/strong&gt; &amp;ndash; максимальное количество &lt;em&gt;виджетов&lt;/em&gt; в &lt;em&gt;секции&lt;/em&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;showaddelement&lt;/strong&gt; &amp;ndash; отображать пункт &amp;laquo;Добавить гаджет&amp;raquo;. Значения: &lt;strong&gt;yes|no|maybe&lt;/strong&gt; (да/нет/для блондинок&lt;a href="#vrezka2" title="Шутка" style="text-decoration:none"&gt;**&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="vrezka"&gt;&lt;a name="vrezka2" style="text-decoration:none"&gt;**&lt;/a&gt; – Автор шутит. Только &lt;strong&gt;yes&lt;/strong&gt; или &lt;strong&gt;no&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;b:widget&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;b:widget&lt;/strong&gt; &amp;ndash; код &lt;dfn&gt;виджета&lt;/dfn&gt; или &lt;em&gt;гаджета&lt;/em&gt;. Это небольшой, ограниченный блок страницы, который содержит собственный контент.&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;b:widget id='Header1' locked='true' title='Успешный блог (заголовок)' type='Header'&amp;gt;&lt;br /&gt;  &amp;lt;!-- ... --&amp;gt;&lt;br /&gt;&amp;lt;/b:widget&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Атрибуты widget:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; &amp;ndash; уникальный идентификатор элемента в &lt;abbr title="Document Object Model"&gt;DOM&lt;/abbr&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;locked&lt;/strong&gt; &amp;ndash; разрешено ли перемещение виджета. Значения: &lt;strong&gt;true|false&lt;/strong&gt; (запрещено/разрешено)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;title&lt;/strong&gt; &amp;ndash; заголовок виджета&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;type&lt;/strong&gt; &amp;ndash; &lt;dfn&gt;тип&lt;/dfn&gt; виджета. Бывают виджеты разных типов: &lt;em&gt;Header, HTML, Label, BlogArchive, LinkList&lt;/em&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h5&gt;b:includable&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;b:includable&lt;/strong&gt; &amp;ndash; Подключаемый блок в виджете. Небольшая, повторяющаяся часть кода виджета.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Имеет единственный атрибут:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;id&lt;/strong&gt; &amp;ndash; уникальный идентификатор &lt;em&gt;вложения&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Подключается командой &lt;strong&gt;b:include&lt;/strong&gt; с атрибутом &lt;code&gt;&lt;strong&gt;name&lt;/strong&gt;='идентификатор включаемого вложения'&lt;/code&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Вложение с &lt;code&gt;id='main'&lt;/code&gt; включено в виджет по-умолчанию &amp;ndash; это основной блок виджета.&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a name="listing3" class="anchor"&gt;#&lt;/a&gt; Листинг 3: Упрощенный код виджета «Заголовок» с &lt;strong&gt;вложениями&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;b:widget id='Header1' locked='true' title='Успешный блог (заголовок)' type='Header'&amp;gt;&lt;br /&gt;  &amp;lt;b:includable id='main'&amp;gt;&lt;br /&gt;    &amp;lt;!-- ... --&amp;gt;&lt;br /&gt;    &amp;lt;h1 class='title'&amp;gt;&lt;br /&gt;      &amp;lt;b:include name='title'/&amp;gt;&amp;lt;!-- Включить вложение 'title' --&amp;gt;&lt;br /&gt;    &amp;lt;/h1&amp;gt;&lt;br /&gt;    &amp;lt;!-- ... --&amp;gt;&lt;br /&gt;  &amp;lt;/b:includable&amp;gt;&lt;br /&gt;      &lt;br /&gt;  &amp;lt;!-- Код вложения 'title' --&amp;gt;&lt;br /&gt;  &amp;lt;b:includable id='title'&amp;gt;&lt;br /&gt;    &amp;lt;b:if cond='data:blog.url == data:blog.homepageUrl'&amp;gt;&lt;br /&gt;    &amp;lt;!-- Если открыта главная страница блога --&amp;gt;&lt;br /&gt;      &amp;lt;data:title/&amp;gt;&amp;lt;!-- Отобразить текст заголовка --&amp;gt;&lt;br /&gt;    &amp;lt;b:else/&amp;gt;&lt;br /&gt;    &amp;lt;!-- Иначе --&amp;gt;&lt;br /&gt;      &amp;lt;!-- Отобразить ссылку на главную страницу блога --&amp;gt;&lt;br /&gt;      &amp;lt;a expr:href='data:blog.homepageUrl'&amp;gt;&amp;lt;data:title/&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;    &amp;lt;/b:if&amp;gt;&lt;br /&gt;  &amp;lt;/b:includable&amp;gt;&lt;br /&gt;&amp;lt;/b:widget&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Теперь можно рассмотреть фрагменты кода подробнее.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;&lt;a name="variant1" class="anchor"&gt;&amp;sect;&lt;/a&gt; 1. Изображение вместо заголовка и описания&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Про условия выбора я &lt;a href="#uslovia" class="inline"&gt;рассказал чуть выше&lt;/a&gt;. Следующий код для разбора такой:&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a name="listing4" class="anchor"&gt;#&lt;/a&gt; Листинг 4: Фрагмент кода виджета для варианта 1 &amp;ndash; &lt;strong&gt;только изображение&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;a expr:href='data:blog.homepageUrl' style='display: block'&amp;gt;&lt;br /&gt;  &amp;lt;img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + &amp;amp;quot;_headerimg&amp;amp;quot;' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/&amp;gt;&lt;br /&gt;&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;h5&gt;Что такое &lt;strong&gt;expr&lt;/strong&gt;&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;expr&lt;/strong&gt; &amp;ndash; это команда движку Blogger, что следующая строка является &lt;em&gt;вычислимым выражением&lt;/em&gt;. Например, строка в моем шаблоне:&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;a expr:href='data:blog.homepageUrl'&amp;gt;Главная&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;br /&gt;В коде &lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt; на выводе (после вычисления) будет выглядеть так:&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;a href='http://dotrb.blogspot.com'&amp;gt;Главная&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;data&lt;/h5&gt;&lt;br /&gt;&lt;p&gt;Значения &lt;strong&gt;data&lt;/strong&gt; из приведенного &lt;a href="#kod-widgeta" class="inline"&gt;кода виджета Заголовка&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;data:blog.homepageUrl&lt;/strong&gt; &amp;ndash; &lt;abbr title="Uniform Resource Locator — Единый указатель ресурсов"&gt;URL&lt;/abbr&gt; &lt;em&gt;адрес&lt;/em&gt; главной страницы блога;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:title&lt;/strong&gt; &amp;ndash; название блога;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:height&lt;/strong&gt; &amp;ndash; вычисленная &lt;em&gt;высота&lt;/em&gt; изображения для заголовка;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:widget.instanceId&lt;/strong&gt; &amp;ndash; &lt;strong&gt;id&lt;/strong&gt; виджета (см. раздел &lt;a href="#section-widget" class="inline"&gt;Секции и Виджеты&lt;/a&gt; для справки);&lt;br /&gt;Код&lt;br /&gt;&lt;pre class="small"&gt;expr:id='data:widget.instanceId + &amp;amp;quot;_headerimg&amp;amp;quot;'&lt;/pre&gt;&lt;br /&gt;даст:&lt;br /&gt;&lt;pre class="small"&gt;id='Header1_headerimg'&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:sourceUrl&lt;/strong&gt; &amp;ndash; &lt;abbr title="Uniform Resource Locator — Единый указатель ресурсов"&gt;URL&lt;/abbr&gt; &lt;em&gt;адрес&lt;/em&gt; изображения в заголовке;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:width&lt;/strong&gt; &amp;ndash; вычисленная ширина изображения для заголовка.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h4&gt;&lt;a name="variant2" class="anchor"&gt;&amp;sect;&lt;/a&gt; 2. Изображение после названия и описания&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;На самом деле, в современных шаблонах &lt;strong&gt;Blogger&lt;/strong&gt; картинка вставляется как &lt;em&gt;фоновое изображение&lt;/em&gt; под текстом заголовка и описания блога.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В этом блоке содержится небольшой комментарий дизайнера шаблонов. Кому интересно, мой приблизительный перевод:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;Отобразить изображение как фон под текстом. Вы не сможете достаточно точно вычислить ширину в &lt;abbr title="JavaScript"&gt;JS&lt;/abbr&gt; поскольку отступы (margins) не принимаются во внимание ни одним из clientWidth, offsetWidth или scrollWidth, поэтому мы не можем четко задать минимальную ширину если пользователь использует уменьшенное изображение.&lt;br /&gt;Эти результаты ширины отступов получены ценой обрезанных пикселей. Если пользователь не использует уменьшенное изображение, мы расширяем заголовок.&lt;/blockquote&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a name="listing5" class="anchor"&gt;#&lt;/a&gt; Листинг 5: Фрагмент кода виджета для варианта 2 &amp;ndash; &lt;strong&gt;текст и фоновое изображение&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;!-- создается блок div с фоновым изображением --&amp;gt;&lt;br /&gt;&amp;lt;div expr:style='&amp;amp;quot;background-image: url(\&amp;amp;quot;&amp;amp;quot; + data:sourceUrl + &amp;amp;quot;\&amp;amp;quot;); &amp;amp;quot; +&lt;br /&gt;&amp;amp;quot;background-position: &amp;amp;quot; + data:backgroundPositionStyleStr + &amp;amp;quot;; &amp;amp;quot; +&lt;br /&gt;data:widthStyleStr + &amp;amp;quot;min-height: &amp;amp;quot; + data:height + &amp;amp;quot;px;&amp;amp;quot; + &amp;amp;quot;_height: &amp;amp;quot; +&lt;br /&gt;data:height + &amp;amp;quot;px;&amp;amp;quot; + &amp;amp;quot;background-repeat: no-repeat; &amp;amp;quot;' id='header-inner'&amp;gt;&lt;br /&gt;  &amp;lt;div class='titlewrapper' style='background: transparent'&amp;gt;&lt;br /&gt;    &amp;lt;h1 class='title' style='background: transparent; border-width: 0px'&amp;gt;&lt;br /&gt;      &amp;lt;b:include name='title'/&amp;gt;&amp;lt;!-- Включить вложение 'title' --&amp;gt;&lt;br /&gt;    &amp;lt;/h1&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;b:include name='description'/&amp;gt;&amp;lt;!-- Включить вложение 'description' --&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;h5&gt;Значения &lt;strong&gt;data&lt;/strong&gt;&lt;/h5&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;data:sourceUrl&lt;/strong&gt; &amp;ndash; &lt;abbr title="Uniform Resource Locator"&gt;URL&lt;/abbr&gt; &lt;em&gt;адрес&lt;/em&gt; фонового изображения в заголовке;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:backgroundPositionStyleStr&lt;/strong&gt; &amp;ndash; строка задания &lt;em&gt;background-position&lt;/em&gt; (left center);&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:widthStyleStr&lt;/strong&gt; &amp;ndash; вычисленная &lt;em&gt;ширина&lt;/em&gt;;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;data:height&lt;/strong&gt; &amp;ndash; вычисленная &lt;em&gt;высота&lt;/em&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Честно говоря, не особо я надеюсь на &amp;laquo;автоматику&amp;raquo; и этот блок предпочел бы отредактировать самостоятельно через редактор шаблона.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Про &lt;strong&gt;b:include&lt;/strong&gt; я уже рассказывал в разделе про &lt;a href="#section-widget" class="inline" title="Секции и виджеты в коде шаблона Blogger"&gt;секции и виджеты&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;&lt;a name="variant3" class="anchor"&gt;&amp;sect;&lt;/a&gt; 3. Только текст&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;Самый простой вариант заголовка.&lt;/p&gt;&lt;br /&gt;&lt;p class="caption"&gt;&lt;a name="listing6" class="anchor"&gt;#&lt;/a&gt; Листинг 6: Фрагмент кода виджета для варианта 3 &amp;ndash; &lt;strong&gt;только текст&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;pre class="small"&gt;&amp;lt;!-- 3. Без изображения --&amp;gt;&lt;br /&gt;&amp;lt;div id='header-inner'&amp;gt;&lt;br /&gt;  &amp;lt;div class='titlewrapper'&amp;gt;&lt;br /&gt;    &amp;lt;h1 class='title'&amp;gt;&lt;br /&gt;      &amp;lt;b:include name='title'/&amp;gt;&amp;lt;!-- Включить вложение 'title' --&amp;gt;&lt;br /&gt;    &amp;lt;/h1&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;b:include name='description'/&amp;gt;&amp;lt;!-- Включить вложение 'description' --&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Тут используются стандартные &lt;em&gt;теги &lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt;&lt;/em&gt; и два &lt;dfn&gt;инклуда&lt;/dfn&gt; &amp;ndash; &lt;em&gt;вложения&lt;/em&gt;. Инклуды я уже описал в разделе &lt;a href="#section-widget" class="inline"&gt;Секции и Виджеты&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;copy; 2009 &lt;a href="http://dotrb.blogspot.com"&gt;dotRB.blogspot.com&lt;/a&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2009/12/widget-zagolovka-blogger.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdgwElPeqYZQaXSBtrLaaTs8HQPOr75t_RzWgZCt6atA6O7gBYf3s_4GbfNyre6mPZbtnfOtO4KOZQU7vbhRpeenRzfp93CtgVsMa3S8i317aQS18WqSYHIu_S0MiT36I2rZaDguDkFa1m/s72-c/widget-zagolovka-blogger.gif" width="72"/><thr:total>13</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-5179449377808357586</guid><pubDate>Tue, 15 Dec 2009 11:31:00 +0000</pubDate><atom:updated>2009-12-17T03:46:01.804+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">tools</category><category domain="http://www.blogger.com/atom/ns#">сервисы</category><title>Google Wave подсветка кода</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqoWBOT93cgRjQilj-jBibuf__U3jus-iq-QSvq3SUmcHvMkZj6KqQ-kFQ1B_6KZWrM20bQN3r1DqClSPm_nzJneT0Te9ykpjJovwGx6HTcu8MYKJ3XF_b4Xxr4GJOeQfe2FnGryDUBQIs/s1600-h/google-wave.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 140px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqoWBOT93cgRjQilj-jBibuf__U3jus-iq-QSvq3SUmcHvMkZj6KqQ-kFQ1B_6KZWrM20bQN3r1DqClSPm_nzJneT0Te9ykpjJovwGx6HTcu8MYKJ3XF_b4Xxr4GJOeQfe2FnGryDUBQIs/s200/google-wave.png" border="0" alt="Google Wave logo" title="Подсветка синтаксиса в Google Wave" id="BLOGGER_PHOTO_ID_5415430316239939874" /&gt;&lt;/a&gt;&lt;p&gt;Многие программисты уже используют &lt;strong&gt;Google Wave&lt;/strong&gt; как &lt;em&gt;средство командной разработки&lt;/em&gt;. В этом отношении, кстати, весьма полезный инструмент. Можно поделиться фрагментом сырого кода, прокомментировать или исправить проблемный код, предложить свой вариант. Рано или поздно каждый разработчик задает вопрос: &lt;em&gt;&amp;laquo;Как подключить подсветку синтаксиса в Google Wave&amp;raquo;&lt;/em&gt;? Не так давно я нашел простое и удобное решение.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;Этим советом &lt;a rel="external" title="Add code highlighting to your Google Waves" href="http://antoniocangiano.com/2009/10/19/add-code-highlighting-to-your-google-waves/"&gt;поделился&lt;/a&gt; &lt;em&gt;Antonio Cangiano&lt;/em&gt; в своем блоге.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Создай новый &lt;dfn&gt;вейв&lt;/dfn&gt; (wave &amp;ndash; &amp;laquo;волна&amp;raquo;) и добавь к нему робота &lt;em&gt;Syntaxy&lt;/em&gt;. Используй вейв-адрес: &lt;strong&gt;kasyntaxy@appspot.com&lt;/strong&gt;.&lt;br /&gt;&lt;span class="small my-comment"&gt;Возможно, нужно будет добавить бота к твоим &lt;em&gt;Контактам Google&lt;/em&gt;&lt;/span&gt;;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Определи язык кода &amp;ndash; в начале сообщения укажи &lt;code&gt;#!python&lt;/code&gt; или &lt;code&gt;#!ruby&lt;/code&gt;;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Вставляй свой код.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Бот Syntaxy автоматически подсветит код в твоем сообщении как на картинке ниже:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipmdJlhjW4mN2Nkcgsew2MyWHcqoHUZzeUip_5KzuGlv-3JWnWKZP-ukhlpb5S_uvMpwwWnPixcqdJhqP72WbGLWlmziYLzUBq1BZypRwmzj0xJHn0Iq0LMPbeoK8AodWe1BaMHRCeUHky/s1600-h/google-wave-syntax-highlighting.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 239px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipmdJlhjW4mN2Nkcgsew2MyWHcqoHUZzeUip_5KzuGlv-3JWnWKZP-ukhlpb5S_uvMpwwWnPixcqdJhqP72WbGLWlmziYLzUBq1BZypRwmzj0xJHn0Iq0LMPbeoK8AodWe1BaMHRCeUHky/s400/google-wave-syntax-highlighting.png" border="0" alt="Google Wave Syntax Highlighting" title="Скриншот: Google Wave подсветка синтаксиса" id="BLOGGER_PHOTO_ID_5415441062990741650" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Подсветка синтаксиса в Google Wave&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Как я и обещал, все очень просто.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Бонус для RSS-подписчиков: Аватар бота Syntaxy&lt;/p&gt;&lt;br /&gt;&lt;div class="rss-bonus"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgASTjWI7eVODh94n8pK4mHO44-6L7NfAUGvL68F0QXMpVZmbx9OhsdHnTVpKrQiVmA0v1DbgDEarO_dSHcUO3yxGAKEzyVoYi0T14Y6_IQ92FOC8zkQv9PY4S_pquetUIgj8X-l6sRpMEx/s1600-h/kasyntaxy-avatar.gif"&gt;&lt;img class="noborder" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 80px; height: 80px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgASTjWI7eVODh94n8pK4mHO44-6L7NfAUGvL68F0QXMpVZmbx9OhsdHnTVpKrQiVmA0v1DbgDEarO_dSHcUO3yxGAKEzyVoYi0T14Y6_IQ92FOC8zkQv9PY4S_pquetUIgj8X-l6sRpMEx/s200/kasyntaxy-avatar.gif" border="0" alt="Kasyntaxy avatar" title="Аватар бота Kasyntaxy" id="BLOGGER_PHOTO_ID_5415442872307465506" /&gt;&lt;/a&gt;Аватар бота Syntaxy для Google Wave&lt;br /&gt;&lt;i&gt;http://kasyntaxy.appspot.com/assets/avatar.gif&lt;/i&gt;&lt;/div&gt;</description><link>http://dotrb.blogspot.com/2009/12/google-wave-podsvetka-koda.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqoWBOT93cgRjQilj-jBibuf__U3jus-iq-QSvq3SUmcHvMkZj6KqQ-kFQ1B_6KZWrM20bQN3r1DqClSPm_nzJneT0Te9ykpjJovwGx6HTcu8MYKJ3XF_b4Xxr4GJOeQfe2FnGryDUBQIs/s72-c/google-wave.png" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-8244832555308331987</guid><pubDate>Sat, 12 Dec 2009 19:11:00 +0000</pubDate><atom:updated>2010-01-18T21:16:52.087+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogger</category><category domain="http://www.blogger.com/atom/ns#">CSS</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><title>Третья колонка в шаблоне</title><description>&lt;h4&gt;Как сделать третью колонку в шаблоне Blogger&lt;/h4&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUftzp0GnT21x13BDgbqr7G3tsTGbaWLijlsMfhtMjUYMP7Wp051rAR4ja6aZkHkbM4LW3DsYiAR_7i2I2ZL94PJpfDGDqN2sGvUPOpDmTDKNCfUm1_XAHe6Y4ajEOtNC3zCxpNPbdjQnC/s1600-h/blogger-3-kolonki.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 246px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUftzp0GnT21x13BDgbqr7G3tsTGbaWLijlsMfhtMjUYMP7Wp051rAR4ja6aZkHkbM4LW3DsYiAR_7i2I2ZL94PJpfDGDqN2sGvUPOpDmTDKNCfUm1_XAHe6Y4ajEOtNC3zCxpNPbdjQnC/s400/blogger-3-kolonki.png" border="0" title="Скриншот: 3 колонки в шаблоне Blogger" alt="3 колонки в шаблоне Blogger" id="BLOGGER_PHOTO_ID_5414431081423919666" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Трехколоночный шаблон блога Blogspot&lt;br /&gt;&lt;a rel="external" title="Скриншот шаблона" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUftzp0GnT21x13BDgbqr7G3tsTGbaWLijlsMfhtMjUYMP7Wp051rAR4ja6aZkHkbM4LW3DsYiAR_7i2I2ZL94PJpfDGDqN2sGvUPOpDmTDKNCfUm1_XAHe6Y4ajEOtNC3zCxpNPbdjQnC/s1600-h/blogger-3-kolonki.png"&gt;Скриншот&lt;/a&gt; | &lt;a rel="external" title="Пример шаблона Blogger в 3 колонки"  href="http://blogger-3-kolonki.blogspot.com/"&gt;Демо&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Простая и подробная инструкция.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;В теории добавление &lt;em&gt;3-й, дополнительной колонки&lt;/em&gt; можно представить так:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Уменьшить основной блок;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;сузить боковую панель;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;добавить еще одну боковую панель.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;На практике все ненамного сложнее.&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Найди в редакторе &lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt; шаблона следующий код. Коды могут отличаться в зависимости от используемого шаблона, но не существенно.&lt;br /&gt;&lt;pre&gt;&amp;lt;!-- Блок основного содержания --&amp;gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Сообщения блога' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;!-- Виджеты боковой панели у всех разные --&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class='clear'&amp;gt;&amp;amp;#160;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Добавь код для &lt;strong&gt;3-й колонки&lt;/strong&gt; после блока боковой панели:&lt;br /&gt;&lt;pre&gt;&amp;lt;!-- Блок основного содержания --&amp;gt;&lt;br /&gt;&amp;lt;div id='main-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='main' id='main' showaddelement='no'&amp;gt;&lt;br /&gt;    &amp;lt;b:widget id='Blog1' locked='true' title='Сообщения блога' type='Blog'/&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar' preferred='yes'&amp;gt;&lt;br /&gt;    &amp;lt;!-- Виджеты боковой панели у всех разные --&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Блок дополнительной боковой панели --&amp;gt;&lt;br /&gt;&amp;lt;div id='sidebar2-wrapper'&amp;gt;&lt;br /&gt;  &amp;lt;b:section class='sidebar' id='sidebar2' preferred='yes'&amp;gt;&lt;br /&gt;  &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class='clear'&amp;gt;&amp;amp;#160;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Блоки &amp;laquo;обертки&amp;raquo; (&lt;strong&gt;wrapper&lt;/strong&gt;) и &lt;em&gt;секции&lt;/em&gt; (&lt;strong&gt;section&lt;/strong&gt;) дожны иметь уникальные идентификаторы. &amp;laquo;Уникальные&amp;raquo; &amp;ndash; не значит &amp;laquo;оригинальные&amp;raquo;, поэтому я задал им &lt;var&gt;id&lt;/var&gt; &lt;em&gt;sidebar2-wrapper&lt;/em&gt; и &lt;em&gt;sidebar2&lt;/em&gt; соответственно.&lt;/p&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Задай стили &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; для 3-й колонки. И не забудь уменьшить секцию основного раздела и боковой панели.&lt;br /&gt;&lt;pre&gt;#main-wrapper {&lt;br /&gt;  width: 530px;&lt;br /&gt;  float: left;&lt;br /&gt;  word-wrap: break-word;&lt;br /&gt;  overflow: hidden;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#sidebar-wrapper {&lt;br /&gt;  width: 220px;&lt;br /&gt;  float: right;&lt;br /&gt;  word-wrap: break-word;&lt;br /&gt;  overflow: hidden;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#sidebar2-wrapper {&lt;br /&gt;  width: 170px;&lt;br /&gt;  float: right;&lt;br /&gt;  word-wrap: break-word;&lt;br /&gt;  overflow: hidden;&lt;br /&gt;}&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Сохрани изменения.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Страница &lt;strong&gt;&amp;laquo;Изменить дизайн&amp;raquo;&lt;/strong&gt; должна выглядеть примерно так:&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioOD3VaoYWYjVm7nXDAc8Js2RbVFCbz6cpzWMVElKYnW9JAlj8OUuG9ztzSeXiPeQR7HFFdUQagVL3xdaSQ_WV6IP8rHETlRyH8PugNYPG17w1Wro4Wh01RlvaYKu-SlicMxPa4N7t5xgW/s1600-h/blogger-3-kolonki-edit.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 214px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioOD3VaoYWYjVm7nXDAc8Js2RbVFCbz6cpzWMVElKYnW9JAlj8OUuG9ztzSeXiPeQR7HFFdUQagVL3xdaSQ_WV6IP8rHETlRyH8PugNYPG17w1Wro4Wh01RlvaYKu-SlicMxPa4N7t5xgW/s400/blogger-3-kolonki-edit.png" border="0" alt="Шаблон в 3 колонки – Дизайн" title="Скриншот: Трехколоночный шаблон – Элементы страницы" id="BLOGGER_PHOTO_ID_5414440055252293426" /&gt;&lt;/a&gt;&lt;span class="small"&gt;Добавить и упорядочить элементы страницы&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Можешь добавлять &lt;em&gt;гаджеты Blogger&lt;/em&gt; в дополнительную, &lt;strong&gt;третью колонку&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Рекомендую по теме:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dotrb.blogspot.com/2010/01/kolonka-sleva-sprava.html" title="Как добавить третью колонку слева или справа от основного содержимого в Blogger"&gt;Колонка слева, колонка справа&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a title="Как восстановить сайдбар в Blogger" href="http://dotrb.blogspot.com/2009/11/sidebar-v-shablone-blogger.html"&gt;Сайдбар в шаблоне Blogger&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a title="Трехколоночный подвал в шаблоне Blogger" href="http://dotrb.blogspot.com/2009/05/footer-blogger-3-kolonki.html"&gt;Футер Blogger в три колонки&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2009/12/3-kolonka-v-shablone.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUftzp0GnT21x13BDgbqr7G3tsTGbaWLijlsMfhtMjUYMP7Wp051rAR4ja6aZkHkbM4LW3DsYiAR_7i2I2ZL94PJpfDGDqN2sGvUPOpDmTDKNCfUm1_XAHe6Y4ajEOtNC3zCxpNPbdjQnC/s72-c/blogger-3-kolonki.png" width="72"/><thr:total>34</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-6568421909851000622</guid><pubDate>Mon, 07 Dec 2009 21:45:00 +0000</pubDate><atom:updated>2009-12-08T11:57:12.575+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Ruby on Rails</category><title>Ruby, 1000 чертей!</title><description>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width:128px; height:128px; background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirW7PvicR1ARGFAYF9NYwxfB0nqhgTTkyEs5iwgOA3h4_G-cqcp4djzjswn5mELKhiTcLFRbDU-mqFLl4gOAFXj1qkfj4DPPb4hu9w6HyIY7zsgPS4PBPwPq27vx4ozvgFvfpMK7DCBBw8/') center center" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWwNEiboN1W0z4MsrzN8P7QsxmecJrNar3ZWH9bGSPWi5Dng6eSeKDWE22u2Hds6CQGUivc4fVIbNlzt24UNOMyt9ttu8O979rEESGTFGuRMhTEPDOaksyvSm5ZP-6Q_2SQIuwQpCgBqoY/s800/Ruby_128.png" alt="Ruby" /&gt;&lt;p&gt;Случается, что &lt;em&gt;число&lt;/em&gt; чертей или других &lt;em&gt;сущностей&lt;/em&gt; (и&amp;nbsp;не обязательно &amp;ndash; зловредных) переваливает далеко за &lt;strong&gt;1000+&lt;/strong&gt;. В моем случае это было &lt;strong&gt;количество&lt;/strong&gt; товаров в тестовом приложении. Ровно 40305. Отобразить такое большое число на странице, не поломав при этом верстку, бывает довольно проблематично. Поэтому я сегодня добавил пару &lt;strong&gt;методов&lt;/strong&gt; для сокращения размера оного.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;Пример:&lt;/p&gt;&lt;p style="text-align:center;font-size:200%"&gt;2&lt;sup&gt;10&lt;/sup&gt; &amp;rarr; 1024 &amp;rarr; &lt;span style='border-bottom:1px dashed; cursor:help' title='1024'&gt;1k+&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Код написан на &lt;strong&gt;Ruby&lt;/strong&gt;.&lt;br /&gt;&lt;pre&gt;def bignum_format(number)&lt;br /&gt;  if number &amp;gt; 1000000 # == 10**6&lt;br /&gt;    (number/1000000).to_i.to_s+"M+"&lt;br /&gt;  elsif number &amp;gt; 1000 # == 10**3&lt;br /&gt;    (number/1000).to_i.to_s+"k+"&lt;br /&gt;  else&lt;br /&gt;    number&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;def html_bignum_format(number)&lt;br /&gt;  number &amp;gt; 1000 ? "&amp;lt;span class='bignum' title='#{number}'&amp;gt;"+bignum_format(number)+"&amp;lt;/span&amp;gt;" : number&lt;br /&gt;end&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Стили &lt;abbr title="Cascading Stylesheets"&gt;CSS&lt;/abbr&gt; для сокращенного числа:&lt;br /&gt;&lt;pre&gt;.bignum {&lt;br /&gt;  border-bottom:1px dashed;&lt;br /&gt;  cursor:help;&lt;br /&gt;}&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Вызов метода из &lt;dfn&gt;хэлпера&lt;/dfn&gt; (&lt;strong&gt;helper&lt;/strong&gt;):&lt;br /&gt;&lt;pre&gt;&amp;lt;%= html_bignum_format(@items_count) %&amp;gt;&lt;/pre&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;В качестве &lt;em&gt;суффиксов&lt;/em&gt; &lt;strong&gt;M&lt;/strong&gt; и &lt;strong&gt;k&lt;/strong&gt;, для &lt;strong&gt;миллиона&lt;/strong&gt; и &lt;strong&gt;тысячи&lt;/strong&gt; соответственно, взял &lt;a href="http://en.wikipedia.org/wiki/SI_prefix#List_of_SI_prefixes"&gt;префиксы системы СИ&lt;/a&gt;.&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2009/12/ruby-1000-chertey.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWwNEiboN1W0z4MsrzN8P7QsxmecJrNar3ZWH9bGSPWi5Dng6eSeKDWE22u2Hds6CQGUivc4fVIbNlzt24UNOMyt9ttu8O979rEESGTFGuRMhTEPDOaksyvSm5ZP-6Q_2SQIuwQpCgBqoY/s72-c/Ruby_128.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2951106720999703393.post-500004639428740944</guid><pubDate>Thu, 03 Dec 2009 08:14:00 +0000</pubDate><atom:updated>2009-12-03T15:55:06.798+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">Web 2.0</category><category domain="http://www.blogger.com/atom/ns#">новости</category><category domain="http://www.blogger.com/atom/ns#">сервисы</category><title>Twitter и Friend Connect становятся ближе</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ahh4_CyVO3kC93EYoIHE9wdJeqJO4Nq4Am0_wPKELOXj4CjqPXgCFK9pdPnDA5PsHEyYeWKX__nEIMdkcRDyMC2l4vFSMq7PvhQpONGk5zvi2s8pgg_dQnj0j3hEPLzhh34p2GEqmuVL/s1600-h/friend_connect_illustration.jpg"&gt;&lt;img class="noborder" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ahh4_CyVO3kC93EYoIHE9wdJeqJO4Nq4Am0_wPKELOXj4CjqPXgCFK9pdPnDA5PsHEyYeWKX__nEIMdkcRDyMC2l4vFSMq7PvhQpONGk5zvi2s8pgg_dQnj0j3hEPLzhh34p2GEqmuVL/s200/friend_connect_illustration.jpg" border="0" alt="Google Friend Connect" id="BLOGGER_PHOTO_ID_5410929315533493218" /&gt;&lt;/a&gt;&lt;p&gt;Хорошая новость для всех &amp;laquo;орнитологов&amp;raquo; блогосферы! Эту новость я уже упоминал в &lt;a rel="external" href="http://twitter.com/jcden/status/6296666178"&gt;своем твиттере&lt;/a&gt;. Итак, &lt;strong&gt;Twitter&lt;/strong&gt; и &lt;strong&gt;Friend Connect&lt;/strong&gt; преодолели фазу &amp;laquo;предварительных ласк&amp;raquo; и теперь эти два &lt;em&gt;социальных сервиса&lt;/em&gt; стали по-настоящему близки. Кратко: можно подключаться к сети &lt;em&gt;Friend Connect&lt;/em&gt; используя свой аккаунт &lt;em&gt;Twitter&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;Вот что пишет об этом Google Social Web Blog:&lt;br /&gt;&lt;blockquote&gt;Сегодня мы делаем Twitter и Friend Connect еще ближе друг к другу. Теперь ты можешь присоединиться к более чем &lt;strong&gt;9&amp;nbsp;миллионам&lt;/strong&gt; &lt;em&gt;Google Friend Connect сайтов&lt;/em&gt;, используя свой Twitter логин. Присоединившись, твой Twitter-профайл будет автоматически связанным с сетью &lt;strong&gt;&lt;abbr title="Friend Connect"&gt;FC&lt;/abbr&gt;&lt;/strong&gt; и ты сможешь твитить твою активность на сайтах, делиться дискуссиями из гаджета Комментариев и приглашать друзей через Twitter.&lt;/blockquote&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="clear: both; text-align: center;" class="separator"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ii0dcAOHyro&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ii0dcAOHyro&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span class="small"&gt;&lt;strong&gt;Видео&lt;/strong&gt;: Google Friend Connect добавляет функции для Twitter&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Переврать новость по-своему можно, используя первоисточник: &lt;a href="http://googlesocialweb.blogspot.com/2009/12/friend-connect-birds-of-feather-tweet.html"&gt;Friend Connect: Birds of a Feather Tweet Together&lt;/a&gt;. Предложить лучший вариант перевода можно в &lt;a href="http://dotrb.blogspot.com/2009/12/twitter-i-friend-connect-stanovyatsya.html#comments"&gt;комментах&lt;/a&gt;.&lt;/p&gt;</description><link>http://dotrb.blogspot.com/2009/12/twitter-i-friend-connect-stanovyatsya.html</link><author>noreply@blogger.com (Croaker)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2ahh4_CyVO3kC93EYoIHE9wdJeqJO4Nq4Am0_wPKELOXj4CjqPXgCFK9pdPnDA5PsHEyYeWKX__nEIMdkcRDyMC2l4vFSMq7PvhQpONGk5zvi2s8pgg_dQnj0j3hEPLzhh34p2GEqmuVL/s72-c/friend_connect_illustration.jpg" width="72"/><thr:total>0</thr:total></item></channel></rss>