BBCode в Drupal

Автор: B.X - 23.07/2006, вс - 22:42

Ввиду отсутствия нормального бара форматирования в CMS Drupal, в голову пришла мысль использовать нестандартные свойства браузеров Опера и Firefox. Так как браузером Интернет Эксплорер сейчас могут пользоваться только извращенцы, то о нём мы говорить не станем, к тому же в нём нет большинства нормальных и обычных функций, нет того комфорта, к которому я, да и вообще продвинутые пользователи, уже привыкли и в конце концов этого браузера нет в Линуксе, что вообще неприемлимо.

Итак, два расширения в Firefox, одно из которых позволяет вставлять BBCode, Html-теги в текстовое поле, а второе сохранять ссылки в виде BBCode-ссылок:
BBCodeXtra 0.2.5.5
CoLT 2.1

И статья о настройке для Оперы, позволяющая также использовать BBCode в текстовых полях:
Настройка BBCode - в конце статьи.

На всякий случай, цитата из статьи (если файлы не скачиваются, то в конце есть архив, туда добавлены два файла):

Добавляем BBCode

Предлагаемая группа настроек предназначена для быстрой работы с формами ответа в форумах BBCode. Она допускает: работу с клавиатурой, вызов через кнопку на панели инструментов или из контекстного меню текстового поля (хотя это, по моему глубокому убеждению, - наихудший выбор для расположения этого меню).

Порядок установки:

Обязательно. Скачайте скрипт lastHovered.js (его качали в предыдущей настройке) и сохраните его в Вашу папку скриптов.

Обязательно. Меню Unnotable BBCode.ini можно установить, просто нажав на ссылку (если у вас настроено собственное меню, вам будет нужно их совместить).

По желанию. Кнопку для вызова меню можно протащить (действие: Show Popup Menu, "Unnotable BBCode Menu")

По желанию. Клавиатурное сокращение (рекомендуемое – Alt-J). Чтобы его поставить, заходим в настройку горячих клавиш и в раздел "Application" добавить Alt-J; и Show Popup Menu, "Unnotable BBCode Menu" (советую также установить такое же действие и на сокращение с русской буквой О вместо латинской J, чтобы не иметь проблем с раскладкой).

Выбор именно этого сокращения объясняется тем, что оно не требует перестановки пальцев из стандартного положения "указательные на F, J". Кроме того, благодаря продуманной работе Opera с меню сразу после его отображения можно нажимать автоматически присваемое сокращение (подчёркнутые буквы в меню). То есть теперь можно, не передвигая рук, несколькими кнопками на алфавитных рядах выбирать нужное действие из меню. Само собой, все другие варианты доступны также (выбор мышкой, кнопка на панели, даже жест, если настроить).

Действия в меню немного хитрее, чем кажется, глядя на их названия. Видов действий два: вставка тэгов без параметра (b, i, u, url и quote тоже можно так вставлять) и с параметром (font, size, color, url, quote).

Теперь, чтобы выделить люое слово жирным или подчеркнутым, вставить ссылку или цитату, не нужно писать их руками (а нажав на кнопку вствки, они вставляются в еонце, а не там где надо :)) - просто выделяем слово, жмем Alt+J - появляется менюшка, где выбираем нужный элемент. Например, чтобы вставить скопированную в буфер ссылку, нужно написать слово, выделить его, нажать Alt+J > L > Ctrl+V - все, готово :)

Желающие могут добавить или изменить тэги в действиях в файле Unnotable BBCode.ini, изменять нужно значение переменной tag.

Комментарии