панель расширенного форматирования текста комментариев
После объявления священной миссии, мне ничего не остается как в ней поучаствовать.
Поэтому далее следует пошаговое описание установки панели расширенного форматирования текста комментариев.
1. файл
Скачиваем файл js-quicktags (клик правой клавишей и выбираем Save as…).
Закачиваем этот файл в папку с темой (у меня, например, если вы заметили, это wp-content/themes/default/
).
Если ваш блог поддерживает переключение нескольких тем, то наверное надо положить файл во все папки тем. В общем, экспериментируйте…
Но далее мы будем говорить про установку плагина в одной теме.
2. Подключение
В файле темы header.php
сразу после строчки подключения стилей подключаем этот java-скрипт:
<link rel="stylesheet" href="<?php bloginfo(’stylesheet_url’); ?>" type="text/css" media="screen" />
<script src="<?php bloginfo(’template_directory’); ?>/js_quicktags.js" type="text/javascript"></script>
Теперь в файле комментариев comments.php
находим в коде textarea для текста комментария и перед и после нее вставляем следующее:
<script type="text/javascript">edToolbar();</script>
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea>
<script type="text/javascript">var edCanvas = document.getElementById(’comment’);</script>
После этой нехитрой операции вы увидите (если я ничего не забыл) набор кнопок как у меня, ниже, но скорее всего они будут широкие и стоять в два ряда.
«Лишние» (которые я посчитал ненужными) теги
U S " & <nobr> UL OL LI P PRE
в js-файле я закомментировал. Поэтому если вы уберете комментарии — получите полную панель форматирования как в исходном примере
3. Настройка внешнего вида
Теперь открываем style.css
и начинаем настраивать внешний вид.
Пишем следующее:
#ed_toolbar {background: #FFF;} /*это контейнер для панели. если оформление блога требует, то можно всячески настраивать и контейнер*/
#commentform input.ed_button {
display:block; /*на всякий случай*/
width:auto; /*убиваем ширину, заложенную выше, и-за чего у нас кнопки были шире, чем надо*/
float:left; /*прибиваем влево. теперь все кнопки должны стать в один ряд, и быть нормальной разной ширины*/
font-size:9px; border: 1px solid #FFF;background: #EAEAEA; margin-right:3px; /*непосредственно настройка внешнего вида кнопок*/
}
Можно прописать стили для каждой конкретной кнопки. Например:
#ed_bold {background: #F00; color:#FFF; font-style:italic}
сделает кнопку Bold белым курсивом на красном фоне, тогда как остальные кнопки будут «нормальными». ID-шники кнопок можно посмотреть в js-файле.
Единственная неприятность заключается в том, что js-console FireFox показывает, что возникает какая-то ошибка при работе скрипта. Но он работает, поэтому я с ней не разбирался.
Вот и все. Удачи и приятных форматированных комментариев вам!
english version
The panel of comments text extended formatting.
Step by step description of setup of the panel of comments text extended formatting.
Download js-quicktags file (by means of context menu point “Save as…” initiated by mouse right button click).
Save this file to the folder with theme (e.g. wp-content/themes/default/
).
In the theme file “header.php
” after stylesheet including line connect this java-script:
<link rel="stylesheet" href="<?php bloginfo(’stylesheet_url’); ?>" type="text/css" media="screen" />
<script src="<?php bloginfo(’template_directory’); ?>/js_quicktags.js" type="text/javascript"></script>
Now in the comment file “comments.php
” in the code find “textarea
” for comment text and paste following part before and after it:
<script type="text/javascript">edToolbar();</script>
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea>
<script type="text/javascript">var edCanvas = document.getElementById(’comment’);</script>
Now open style.css
and start setting the appearance.
Write following:
#ed_toolbar {background: #FFF;} /*this is panel container. If blog setting requires that, then the container can be set*/
#commentform input.ed_button {
display:block; /*just in case*/
width:auto; /*delete width parameters given above, which made the buttons wider then we needed*/
float:left; /*align left . now all buttons displayed in one row and have different width, */
font-size:9px; border: 1px solid #FFF;background: #EAEAEA; margin-right:3px; /*the appearance of the buttons themselves*/
}
It is possible to set styles for each button. For ex:
#ed_bold {background: #F00; color:#FFF; font-style:italic}
It will make button “Bold”look following : white italic letters on red background and all other buttons will stay as they are. IDs of the buttons can be viewed in js-file.
Enjoy nice comments!
30 апрель 2005 3:53
Паддинг справа-слева по паре-тройке пикселов и бордеры выглядят наверно поинтереснее. А то на кнопочки не очень похоже.
30 апрель 2005 6:47
Спасибо!!!
В мемориз!!!
Симпотично терь всё так… !
3 май 2005 9:07
Оторванно как-то менюшка смотрится от самой текстареи (имхо), и… если не сложно скажи что за скрипт имидж вставляет с циферками (защита от спама). Себе поставлю.
3 май 2005 9:21
trencaspammers - плагин цифрового кода в комментариях.
15 июль 2005 10:01
спасибо, Денис
тем, кто будет ставить - 2 мульки:
1) у меня не работало bloginfo(’template_directory’), работает bloginfo(’stylesheet_directory’)
2) при копировании одиночные кавычки поменялись на косые одиночные и из-за этого кнопки не нажимались
в остальном все нормально
если кто-нибуть исправит ошибку в консоли, дайте знать, плиз
23 август 2005 2:36
[…] Dynamic Text Replace — динамическая замена условных обозначений. К примеру, если нужно сослаться на Google, то набираем ::google(”тут пишем что именно ищем”):: и получаем в результате линк со всеми необходимыми параметрами (кроме Google, там еще несколько наиболее используемых сервисов, в том числе и Wikipedia). (спасибо Александру Вольфу) JS-Quicktags — панель расширенного форматирования текста комментариев […]
7 сентябрь 2005 10:39
А еще мною был найден плагин Comment Quicktags по адресу http://redalt.com/downloads/ (там где-то в середине страницы). Там установка значительно проще! ;)
8 сентябрь 2005 12:51
Или вот еще: http://dancameron.org/pages/wordpress-plugins/comment-quicktags-10/ тоже плагин быстрых тагов.
6 октябрь 2005 12:04
[…] Решил прикрутить плагин расширяющий возможности панели коментирования. Первое на что попалось, это заметка “панель расширенного форматирования текста комментариев“. И все бы хорошо, но с темой K2 этот вариант у меня не пошел. Поэтому пришлось искать альтернативу. Первый что попалось Comment Quicktags + 1.0. Все вроде как красиво, но что мне сразу не понравилось, так это порядок расположения кнопок и их колличество. Плюс мне совершенно не нужна возможность скрывать кнопки. Вобщем на любителя и под определенный дез. Единственное что я изъял, это CSS оформление кнопок. А вот и финал - Comment Quicktags. А в данном случае все как надо. Плагин просто устанавливается, не надо править никаких файлов (если конечно нет желания отключить определенные кнопки). И естественно добавляем по вкусу CSS оформление кнопок. #ed_toolbar input { background: #3E3E3E; color: white; border: 1px dashed White; padding: 3px; width: auto; } […]
6 октябрь 2005 12:06
[…] Решил прикрутить плагин расширяющий возможности панели комментирования. Первое, что попалось, это заметка “панель расширенного форматирования текста комментариев“. И все бы хорошо, но с темой K2 этот вариант у меня не пошел. Поэтому пришлось искать альтернативу. Первый вариант - это плагин Comment Quicktags + 1.0. Все вроде как красиво, но что мне сразу не понравилось, так это порядок расположения кнопок и их колличество. Плюс мне совершенно не нужна возможность скрывать кнопки. Вобщем на любителя и под определенный дез. Единственное что я изъял, это CSS оформление кнопок. А вот второй вариант и сразу финал - плагин Comment Quicktags. А в данном случае все как надо. Плагин просто устанавливается, не надо править никаких файлов (если конечно нет желания отключить определенные кнопки). И естественно добавляем по вкусу CSS оформление кнопок. #ed_toolbar input { background: #3E3E3E; color: white; border: 1px dashed White; padding: 3px; width: auto; } […]