Как прикрутить 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 Thanks

Комментарии

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

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

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 "Посмотреть на сервере" ??? :)

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

Получается разговор сам с собой :)
Разобрался как прикрутить 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');

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

Аватар пользователя VladSavitsky
VladSavitsky 10 лет назад

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

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Спасибо!

Аватар пользователя B.X
B.X 10 лет назад

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

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

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

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

Аватар пользователя B.X
B.X 10 лет назад

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

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

Аватар пользователя Сет
Сет 10 лет назад

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

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

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

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

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

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

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

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

Аватар пользователя Dark_kz
Dark_kz 8 лет назад

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

Аватар пользователя Dark_kz
Dark_kz 8 лет назад

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

Аватар пользователя MaX0s
MaX0s 7 лет назад

Вот моё видение для 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');"