Как прикрутить 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's blog
- Для комментирования войдите или зарегистрируйтесь
Как здесь разобрался:
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 "Посмотреть на сервере" ??? :)
- Для комментирования войдите или зарегистрируйтесь
Получается разговор сам с собой :)
Разобрался как прикрутить 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');
Может кому нибудь поможет :)))
- Для комментирования войдите или зарегистрируйтесь
Спасибо. Как раз разбирался с этим.
- Для комментирования войдите или зарегистрируйтесь
Спасибо!
- Для комментирования войдите или зарегистрируйтесь
что-то ничего не понял... откуда вставлять изображения?
вроде из Буэдитора и так вставляет...
вот если бы кто осилил вставку в BBCod'ах, цены бы кму не было...
- Для комментирования войдите или зарегистрируйтесь
Вставляет он не всегда, зависит не понятно от чего...видимо от версии. Хорошо бы если Вы объяснили преимущества зтого расширения...? К ВВкодам нужен модуль?
- Для комментирования войдите или зарегистрируйтесь
у меня всегда всё вставляет... пользуюсь Оперой... кстати, кто-то советовал (не помню кто) заменить /imce/browse на системную ссылку... с q=?
преимущество расширения? хотелось бы, чтобы IMCE вставлял картинку с указанием пути в BBCod'ах, а не в HTML... собственно, это единственное, что меня в IMCE разочаровывает...
- Для комментирования войдите или зарегистрируйтесь
Благодарю за код.
Добавил еще отступ:
{name: 'hspace', title: 'Отступ'},
- Для комментирования войдите или зарегистрируйтесь
Если добавить {name: 'class', title: 'Класс'}, можно определять css класс картинки
- Для комментирования войдите или зарегистрируйтесь
а куда вообще этот код вставлять ?!
- Для комментирования войдите или зарегистрируйтесь
куда код вставлять понял. вставил, но не отображается кнопочка в редакторе image.png хотя она есть в каталоге...
- Для комментирования войдите или зарегистрируйтесь
А у меня проблема с IMCE. У админа норм всё, а вот у других юзверей у всех "There is no valid directory specified for the file browser!"
Что делать?
- Для комментирования войдите или зарегистрируйтесь
Проблема была в настройках папок для юзверей. Я хотел убрать настройку вида "%uid", и поставить для всех единую папку. Но видимо это невозможно или кто-нибудь все-таки знает как это сделать?
- Для комментирования войдите или зарегистрируйтесь
Вот моё видение для 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');"
- Для комментирования войдите или зарегистрируйтесь





Комментарии