Модуль BUEditor

Автор: B.X - 04.03/2007, вс - 01:25

Просто очень хороший модуль BUEditor позволяет самому задавать теги, которые нужны. Например, кроме вставки изображений и ссылок, он позволяет неограниченно добавлять любые другие теги и при этом это не WYSIWYG-редактор, а просто модуль, который добавляет к текстовым полям бар любой сложности.

Кроме этого, у него есть ещё права доступа, которые можно настроить. Можно создать разные бары форматирования для разных ролей, в том числе ограничить по степени доступности (как в блоках: от -10 до 10). Вместе с модулем IMCE они составляют отличную пару.

Комментарии

Здравствуйте Владимир. На сайте drupal.ru ваше сообщение по этому модулю. Мне там на сайте понравился набор кнопок для модуля BUEditor. В коментариях выражил желание иметь таой же. Меня футболили по ссылкам. Короче не получилось. Может через вас возможно (как автора сообщения). В общем, если возможно, то нужно в одном файле все в одном:

1. Модуль BUEditor.
2. Расширенные кнопки с файлами картинками (конечно это не проблема, но приятно иметь красивые).
3. Русификатор.
4. В окне вставки изображения, чтобы была опция центровки и на русском.
5. В окне вставки ссылки сообщение тоже должно быть на русском.

В общем, чтоб получилось как на сайте drupal.ru. Можно добавить и ваши дополнительные кнопки, например "Цитата" (другие просто на скриншоте не разобрал).

И еще вопрос. Если например добавил кнопку через настройки, а потом решил ее убрать, как это можно сделать безболезненно?

К сожалению, я пользуюсь стандартными кнопками из поставки модуля, но что вам их мешает скопировать с редактора на Друпал.ру и закачать вместо стандартных?

Опция центровки не предусмотрена (насколько я понял) самим автором модуля, но ведь есть ещё тег (если вы планируете использовать BBCode) float... а на сайте Друпал.ру центровка вообще достигается с помощью тега div и описывается в css...

Как убрать? Очень просто... там же поставить галочки напротив нужных кнопок и ниже, где написано "С выделенными" выбрать "Удалить"... кстати, кнопки можно создавать там же, используя обычные буквы... там где есть изображение кнопки (посмотрите в уже добавленных пунктах), можно поставить букву или цифру и сохранить полученную кнопку... и эта буква и будет показываться в вашем редакторе...

Владимир, я имел ввиду центровку вставляемого изображения. В окне вставки изображения модуля BUEditor (скачанного мной) этой функции нет. Но вы зайдите на сайт drupal.ru и в BUEditor нажмите вставка изображения. Появится рабочее окно вставки, где присутствуют опции: Адрес изображения, Ширина и Высота, Альтернативный текст, Выравнивание - По левому краю, По правому краю, По центру. И все это на русском. Если бы это был просто тег я бы и сам вставил. Там же сложная форма с функциями. И окно вставки ссылки тоже по русски. Ну кто-то же это сделал. Все остальные кнопки я могу сделать и сам. И даже поставить букву вместо иконки, как вы советуете. В общем, по миниму нужен код вставки изображения и ссылки (на русском).

Я уже задавал этот вопрос, почему Владимир вы не используете в окне комментария BUEditor? Принципиально или случайно?

А вооще это хороший модуль, правильно вы его советовали вместо визуальных редакторов. Я еще хочу сделать вставку таблицы, строк и столбцов. И визуальный просмотр присутствует.

P.S. А как скопировать кнопки с drupal.ru? Если полностью сохранить страницу - иконки не сохраняются, если как вэбархив - в ворде их тоже не видно.

Значит доработали умельцы с Друпал.ру, в частности, насколько я знаю, сейчас этим занимается SadhooKlay, вот в в этой теме как раз спрашивали, где взять кнопки, ответ получен сразу же... кнопки оказались здесь... не бойтесь пользоваться поиском, например, мне было достаточно забить в поиске на Друпал.ру слово "Bueditor"...

перевод Bueditor'a расположен вот здесь, скажем спасибо Натали...

Я уже задавал этот вопрос, почему Владимир вы не используете в окне комментария BUEditor? Принципиально или случайно?

я вам ответил, там же, у меня почему-то не работает Bueditor для анонимных и зарегистрированных пользователей, администратором всё вижу прекрасно... как-нибудь разберусь, в чём причина...

да, модуль просто отличный, модуль IMCE для вставки изображений, мне тоже нравится, а сделал эти модули - один и тот же человек, что приятно вдвойне... есть ешё люди, которые хорошо делают очень нужные вещи...

По всем ссылкам, что вы привели, ранее я уже был и все это скачал. Пробую по новой. Удалил модуль, удалил из базы все упоминания о нем. Поставил по новой, импортировал локализацию, удалил кнопки, импортировал новые. Заработало. Не хватает только изображений кнопок. Я их буквами обозвал, но некоторые буквы повторяются, не удобно. Но самое главное - окно вставки изображения с функцией центровки и по русски. Большое спасибо за участие.

P.S. Кнопки скопировал как gif и конвертировал в png. Теперь наслаждаюсь.

P.P.S. На сайте drupal.ru в комментариях тоже не показывается BUEditor.

я вам ответил, там же, у меня почему-то не работает Bueditor для анонимных и зарегистрированных пользователей, администратором всё вижу прекрасно... как-нибудь разберусь, в чём причина...

У меню тоже кнопок нет, но если не заполнять поля и нажать кнопку „Сохранить“, то страница перезагрузиться с предупреждением что поля нужно заполнить и появятся кнопки. Посмотрел код HTML до нажатия и после. После загружаются js-файлы BUEditor-а, а до нет. В твоем случае и во второй раз не загружаются.

День добрый.
Есть пару вопросов по BUEditor'у.
1. Почемуто не работает центрирование при вставке изображения..."Лево", "право" работает, а "по центру" ни в какую...у вас на сайте, кстати, тоже самое...
2. Можно ли написать унопку так, чтобы при вставке ссылки задавался и адрес и само название ссылки? Не удобно вводить адрес, подсказку, а потом название ссылки.

1. скорее всего это зависит от темы и стилей css, так как в этой теме используется float и вообще всё не очень сбалансировано, а большее значение уделено тому, чтобы сайт был виден примерно одинаково во всех трёх браузерах... веб-дизайнер и верстальщик наверное смогли бы найти и исправить причину...

2. название ссылки можно заранее выделить в тексте, а потом указать нажать на кнопку и указать ссылку и подсказку... то есть, если делать так, как хотите вы, то как сейчас уже не получится, это два разных варианта... в любом случае, придётся добавлять что-то на javasctipt... это может сделать только тот, кто знает как...

"...у меня почему-то не работает Bueditor для анонимных и зарегистрированных пользователей, администратором всё вижу прекрасно... как-нибудь разберусь, в чём причина...

В опциях Bueditor указать дефаулт для зарегистрированных и других ролей.

а что мешает? устанавливаете модуль Smileys и указываете вместо значений BBCod'а текстовые значения смайликов и они автоматом подставляются, так как это реализовано в Друпале (через фильтры). И не надо даже ничего придумывать с технической стороны.

Здравствуйте. В версии для 6 Друпала появилась кнопка Headings (вставляющая теги параграфов). Вот его функция в модуле:

js: E.tagChooser([
['h1', 'Heading1'],
['h2', 'Heading2'],
['h3', 'Heading3'],
['h4', 'Heading4'],
['h5', 'Heading5'],
['h6', 'Heading6']
]);

Как её можно перенести в модуль для 5-го Друпала? Просто перенос функции из редактора ничего не дает. Появляется сообщение об ошибке E.tagChooser.
Это не срабатывает JavaScript. Не смог разобраться какой и как он подключается. Очень удобная кнопка. Одной можно выставить шесть разных тегов.
Может что посоветуете?

Ничто не мешает вам взять и вставить теги отдельно. Ведь на самом деле столько не нужно (шесть штук), обычно используются два вида (h1 и h2), на моём сайте это реализовано даже тремя кнопками, через простой тег size в bbcode. Но если вам нужна именно эта кнопка, то проще обратиться к профессионалам... в js не силён, если честно и что там конкретно изменилось - не знаю...

В Drupal 7 в этом модуле глюк с просмотром. Появляется сообщение:
Предварительный просмотр отключен в связи с ранее вставленным кодом HTML в содержание. Эта деятельность направлена на защиту от любого потенциально вредного кода добавлено в редактором или другим пользователем. Если у вас есть содержание, оставьте пустыми текст просмотра, чтобы снова включить preview.

Вы решили для себя эту проблему?

Открыть любую страницу - правка - просмотр. Если новая, с нуля - то просмотр работает нормально, но открыв после сохранения - уже нет. Приходится все выделить, вырезать, нажать просмотр, отменить просмотр, вставить вырезанное и только тогда просмотр работает, до очередного сохранения.

http://www.drupal.ru/node/51879

Он еще в Drupal 6 появился. Я поэтому и не перешел тогда на шестерку, так как приходилось много верстать, а этот глюк изводил.

У меня нет такой ошибки... вот сейчас специально эту самую страницу просмотрел в предпросмотре, всё нормально...
показывает предпросмотр, всё нормально... усечённая версия, а ниже полная версия... как положено...

Наверное, подобная ошибка появляется при каких-то специфических настройках... во всяком случае, ни в Друпале 6, ни в Друпале 5 я её не наблюдал (я всегда тестирую предросмотр, так же, как и другие фичи)...

http://harzah.ru/node/1722 - вот тема, специально создал, никакой ошибки нет (см. скриншот в той теме) и повторный предпросмотр и новый, одинаково нормально работают...

Зарегистрированные пользователи, в своих материалах на этом сайте могут использовать предпросмотр, только что убедился, создав другим (обычным) пользователем тему для теста...

Я имел ввиду кнопку предпросмотр в BUEditor, а не предпросмотр внизу страницы. Эту кнопку я, как зарегистрированный пользователь, просто не вижу в панели BUEditor.
А глюка с кнопкой предпросмотр в BUEditor в пятом Друпале не было, только в шестом и седьмом.

А да, вспомнил... была такая кнопка... но в моём наборе её нет, так как я не пользуюсь визуальным редактором вообще, только BBCode. А все html-теги у меня запрещены...

В Drupal 8 визуальный редактор идёт из коробки, поэтому может быть вам и BUEditor больше не будет нужен...