продается рекламное место

Каталог wordpress-тем на основе шаблона "Кубрик" | Оригинальный дизайн на заказ | Портфолио

панель расширенного форматирования текста комментариев

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

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 / trackback link

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

  1. Rad:

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

  2. slaff:

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

    Симпотично терь всё так… !

  3. SilverMaster:

    Оторванно как-то менюшка смотрится от самой текстареи (имхо), и… если не сложно скажи что за скрипт имидж вставляет с циферками (защита от спама). Себе поставлю.

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

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

  5. vit:

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

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

    1) у меня не работало bloginfo(’template_directory’), работает bloginfo(’stylesheet_directory’)

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

    в остальном все нормально
    если кто-нибуть исправит ошибку в консоли, дайте знать, плиз

  6. inforedesign » Blog Archive » стартовый набор начинающего wordpress-блоггера:

    […] Dynamic Text Replace — динамическая замена условных обозначений. К примеру, если нужно сослаться на Google, то набираем ::google(”тут пишем что именно ищем”):: и получаем в результате линк со всеми необходимыми параметрами (кроме Google, там еще несколько наиболее используемых сервисов, в том числе и Wikipedia). (спасибо Александру Вольфу) JS-Quicktags — панель расширенного форматирования текста комментариев […]

  7. alex-and-r:

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

  8. alex-and-r:

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

  9. wordpress comment quicktags at P.C.P.A. Blog:

    […] Решил прикрутить плагин расширяющий возможности панели коментирования. Первое на что попалось, это заметка “панель расширенного форматирования текста комментариев“. И все бы хорошо, но с темой K2 этот вариант у меня не пошел. Поэтому пришлось искать альтернативу. Первый что попалось Comment Quicktags + 1.0. Все вроде как красиво, но что мне сразу не понравилось, так это порядок расположения кнопок и их колличество. Плюс мне совершенно не нужна возможность скрывать кнопки. Вобщем на любителя и под определенный дез. Единственное что я изъял, это CSS оформление кнопок. А вот и финал - Comment Quicktags. А в данном случае все как надо. Плагин просто устанавливается, не надо править никаких файлов (если конечно нет желания отключить определенные кнопки). И естественно добавляем по вкусу CSS оформление кнопок. #ed_toolbar input { background: #3E3E3E; color: white; border: 1px dashed White; padding: 3px; width: auto; } […]

  10. wordpress comment quicktags at P.C.P.A. Blog:

    […] Решил прикрутить плагин расширяющий возможности панели комментирования. Первое, что попалось, это заметка “панель расширенного форматирования текста комментариев“. И все бы хорошо, но с темой K2 этот вариант у меня не пошел. Поэтому пришлось искать альтернативу. Первый вариант - это плагин Comment Quicktags + 1.0. Все вроде как красиво, но что мне сразу не понравилось, так это порядок расположения кнопок и их колличество. Плюс мне совершенно не нужна возможность скрывать кнопки. Вобщем на любителя и под определенный дез. Единственное что я изъял, это CSS оформление кнопок. А вот второй вариант и сразу финал - плагин Comment Quicktags. А в данном случае все как надо. Плагин просто устанавливается, не надо править никаких файлов (если конечно нет желания отключить определенные кнопки). И естественно добавляем по вкусу CSS оформление кнопок. #ed_toolbar input { background: #3E3E3E; color: white; border: 1px dashed White; padding: 3px; width: auto; } […]

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

 

Комментарии проходят модерацию. Нет нужды отправлять их дважды.


Use gravatar! Browse Happy logo WMasКАТАЛОГ - интернет каталог блогов Subscribe with Bloglines inforedesign 214552161