Как прикрутить IMCE к BuEditor.

Аватар пользователя artcons

Нужно чтоб пользователь вставлял изображения из окна "вставить/редактировать изображения" пользуясь для этого IMCE.
Я гдето видел это давно.... Подскажите это JS нужно править или где-то можно отделаться настройками???
Скрипт стоит такой:

js:
var B = eDefBrowseButton('', 'attr_src', 'Browse', 'image');
var form = [
 {name: 'src', title: 'Изображение URL', suffix: B},
 {name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
 {name: 'height', attributes: {size: 3}},
 {name: 'alt', title: 'Альтернативный текст'}
];
eDefTagDialog('img', form, 'Включить/редактировать образ', 'OK');

Конешно еще хотелось, БЫ, как здесь реализована функция размещения изображения в тексте. :)

Модули и темы:
Версия Drupal:
0 Спасибо

Комментарии

Аватар пользователя artcons
artcons 9 лет назад

Как здесь разобрался:

js:
var form = [
 {name: 'src', title: 'Изображение URL'},
 {name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
 {name: 'height', attributes: {size: 3}},
 {name: 'alt', title: 'Альтернативный текст'},
 {name: 'align', title: 'Выравнивание', type: 'select', options: {'': '', left: 'По левому краю', right: 'По правому краю', center: 'По центру'}} //align
];
eDefTagDialog('img', form, 'Включить/редактировать образ', 'OK');

Осталось прикрутить кнопку IMCE "Посмотреть на сервере" ??? :)

0 Спасибо
Аватар пользователя artcons
artcons 9 лет назад

Получается разговор сам с собой :)
Разобрался как прикрутить IMCE? код такой:

js:
var B = eDefBrowseButton('/imce/browse', 'attr_src', 'Посмотреть в папке', 'image');
var form = [
 {name: 'src', title: 'Изображение URL', suffix: B},
 {name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
 {name: 'height', attributes: {size: 3}},
 {name: 'alt', title: 'Альтернативный текст'},
 {name: 'align', title: 'Выравнивание', type: 'select', options: {'': '', left: 'По левому краю', right: 'По правому краю', center: 'По центру'}} //align
];
eDefTagDialog('img', form, 'Включить/редактировать образ', 'OK');

Может кому нибудь поможет :)))

0 Спасибо
Аватар пользователя VladSavitsky
VladSavitsky 9 лет назад

Спасибо. Как раз разбирался с этим.

0 Спасибо
Аватар пользователя SaBoNim
SaBoNim 9 лет назад

Спасибо!

0 Спасибо
Аватар пользователя B.X
B.X 9 лет назад

что-то ничего не понял... откуда вставлять изображения?
вроде из Буэдитора и так вставляет...

вот если бы кто осилил вставку в BBCod'ах, цены бы кму не было...

0 Спасибо
Аватар пользователя artcons
artcons 9 лет назад

Вставляет он не всегда, зависит не понятно от чего...видимо от версии. Хорошо бы если Вы объяснили преимущества зтого расширения...? К ВВкодам нужен модуль?

0 Спасибо
Аватар пользователя B.X
B.X 9 лет назад

у меня всегда всё вставляет... пользуюсь Оперой... кстати, кто-то советовал (не помню кто) заменить /imce/browse на системную ссылку... с q=?

преимущество расширения? хотелось бы, чтобы IMCE вставлял картинку с указанием пути в BBCod'ах, а не в HTML... собственно, это единственное, что меня в IMCE разочаровывает...

0 Спасибо
Аватар пользователя Сет
Сет 9 лет назад

Благодарю за код.
Добавил еще отступ:

{name: 'hspace', title: 'Отступ'},

0 Спасибо
Аватар пользователя Geldora
Geldora 8 лет назад

Если добавить {name: 'class', title: 'Класс'}, можно определять css класс картинки

0 Спасибо
Аватар пользователя arlek1n
arlek1n 8 лет назад

а куда вообще этот код вставлять ?!

0 Спасибо
Аватар пользователя arlek1n
arlek1n 8 лет назад

куда код вставлять понял. вставил, но не отображается кнопочка в редакторе image.png хотя она есть в каталоге...

0 Спасибо
Аватар пользователя Dark_kz
Dark_kz 8 лет назад

А у меня проблема с IMCE. У админа норм всё, а вот у других юзверей у всех "There is no valid directory specified for the file browser!"
Что делать?

0 Спасибо
Аватар пользователя Dark_kz
Dark_kz 8 лет назад

Проблема была в настройках папок для юзверей. Я хотел убрать настройку вида "%uid", и поставить для всех единую папку. Но видимо это невозможно или кто-нибудь все-таки знает как это сделать?

0 Спасибо
Аватар пользователя MaX0s
MaX0s 6 лет назад

Вот моё видение для Drupal 6х:

php:
$imce_url = function_exists('imce_access') && imce_access() ? url('imce') : '';

return "js:
var B = eDefBrowseButton('$imce_url', 'attr_src', 'Browse', 'image');
var form = [
 {name: 'src', title: 'URL изображения ', suffix: B},
 {name: 'width', title: 'Ширина и высота', suffix: ' х ', getnext: true, attributes: {size: 7}},
 {name: 'height', attributes: {size: 7}},
 {name: 'alt', title: 'Альтернативный текст', attributes: {size: 29}},
 {name: 'title', title: 'Подсказка', attributes: {size: 29}},
 {name: 'align', title: 'Выравнивание', type: 'select', options: {'': '', left: 'По левому краю', right: 'По правому краю', center: 'По центру'}} //align
];
eDefTagDialog('img', form, 'Включить/редактировать образ', 'OK');"

0 Спасибо