[ панель расС?иренного форматирования текста комментариев ]

После объявления священной миссии, мне ничего не остается как в ней поучаствовать.
Поэтому далее следует РїРѕС?аговое описание установки панели расС?иренного форматирования текста комментариев.

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>

После этой нехитрой операции РІС‹ увидите (если СЏ ничего РЅРµ забыл) набор РєРЅРѕРїРѕРє как Сѓ меня, РЅРёР¶Рµ, РЅРѕ скорее всего РѕРЅРё Р±СѓРґСѓС‚ С?РёСЂРѕРєРёРµ Рё стоять РІ РґРІР° СЂСЏРґР°.

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  |  комментарии RSS 2.0  |  trackback   |  

Трэкбэки

  1. inforedesign » Blog Archive » стартовый набор начинающего wordpress-блоггера
  2. wordpress comment quicktags at P.C.P.A. Blog
  3. wordpress comment quicktags at P.C.P.A. Blog

Комментариев: 10

  1. Rad

    Паддинг справа-слева по паре-тройке пикселов и бордеры выглядят наверно поинтереснее. А то на кнопочки не очень похоже.

  2. slaff

    Спасибо!!!
    В мемориз!!!

    Симпотично терь РІСЃС‘ так… !

  3. SilverMaster

    Оторванно как-то менюС?РєР° смотрится РѕС‚ самой текстареи (РёРјС…Рѕ), Рё… если РЅРµ сложно скажи что Р·Р° СЃРєСЂРёРїС‚ РёРјРёРґР¶ вставляет СЃ циферками (защита РѕС‚ спама). Себе поставлю.

  4. Денис Перехрест

    trencaspammers - плагин цифрового кода в комментариях.

  5. vit

    спасибо, Денис

    тем, кто будет ставить - 2 мульки:

    1) Сѓ меня РЅРµ работало bloginfo(’template_directory’), работает bloginfo(’stylesheet_directory’)

    2) при копировании одиночные кавычки поменялись на косые одиночные и из-за этого кнопки не нажимались

    в остальном все нормально
    если кто-нибуть исправит РѕС?РёР±РєСѓ РІ консоли, дайте знать, плиз

  6. alex-and-r

    А еще мною был найден плагин Comment Quicktags по адресу http://redalt.com/downloads/ (там где-то в середине страницы). Там установка значительно проще! ;)

  7. alex-and-r

    Р?ли РІРѕС‚ еще: http://dancameron.org/pages/wordpress-plugins/comment-quicktags-10/ тоже плагин быстрых тагов.

* Оставить комментарий