"WP Comment Quicktags Plus" расширенная версия
Всем знакомый плагин, стоящий на каждом втором блоге и расширяющий форму комментирования кнопками форматирования текста. Об установке и настройке плагина поговорим чуть попозже, сейчас же я расскажу почему вам надо пользоваться именно расширенной версией этого плагина с данного сайта. Предположим, вы установили и настроили этот плагин, теперь форма добавления комментариев выглядит у вас так:
Красиво, да? Только этот скриншот сделан в браузере FireFox 3.0, так что откроем теперь браузер Internet Explorer 7 и посмотрим, как выглядит эта панелька в нем:
Уже не тоже самое и шаблон немного разъехался. IE вставил в каждой кнопке отступ и слева и справа от текста. Вроде бы ерунда, но как быть в ситуациях, когда из-за этого разъезжается шаблон темы (а таких шаблонов очень много, даже вот дефолтный шаблон этим страдает)? От этого бага мы избавимся. Теперь поговорим о второй вещи, которая мне долго не давала покоя.
Предположим, что у вас на блоге много комментариев и вы постоянно пользуетесь при ответе на них цитатами. Для этого вы жмете на кнопку "Цитата", вставляете цитируемый текст и жмете на "/Цитата". Или, что чуть-чуть попроще, вы сначала копируете цитируемый текст в текстовое окно, потом выделяете его и жмете "Цитата", тогда весь выделенный текст возьмется в теги цитирования. Абсолютно кривая и непродуктивная система, исправим ее, добавив дополнительные возможности в плагин в виде ссылки "Цитировать" у каждого комментария, при клике на которую выделенный текст комментария автоматом будет скопирован в текстовое поле для комментария, причем сразу в тегах цитирования. То есть выглядеть это будет примерно так:
Да, вы можете сказать, что я изобрел велосипед и что плагинов цитирования полным полно. А я и не спорю, как раз для расширенной версии я использовал часть кода из плагина "Quoter", который он тоже в свою очередь откуда-то позаимствовал. Так почему же не использовать отдельный плагин? Во-первых, излишняя перегруженность блога плагинами не идет ему на пользу. Ну и во-вторых, эти дополнительные плагины используют свои теги цитирования, этот же "Quoter" использует теги вроде <quote id="12">цитата</quote>, что в совокупности еще и с родными тегами цитирования (<blockquote>, </blockquote>) создает огромную мешанину из тегов в тексте комментария и зачастую пользователи путаются в том, где какие теги цитирования используются и какие надо не забыть закрыть. Хорошо это иллюстрируют как раз комментарии к плагину "Quoter", там на его страничке очень много мусора среди них.
Начнем по порядку, в начале с установки плагина. Скачиваем уже исправленный плагин по ссылке внизу этого поста или скачиваем оригинальный плагин, устанавливаем его:
1. Распаковываем архив.
2. Копируем файл wp-comment-quicktags-plus.php в папку
/wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Теперь плагин активирован, но еще не работает. Открываем файл comments.php вашего шаблона и находим строчку похожую на:
<textarea id="comment" tabindex="4" name="comment" rows="10" cols="100"></textarea>вставляем перед ней код:
<?php if(function_exists(wp_comment_quicktags_plus)) { wp_comment_quicktags_plus(); } ?>
Теперь при открытии комментариев мы видим что-то похожее на:
То есть кнопки используют стиль по умолчанию и становятся похожими на кнопку "Отправить". Чтобы это исправить мы должны открыть и отредактировать файл стилей нашего шаблона. В подавляющем большинстве случаев это файл style.css. Важно! Нижеприведенный код уже исправленный, он использует хак для Internet Explorer, поэтому можете быть уверены, что ваши кнопки будут выглядеть практически идентично в обоих браузерах.
.ed_button { width: 0; /* IE table-cell margin fix */ overflow: visible; } .ed_button[class] { width: auto; } #comment_quicktags { text-align: left; margin-left: 0%; } #comment_quicktags #ed_comment_toolbar { display: inline; } #comment_quicktags input.ed_button { background: #F4F4F4; border: 1px solid #D6D3CE; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; margin: 1px; width: auto; } #comment_quicktags input:focus.ed_button { background: #FFFFFF; border: 1px solid #686868; } #comment_quicktags #ed_strong { font-weight: bold; } #comment_quicktags #ed_em { font-style: italic; }
Теперь о ссылке "Цитировать". Если вы не хотите ее использовать, то и не надо. Плагин и так уже настроен и прекрасно работает. Но если вы все же надумаете использовать эту дополнительную возможность расширенной версии, то откройте для редактирования опять файл comments.php и в нужном месте до строчки:
<?php comment_text() ?>
Добавьте код:
<span class="quoter"><a href="javascript:void(0);" onmousedown="postQuote('','comment','Вы не выделили текст');return false;" title="Выделите текст на странице и кликайте">Цитировать</a></span>
Отредактировать расположение этой ссылки вы можете через исправление style.css вашего шаблона, добавьте туда что-то типа этого:
.quoter{ margin-top: 0px; float: right; }
Вот вроде и все. Единственное, что я должен сказать - я не помню откуда у меня взялся изначальный русский вариант этого плагина, поэтому не могу указать автора перевода. Если напишите в комментариях автора, то я обязательно его упомяну.
Автор плагина:
Страница плагина:
Скачать плагин: quicktags-plus.zip
Рассматриваемая версия: 1.4 расширенная от 24.08.2009
Совместимость с версией WordPress: 2.2 и выше.
Рекомендую также:

#226, 6 марта, 2011 в 13:19
Проблема с словами на кнопках.
Кодировку проверил - стоит правильная, а где искать файл .htaccess? Я не нашел.
Спасибо.
#227, 6 марта, 2011 в 23:20
в корне, вестимо. Он скрыт (точка впереди).
#228, 14 апреля, 2011 в 08:18
Не могу найти строчку
в comments.php. Тема Aspire от InfoCreek.com
#229, 14 июня, 2011 в 01:29
Спасибо, хороший плагин.
У меня он правда не работал, но я таки докопался в суть проблемы - в wp-comment-quicktags-plus.php путь указан неверно.
Вместо /wp-content/plugins/quicktags-plus/wp-comment-quicktags-plus.php там /wp-content/plugins/wp-comment-quicktags-plus.php
Поправил и радосно узрел долгожданные кнопки!)
#230, 13 июля, 2011 в 22:12
Интересный плагин
но только чего-то у меня не работате!
Но все равно Спасибо!
#231, 18 июля, 2011 в 01:24
Flector Доброй ночи! Ваш плагин у меня успешно установился, включая и кнопки и цитату и выделение кнопок при наведении мыши. Единственная загвоздка в том, что кнопки располагаются не над самим текстовым полем, а выше над текстом:
текстовое поле вместе с другой информацией выводится в array в файле comment-template.php
Пробовал разными способами вставлять строку с плагина - результат - кнопки там же
wp 3.1 тема - albizia
Буду благодарен за любую посильную помощь...
#232, 2 сентября, 2011 в 11:12
Добрый день. Немного не в самую тему:
не могу найти, как сделать чек-бокс для подписки на уведомления о новых комментариях по е-майл (как у вас, например).
Пробовала subscribe to Comments, но он отсылает на новую страницу. Куда проще поставить галочку и ввести почту.
#233, 12 октября, 2011 в 15:00
Здравствуйте! Подскажите пожалуйста, куда Вы вот это добавили, для реализации кнопок в Google Chrome и Safari?
#234, 6 января, 2012 в 14:15
Раньше тоже пользовался этим плагином.Плагин хорош для начинающих вебмастеров в плане обучения внесения изменения в коде. Сейчас есть более удобный,ИМХО - Comment Form Quicktags установка стандартная,через страницу загрузки плагинов,совместимость до WP 3.2.1 (у меня на этой версия работает,выглядит красиво)
Нет необходимости лазить в редакторе для внесения изменения в comments.php и изменять таблицу стилей.Все кнопки настраиваются в панели настроек в админке,доступно новичку.Есть возможность добавлять пользовательские теги на своё усмотрение.Вообщем плагин более прост в использовании.Хотя тем кто по образцу освоил редактирование плагина,не составит труда "перелопатить" и этот..
#235, 14 января, 2012 в 19:06
рассмотрение данного плагина и стиль Ваших комментариев натолкнул на одну идею, но увы не могу добиться того, чтобы у меня получился такой же стиль комментариев как у ВАС. Не могли бы Вы поделиться и помочь что нужно изменить в комментс.пхп и стили.цсс. Плиз..?(
#236, 17 января, 2012 в 23:55
На блоге кодировка UTF но всеравно косячит... ТС черкани на почту мою проблему. Заранее благодарен.