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

Прислано: artcons

чт, 22/11/2007 - 01:41

Другие статьи по теме:

Нужно чтоб пользователь вставлял изображения из окна "вставить/редактировать изображения" пользуясь для этого 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');

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано artcons в чт, 22/11/2007 - 02:16.

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

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 в чт, 22/11/2007 - 21:43.

Получается разговор сам с собой :)
Разобрался как прикрутить 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 в пт, 23/11/2007 - 13:41.

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


Опубликовано SaBoNim в вт, 27/11/2007 - 17:45.

Спасибо!


Опубликовано B.X в ср, 28/11/2007 - 23:12.

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

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


Опубликовано artcons в ср, 28/11/2007 - 23:23.

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


Опубликовано B.X в ср, 28/11/2007 - 23:27.

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

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


Опубликовано Сет в вс, 13/01/2008 - 21:40.

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

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


Опубликовано Geldora в сб, 11/10/2008 - 14:47.

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


Опубликовано arlek1n в пн, 16/02/2009 - 09:26.

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


Опубликовано arlek1n в пн, 16/02/2009 - 10:08.

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


Опубликовано Dark_kz в пн, 01/06/2009 - 21:14.

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


Опубликовано Dark_kz в вт, 02/06/2009 - 05:53.

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


Опубликовано MaX0s в вт, 08/02/2011 - 18:54.

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


Новое на сайте

Ссылки партнёров