BUEditor + AJAX Comments не работают вместе

Drupal-кухня, Советы и решения от друпал-поваров, которые могут пригодиться при решении задач на Drupal.
4
-6

BUEditor + AJAX Comments не работают вместе. Кто нибудь встречался с этим?
Точнее виджет BUEditor выводится без кнопок.
bueditor

отображение bueditor`а только в комментариях

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
6
-5

В полном тупике с настройкой видимости BUEditor
BUEditor 7.x-1.6
BUEditor Plus 7.x-1.2
CKEditor 7.x-1.13
Друпал - текущая версия

Сайт многопользовательский с блогами. Для редактирования материалов используется CKEditor, Для редактирования комментариев, решено использовать BUEditor.
У пользователей добавляющих материалы и пользователей комментирующих, роль одна.

Попытки настроить видимость в настройках BUEditor ничем не увенчались. такое ощущение что они не работают. И в материалах и в комментариях видны оба редактора.
Настройка ролей с использованием BUEditor Plus, решила проблему в добавлении/редактировании материалов. там остался только CKEditor. Но вот в комментариях совсем редакторы исчезли

Так же пробовал удалять и по новому устанавливать модули. Очищал кэш. гуглил. читал д.орг и д.ру. Всё бесполезно

upd. в настройках поля comment_body в комментариях выбирал профили от BUEditor Plus - все равно пустое поле для комментариев
На всякий случай пробовал ставить дефолтный шаблон. В отчетах тоже никаких ошибок нет

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

Кнопка вставки изображений для BUEditor

Drupal-кухня, Поради та рішення від друпал-кухарів, що можуть бути корисними кожному при вирішенні задач на Drupal.
0
-2

Здравствуйте.

Есть такая кнопка для BUEditora:

php:
if (!function_exists('image_styles')) return;
$filepath = url(file_stream_wrapper_get_instance_by_scheme('public')->getDirectoryPath());
$presets = array('' => '');
foreach (image_styles() as $name => $style) {
$presets[$name]= $name;
}
$presets = drupal_json_encode($presets);

return "js:
var form = [
{name: 'src', title: 'URL изображения', required: true, suffix: E.imce.button('attr_src')},
{name: 'preset', title: 'Размер', type: 'select', options: $presets},
{name: 'alt', title: 'Альтернативный текст', required: true},
{name: 'class', title: 'Выравнивание', type: 'select', options: {'align-c' : 'По центру', 'float-l' : 'В тексте - слева', 'float-r' : 'В тексте - справа'}}
];
var fp = '$filepath';
//open dialog
E.tagDialog('img', form, {title: 'Вставить/изменить изображение', submit: function(tag, form) {
var ps = form.elements.attr_preset;
var url = form.elements.attr_src;
var lnk = url.value;
var title = form.elements.attr_alt;
if (ps.value) {
if (url.value.indexOf(fp) == 0) {
url.value = fp +'/styles/'+ ps.value + '/public' + url.value.substr(fp.length);
}
ps.value = '';
}
E.tgdSubmit(tag, form);
E.replaceSelection(''+ E.getSelection() +'');
}});
//update fields
var el = $('form', E.dialog)[0].elements;
var url = el.attr_src.value;
var rx = /\/styles\/([^\/]+)\/public\/(.+)$/;
var M = url.match(rx);
if (M) {