Новый плагин для FCKeditor - scaleimages

Теги: , ,

Осилил таки свой первый плагин для этого JavaScript-WYSIWYG-редактора. Плагин простенький, и функциональность его сомнительна в плане полезности: он считывает аттрибут width всех тегов <img> в поле редактирования, и если они больше установленного предела (по умолчанию - 560px, настраивается в самом файле fckplugin.js), то значения параметров width и height пропорционально уменьшаются до ширины картинки = установленному значению максимальной ширины (560px).

Знаю, что идеологически этот подход неверен, и что на самом деле, картинки хоть и отображаются на экране меньше, но загружаются из интернета полностью, но передо мной стояла именно такая задача в рамках проекта, над которым я работаю, и нужно это было для корректного отображения картинок с внешних серверов без ущерба дизайну.

На тот случай, если кому-то нужен такой плагин к FCKeditor`у, выкладываю его здесь. Позже выложу перевод официальной документации по созданию и установке плагинов к FCKeditor.

Скачать файл fck_scaleimages.zip - 1КБ

Реклама

Статьи схожей тематики:

Создание и использование плагинов FCKeditor

Документация по FCKeditor JavaScript API

Подключаем к FCKeditor видео с RuTube

FCKeditor и настройка диалогов

.htaccess, затрудняющий взлом сайта

Комментарии(8):

rss-лента

Добавлено: 2009-09-04 09:55:54, Konstantin

Т.е. какой бы не была картинка, она четко станет на свое место. Действительно жаль только, что она будет грузиться полностью. Хотя это хорошо для тех, кто захочет сохранить картинку себе на комп - она будет сохраняться без потери качества, ведь так?

Добавлено: 2009-09-04 11:11:00, shurph

JavaScript плагин тут не обязателен: можно вписать в CSS для img значение max-width: 560px и все картинки с большей шириной будут автоматически масштабироваться на странице.

Правда, это не во всех браузерах может сработать.

Добавлено: 2009-09-04 11:23:10, Bolzamo

Это тебе только так кажется. На самом деле, они будут масштабироваться только по ширине, а высота останется прежней. Кроме того, в IE>8 это свойство не работает.

Добавлено: 2009-09-05 11:17:27, Webjema

Привет.
Я тут в ридере наткнулся на твой блог. Смотрю много заметок по FCKeditorу.
Для проекта выбрали именно его? Почему?
Как решили (и решали ли) вопрос загрузки картинок юзерами? Там жутко муторно это, насколько я помню.
Спасибо за ответ.

Добавлено: 2009-09-05 11:18:46, Webjema

Я говорю о функциональности и удобстве загрузки картинок, а не о настройке. Если что =)

Добавлено: 2009-09-05 12:35:48, Bolzamo

Ну изначально, в составлении ТЗ участвовал я, а мне этот редактор нравится заложенной в него богатой функциональностью, и более-менее прозрачным API для написания дополнительных плагинов. То есть, FCKeditor выбрали с моей подачи.
По поводу картинок - решили не разрешать пользователям грузить свои картинки на сервер, а вставлять картинки со сторонних серверов из тырнетов. Чтобы процесс не был муторным, слегка подправили конфиги(стандартные настройки FCKeitor позволяют отключить отображение вкладок "дополнительно" и "ссылка", а ненужные поля типа align, hspace, vspace и border в диалоге вставки картинки убрали из отображения, используя CSS, предварительно указав туда дефолтные значения.

Добавлено: 2009-09-05 17:58:41, Webjema

Понял. Мне так не подходит.
Думал может есть какое-то человеческое решение с картинками. Так как то что предлагает FCKeditor слишком сложное для юзера.
Но разрешать только со стороны показывать картинки я не могу =(

Добавлено: 2010-02-06 11:20:59, jktu

Да ну нафиг его устанавливать, что то он мне не нрнавится!

Добавить комментарий

Ваше имя:*
Ваш email:*(не публикуется)
Ваш блог:
Ваш комментарий:*

Переносы строк и url-адреса преобразуются автоматически, не забудьте отделить их пробелами. html и bb-коды не поддерживаются.

Бесплатная доставка по Москве на раковины для кухни, мойки для кухни Полигран.|Мы занимаемся seo. И предлагаем поисковое продвижение сайтов в Яндекс в Москве за 2 недели.|Так же поможем создать флеш сайт, интернет-магазин или разработать сайт компании.|Сделаем вам флеш сайт быстро с пожеланиями. Так же предлагаем изготовление баннеров.