ImageManager плагин для FckEditora 2.6.6

+27
2.55K
Предсталяю еще один файловый менеджер для изображений ImageManager.
Подключается как плагин-расширение для стандартного FckEditora 2.6.6.ImageManager.
Позволяет манипулировать и изменять изображения загруженные на сервер. Иллюстрация
Что может ImageManager :
1-Визуальный просмотр загруженных изображений в директориях хранения.
2-Загрузка фото
3-Удаление фото.
4-Вставка фото в контент — заданный размер, соблюдение пропорций, выравнивание, горизонтальный вертикальный отступ, альтернативное название.
5-Создание дополнительных директорий.
6-Редактирование изображений.
7-Replase, замена одного изображения на другое с сохранением названия.
8-Установка водяного знака, выбор из списка предварительно загруженных ватермарков.
9-Изменение расположения водяного знака, плавное перемещение по изображению.
10-Изменение расположения водяного знака, дискретныая сетка 9 стандартных положений.
11-Изменение прозрачности водяного знака.
12-Применение фоновой заливки выбранным цветом, и установка watermark на фон.
14-Обрезка изображения, или по визуальному маркеру, или по заданным координатам.
15-Масштабирование или по визуальному маркеру, или по заданным размерам.
16-Поворот по горизонтали, вертикали, или на заданный угол.
17-Измерение размера.Позволяет по визуальным маркерам указать размер картинки, вписанной в маркеры.
18-Управление маркерами смена слоя маркер-изображение.
19-Сохранение изображения.Свое название при сохранении.Выбор формата при сохранении. Выбор качества сохраняемого изображения.
20-Оптимизация размера изображения.При сохранении.
Иллюстрация
Иллюстрация
Иллюстрация

Недостатки:
1-Нет мультизагрузки.
2-Не режется фото на лету при загрузке с GD.(с IM пока не тестировалось-позже).
3-Отсутствие Ajax.При редактировании и сохранении изображения, нужно для его видимости жать кнопку "Обновить".
4-Нет разграничение конфига для пользователя и админа.
5-Дополнительные мини эскизы-(тумбы) для всех изображений.

Файлы водяных знаков предварительно загрузить в директорию /images.Формат файлов watermark png-jpg.
Работает с библиотеками Im или GD, нужная библиотека для работы указывается в конфигурационном файле config.inc
Тестировалось и настроено на библиотеку GD.

instantcms.ru/users/files/download1754.html
Установка файлов в ImageManager.
1-Скачать и распаковать архивImageManager
2-Разместить папки файлов на сервере, с заменой.Или размещаем папку ImageManager в директории —
/plugins/p_fckeditor/fckeditor/editor/plugins/
3-Убедиться что все файлы переданы по FTP, и без ошибок.
4-Поместить свои файлы водяных знаков в /images/
5-Настраиваем конфигурационный файл ImageManager-
/plugins/p_fckeditor/fckeditor/editor/plugins/ImageManager.config.inc.php
6-Настраиваем конфигурационный файл FckEditor
/plugins/p_fckeditor/fckeditor/editor/fckconfig.js

Настройка конфигурационного файла FckEditor:
/plugins/p_fckeditor/fckeditor/editor/fckconfig.js

Подключаем плагин ImageManager в редактор -язык русс. добавлением строки кода:

  1. FCKConfig.Plugins.Add('ImageManager','ru');
Разместим иконку в панеле редактора админа, добавить строку
  1. 'ImageManager'
Пример:

  1. FCKConfig.ToolbarSets["Admin"] = [ 'ImageManager'
Настраиваем конфигурационный файл ImageManager-
/plugins/p_fckeditor/fckeditor/editor/plugins/ImageManager.config.inc.php

Основные Настройка конфигурации config.inc. указаны цифрами:

1-Указать url где хранятся изображения
  1. $IMConfig['base_url'] = 'http://127.0.0.1/images/';
2-Указать ваш путь к директрории с изображениями
  1. IMConfig['base_dir'] = '/VertrigoServ/www/images/';
3-Указать графическую библиотеку GD или IM
  1. define('IMAGE_CLASS', 'GD');
4-Указать список ватермарков, через запятую, последнюю не ставить.Предварительно загрузить изображения в /images/

  1. $IMConfig['watermarks'] = array (
  2. "logo.png",
  3. "watermark.png" );
  4.  
-Не обязательные опции---------------
  1. $IMConfig['safe_mode'] = false;
true — Если PHP веб сервера — в безопасном режиме включен safe_mode.
БЕЗОПАСНЫЕ ограничения РЕЖИМА: не будет возможным создание директория, может быть использована только библиотека GD, Im библиотека требуюет Режим Safe Mode off.

false — Установить в ложь если PHP на сервере — не в безопасном режиме- Safe Mode off.

Сдесь будут автосоздаваться тумбы (миниэскизы) изображений.
  1. $IMConfig['thumbnail_dir'] = '.thumbs';
Настройки опций редактора:
Создавать новые директории-Да.
  1. $IMConfig['allow_new_dir'] = true;
Загружать изображения -Да, и тд....

Максимум ширины и высоты для загруженных файлов, определите размер в пикселях.
Установка в нуль допускают любой размер.Работает только для библиотеки ImageMagik.
  1. $IMConfig['maxWidth'] = 330;
  2. $IMConfig['maxHeight'] = 330;
Размер создания тумб изображения.
  1. $IMConfig['thumbnail_width'] = 96;
  2. $IMConfig['thumbnail_height'] = 96;
-----------------------------------
Тестироволось и настроено на библиотеку GD.Тестировалось также и совместно с AjaxFileManager.

Хочется определиться какой из файлменеджеров AjaxFileManager — ImageManager, претендует на дальнейшие доработки, улучшения и дальнейшую жизнь.


###############################

Все спасибо, вешайте на этот счет!
ЯД 410012594149116

olg-lubimova КОШЕЧКА yandex.ru
##############################
0
Atid Atid 12 лет назад #
Ну что я могу сказать, отличное дополнение.
4-Нет разграничение конфига для пользователя и админа-Кто нибудь подскажите как это исправить
+1
Legioner Legioner 12 лет назад #
Поддерживаю! Давать всем пользователям в руки столь тонкий инструмент неосмотрительно. Жаль. Штука удобная и очень полезная. Но только в руках админа.
0
oll oll 12 лет назад #
Ничего нет не возможного.Такой поворот надо уже в самом FCKРедакторе делать.Согласен.Решив разграничения,получим удобный и мощный менеджер.
+1
lezginka.ru lezginka.ru 12 лет назад #
+
0
santi santi 12 лет назад #
Добрый день. Хотелось бы поднять тему.
Есть ли какие-нибудь наработки про указанные Вами "недостатки". В частности интересует "Мультизагрузка".
Может быть кому еще интересно, профинансируем дальнейшую разработку, если автор заинтересован...
0
Lana Lana 12 лет назад #
Ух ты как это я пропустила FCK с вотермарком!
Спасибо огромное - буду тестить )))
0
alexbabo alexbabo 12 лет назад #
пожайлуста напишите пример,я и так и сяк прописывал дает ошибку.спасибо

Код PHP:
1-Указать url где хранятся изображения
Код PHP:

$IMConfig['base_url'] = 'http://127.0.0.1/images/';
2-Указать ваш путь к директрории с изображениями
Код PHP:

IMConfig['base_dir'] = '/VertrigoServ/www/images/';

Еще от автора

SEO FAQ ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "FAQ" ICMS v1.10.4
SEO board ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "Доска обьявлений" ICMS v1.10.4
SEOBOX  сборка ICMS 1.10.4
Начата реализация SEO дистрибутива системы ICMS версии 1.10.4
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.