<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rotorweb.ru &#187; WordPress</title>
	<atom:link href="http://rotorweb.ru/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://rotorweb.ru</link>
	<description>Проблемы и решения в Web-дизайне</description>
	<lastBuildDate>Fri, 30 Dec 2011 08:14:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Как добавить свои кнопки в HTML-редактор WordPress</title>
		<link>http://rotorweb.ru/wordpress/wordpress-custom-buttons.html</link>
		<comments>http://rotorweb.ru/wordpress/wordpress-custom-buttons.html#comments</comments>
		<pubDate>Thu, 07 Oct 2010 14:21:52 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML/CSS верстка]]></category>
		<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[Полезности]]></category>
		<category><![CDATA[Трюки]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=637</guid>
		<description><![CDATA[Не&#160;знаю, сколько ещё людей, кроме меня, среди WordPress-блогеров, которые пользуются только вкладкой &#171;HTML&#187; в&#160;визуальном редакторе. Но&#160;уверен, что многим из&#160;блоговодов, уделяющим внимание оформлению текста, этот трюк поможет сэкономить время и&#160;свести всю рутину прописывания CSS-классов для тегов к&#160;простым кликам мышью по&#160;кнопкам. Лично у&#160;меня, привычка следить за&#160;HTML появилась из-за того, что TinyMCE часто грешит вставкой лишних переносов &#60;br&#160;/&#62; [...]]]></description>
			<content:encoded><![CDATA[<p class="image"><img src="http://rotorweb.ru/wp-content/uploads/2010/10/html-buttons-wp.jpg" alt="Как добавить свои кнопки в HTML-редактор WordPress" width="448" height="178" class="alignnone size-full wp-image-647" /></p>
<p class="first"><span class="fl">Н</span>е&nbsp;знаю, сколько ещё людей, кроме меня, среди <span class="nowrap">WordPress-блогеров</span>, которые пользуются только вкладкой &laquo;HTML&raquo; в&nbsp;визуальном редакторе. Но&nbsp;уверен, что многим из&nbsp;блоговодов, уделяющим внимание оформлению текста, этот трюк поможет сэкономить время и&nbsp;свести всю рутину прописывания <span class="nowrap"><abbr title="Cascading Style Sheets">CSS</abbr>-классов</span> для тегов к&nbsp;простым кликам мышью по&nbsp;кнопкам.</p>
<p>Лично у&nbsp;меня, привычка следить за&nbsp;<abbr title="HyperText Markup Language">HTML</abbr> появилась <span class="nowrap">из-за</span> того, что TinyMCE часто грешит вставкой лишних переносов <code>&lt;br&nbsp;/&gt;</code> и&nbsp;<span class="nowrap">из-за</span> того, что люблю смотреть живой код. Поэтому вкладкой &laquo;Визуально&raquo; в&nbsp;редакторе WordPress я&nbsp;пользуюсь очень редко.</p>
<p><span id="more-637"></span></p>
<p>А&nbsp;вот с&nbsp;накоплением проектов, получается так, что на&nbsp;каждом принимаются за&nbsp;правила оформления <span class="nowrap">какие-то</span> особые подходы, например, в&nbsp;этом блоге есть <span class="nowrap">first-letter</span> в&nbsp;начальном параграфе каждой статьи, в&nbsp;другом проекте нужно разбивать текст на&nbsp;колонки из&nbsp;админки, в&nbsp;третьем красить и&nbsp;увеличивать текст через <code>&lt;span&gt;</code> с&nbsp;определёнными классами. Поэтому понадобился способ расширить возможности визуального редактора.</p>
<p>Дальше примемся за&nbsp;настройку визуального редактора для WordPress под себя.</p>
<p>По&nbsp;адресу <code>/wp-includes/js/</code> находим файлы <strong>quicktags.dev.js</strong> и&nbsp;<strong>quicktags.js</strong>, создаём их&nbsp;копии (<strong>обязательно!</strong>).</p>
<p>В&nbsp;<strong>quicktags.dev.js</strong> видим, что каждая кнопка описывается так (пример для кнопки <code>&laquo;b&raquo;</code> (strong), пояснения параметров в&nbsp;коде):</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">edButtons<span style="color: #009900;">&#91;</span>edButtons.<span style="color: #660066;">length</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span>
<span style="color: #003366; font-weight: bold;">new</span> edButton<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ed_note'</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'b'</span> <span style="color: #006600; font-style: italic;">//имя кнопки (для админки)</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'&lt;strong&gt;'</span> <span style="color: #006600; font-style: italic;">//открывающий тег</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'&lt;/strong&gt;'</span> <span style="color: #006600; font-style: italic;">//закрывающий тег</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'b'</span> <span style="color: #006600; font-style: italic;">//внутренне имя для кнопки (для функций)</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Покажу на&nbsp;примере, как можно добавить свою кнопку, например, для особого параграфа <code>&lt;p class="my-style"&gt;&hellip;&lt;/p&gt;</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">edButtons<span style="color: #009900;">&#91;</span>edButtons.<span style="color: #660066;">length</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span>
<span style="color: #003366; font-weight: bold;">new</span> edButton<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ed_note'</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'мой стиль'</span> <span style="color: #006600; font-style: italic;">// чем короче имя кнопки, тем лучше</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'&lt;p class=&quot;my-style&quot;&gt;'</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'&lt;/p&gt;'</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'myStyle'</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Дальше, копируем этот код в&nbsp;<strong>quicktags.dev.js</strong>, расположив между остальными кнопками в&nbsp;нужном порядке, и&nbsp;сохраняем его (файл) под именем <strong>quicktags.js</strong> с&nbsp;заменой старого файла. (Можно сразу вставить в&nbsp;&laquo;старый&raquo; <strong>quicktags.js</strong>, но, как можно увидеть, он&nbsp;не&nbsp;совсем читабелен.)</p>
<p>Если всё сделано правильно, то&nbsp;в&nbsp;табе &laquo;HTML&raquo; появится ваша кнопка. При одиночном нажатии будет вставляться открывающий/закрывающий тег, а&nbsp;если обвести кусок текста и&nbsp;кликнуть&nbsp;&mdash; выделенный текст будет помещён между вашими тегами.</p>
<p>Естественно, стили для <code>&lt;p class="my-style"&gt;&hellip;&lt;/p&gt;</code> следует предварительно прописать в&nbsp;ваш <strong>style.css</strong>.</p>
<p>Таким образом, можно добавить нужные кнопки для всех особых случаев: других тегов, колонок, параграфов и&nbsp;даже смайлов :)</p>
<p>Ещё один момент, если забить в&nbsp;параметры кнопки инлайновые стили для тегов, то&nbsp;все изменения можно будет видеть в&nbsp;админке на&nbsp;вкладке &laquo;Визуально&raquo;. Случайный пример:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">edButtons<span style="color: #009900;">&#91;</span>edButtons.<span style="color: #660066;">length</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span>
<span style="color: #003366; font-weight: bold;">new</span> edButton<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ed_note'</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'левая колонка'</span> 
<span style="color: #339933;">,</span><span style="color: #3366CC;">'&lt;div style=&quot;float: left; width: 300px;&quot;&gt;'</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'&lt;/div&gt;'</span>
<span style="color: #339933;">,</span><span style="color: #3366CC;">'leftCol'</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Пусть это и&nbsp;вынужденное зло, но&nbsp;таким образом мне удалось научить одного клиента разбивать текст на&nbsp;колонки в&nbsp;своих статьях, не&nbsp;обременяя его знанием <abbr title="HyperText Markup Language — язык разметки гипертекста"><acronym title="HyperText Markup Language" lang="en">HTML</acronym></abbr>/<abbr title="Cascading Style Sheets — каскадные таблицы стилей"><acronym title="Cascading Style Sheets" lang="en">CSS</acronym></abbr>. Когда ему нужно, он&nbsp;просто переключается на&nbsp;&laquo;HTML&raquo;, разбивает кнопками текст на&nbsp;колонки, затем переключается обратно в&nbsp;&laquo;Визуально&raquo; и&nbsp;правит уже там, видя текст в&nbsp;колонках.</p>
<p>Да, мой <a href="http://www.shoutmeloud.com/how-to-add-custom-buttons-to-wordpress-editor.html">источник</a> знаний с&nbsp;описанием, как это можно было сделать (добавить кнопки).</p>
<p>Не&nbsp;забудьте, что при обновлении версии WordPress, вам придётся проделать все эти действия заново, либо просто заменить файлы <strong>quicktags.dev.js</strong> и&nbsp;<strong>quicktags.js</strong> на&nbsp;свои, заранее сохранённые.</p>
<p>Для желающих потренироваться на&nbsp;расширении вкладки &laquo;Визуально&raquo; могу посоветовать <a href="http://wpengineer.com/1963/customize-wordpress-wysiwyg-editor/">эту ссылку</a>. Я&nbsp;с&nbsp;TinyMCE не&nbsp;разбирался, поэтому можете сообщить в&nbsp;комментариях об&nbsp;удачных результатах ;)</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=637&type=feed" alt="" /></p>
<p>Похожие статьи:<ol>
<li><a href='http://rotorweb.ru/mysli-vslux/kak-dobavit-raznye-ikonki-k-punktam-menyu-ispolzuya-tolko-css.html' rel='bookmark' title='Как добавить разные иконки к пунктам меню, используя только CSS'>Как добавить разные иконки к пунктам меню, используя только CSS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/wordpress/wordpress-custom-buttons.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Продвинутое анимированное облако тегов WP-Cumulus</title>
		<link>http://rotorweb.ru/poleznosti/prodvinutoe-animirovannoe-oblako-tegov-wp-cumulus.html</link>
		<comments>http://rotorweb.ru/poleznosti/prodvinutoe-animirovannoe-oblako-tegov-wp-cumulus.html#comments</comments>
		<pubDate>Mon, 30 Mar 2009 19:34:41 +0000</pubDate>
		<dc:creator>rotor</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Полезности]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://rotorweb.ru/?p=92</guid>
		<description><![CDATA[Иногда буду выкладывать в блог ссылки на полезные и интересные вещи найденные в сети. Для того, чтобы всё это не только пылилось в закладках, но и пригодилось кому-то на практике. Вы ведь не против? В этот раз поделюсь новостью о том, что обновился один из самых популярных плагинов для WordPress&#160;&#8212; WP-Cumulus (v. 1.20), который создаёт [...]]]></description>
			<content:encoded><![CDATA[<p class="image"><img height="178" width="419" alt="Иллюстрация к статье «Продвинутое анимированное облако тегов WP-Cumulus»" src="http://rotorweb.ru/wp-content/uploads/2009/03/cumulus.jpg"/></p>
<p class="first"><span class="fl">И</span>ногда буду выкладывать в блог ссылки на полезные и интересные вещи найденные в сети. Для того, чтобы всё это не только пылилось в закладках, но и пригодилось кому-то на практике. Вы ведь не против?</p>
<p>В этот раз поделюсь новостью о том, что обновился один из самых популярных плагинов для WordPress&nbsp;&mdash; <a href="http://wordpress.org/extend/plugins/wp-cumulus/" class="out">WP-Cumulus</a> (v. 1.20), который создаёт анимированное 3D-облако тегов.<span id="more-92"></span></p>
<p>В новой версии можно выделить цветом самые &laquo;весомые&raquo; теги и самые неиспользуемые. Остальные теги автоматически раскрасятся градиентным переходом в порядке своей значимости от первого цвета ко второму.</p>
<p>Кроме того, анимированное облако тегов теперь можно вывести не только, как виджет в боковой колонке, но и на любой странице блога с помощью шорткодов. Полный список параметров шорткодов можно найти на странице разработчика плагина Роя Танка (Roy Tank) <a href="http://www.roytanck.com/2009/03/11/how-to-use-wp-cumulus-shortcodes/" class="out">здесь</a>.</p>
<p>Русифицированный плагин WP-Cumulus, а также инструкцию по установке и настройке качайте на <a href="http://blogovod.co.cc/?p=510" class="out">Блоговоде</a>.</p>
<p class="center">* * *</p>
<p>Кстати, у того же Роя Танка можно получить не менее <a href="http://www.roytanck.com/get-my-flickr-widget/" class="out">интересный сниппет</a> на сайт в виде 3D-облака своих (или чужих) фотографий с flickr.com или Picasa. Пример можно увидеть там же в боковой колонке. Просто вставьте нужный вам RSS-фид аккаунта с одного из этих сайтов, подкорректируйте настройки и получите нужный код для установки. Всё просто :)</p>
<p class="center">* * *</p>
<h3>Сканер блогов:</h3>
<p><a href="http://designformasters.info/posts/sovmestimost-saytov-s-ie8/" class="out">Совместимость сайтов с IE8</a> о том, как красиво уйти от старых проблем эксплорера. Несколько интересных примеров <a href="http://shakin.ru/site-show/japanese-webdesign.html" class="out">японского веб-дизайна</a> от shakin.ru.</p>
<p class="center">* * *</p>
<p>Мой твиттер, в котором я делюсь полезными ссылками и мыслями — <a href="http://twitter.com/irotor">twitter.com/irotor</a>.</p>
<p><img src="http://rotorweb.ru/?ak_action=api_record_view&id=92&type=feed" alt="" /></p>
<p>Нет похожих статей.</p>]]></content:encoded>
			<wfw:commentRss>http://rotorweb.ru/poleznosti/prodvinutoe-animirovannoe-oblako-tegov-wp-cumulus.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

