Cyber Image Manager

 

Cyber Image Manager – это AJAX менеджер изображений для вашего сайта или WYSIWYG редактора, основными функциями которого является просмотр, поиск, закачка изображений на сервер, а так же осуществление основных операций с файлами и каталогами.

Основные возможности Cyber Image Manager:
— Работа менеджера основана полностью на технологии AJAX, что позволяет существенно экономить ваш трафик
— Поддержка тем оформления
— Высокая производительность работы
— Малый размер
— Простота интеграции с самыми распространенными редакторами такими как FCKEditor, CKEditor, TinyMCE
— Интеграция с самыми распространенными CMS
— Удобное управление файлами и категориями
— Мултизагрузка файлов на сервер
— Использование для создания превью изображений библиотек GD или ImageMagick
— Встроенное потоковое gzip сжатие данных передаваемых от сервера клиенту, что существенно экономит трафик

Cyber Image Manager протестирован и работает в:
Internet Explorer 6 +
Mozilla Firefox 1.5 +
Google Chrome v 0.2 +
Netscape v 9 +
Opera v 9.50 +
Safari v 3 +

Требования к серверу:
— php версии 5.2 и выше
— библиотека GD версии 2 или выше, либо ImageMagick
— библиотека zlib (опционально)

Дополнения сторонних разработчиков:
Cyber Image Manager для ReloadCMS

Примеры и документация | Сакачать Cyber Image Manager v 1.1

80 комментариев

  1. Александр:

    Здравствуйте, Радик.
    Подскажите, пожалуйста следующее. Нужно установить абсолютный и относительный путь загрузки картинок к конкретной привязке к адресу сайта: http://сайт/. Менял путь в config.php не получается, может еще где-то есть места для настройки пути. Єто связано с тем, что с данного сайта парсером берутся данные и картинки и относительный путь картинок не отображается.
    буду признателен за разъяснения.
    С уважением, Александр

  2. Дмитрий:

    Автор, напиши пожалуйста мне на мыло, в плагине есть 2 дырки по безопасности…. у нас через него взломали сайт!

    • Radik:

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

  3. Сергей:

    Добрый день! Возникла необходимость вызывать Ваш плагин не из WYSIWYG редактора, а напрямую с сайта. Подскажите пожалуйста как это можно реализовать? Иными словами стоит задача: на форме есть текстовое поле и кнопка. Какую функцию нужно написать для кнопки, что бы она запускала плагин, а двойной щелчек по изображению возвращал адрес в текстовое поле?

    • Валентин:

      Тоже интересует данный вопрос, интересно когда все же поступит ответ…

  4. alex:

    Спасибо автору за хороший пример по интеграции файлового менеджера с tinymce. Ранее пытался интегрировать к tinymce файловый менеджер tinybrowser, не получилось. Вы не могли бы прокомментировать пожалуйста защиту от прямой загрузки, как защититься?
    Заранее благодарен, alex

    • radik:

      Не совсем понял вашего вопроса, под прямой загрузкой вы понимаете открытие скрипта CyberIM? Если так, то почитайте в документации про драйверы обработки сессий тут http://im.cyberapp.ru/ru/api/session_driver.html.

      • alex:

        Спасибо, radik, уже разобрался, я использую загрузчик не на Джумле, поэтому пришлось прикрутить id сессии админа.
        Скажите, пожалуйста, за ресайз превьюшек понятно, нужен ресайз основного фото, т.к. оно не уменьшается. Возможно его как-то прикуртить?
        Заранее, благодарен.

        • radik:

          К сожалению такой функционал не предусмотрен, но всегда можно допилить, если есть свободное время.

          • alex:

            Спасибо, radik, время пока есть. Не подскажете куда копать? В каком файле прикручивать ресайз?
            Заранее, благодарен.

          • radik:

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

  5. Владимир:

    Как только подключаю к плагинам cyberim, редактор вообще перестает работать.

    Возможно, что неправильно настроен файл конфигурации. Как я понимаю, в нем достаточно изменить только
    //путь для заключительного url
    $conf[‘filesystem.path’] = ‘../../userfiles/’;
    //относительный путь к файлам пользователя
    $conf[‘filesystem.files_path’] = ‘../../../../userfiles/’;

    А что это за адреса — я не понял.

    И еще. Используется редактор четвертой версии. Есть ли смысл пытаться подключить к нему Ваш менеджер? Он работает с четвертой версией?

    • radik:

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

  6. Алекс:

    Здравствуйте.
    Тестировали ли Вы плагин для более позних версий Джумлы. я попробовал на последней Джумла3, но почему-то у меня не загружает редактор вообще при подключении плагина

  7. Юрий:

    Здравствуйте!
    Попробовал интегрировать Вашу разработку с TinyMCE 4.0.6. Всё поставилось, каталоги создаются, изображения загружаются, но не получается выбрать необходимое изображение двойным щелчком. Подскажите, пожалуйста, в чём может быть проблема?

    • radik:

      Здравтсвуйте. Скоре всего дело в том, что данный плагин не совместим с новым API TinyMCE v 4.x. Нужно протестировать его работу и доработать этот функционал в случае необходимости.

      • Юрий:

        Меня не спас плагин compat3x, призванный убрать проблемы совместимости. Кстати, заметил, что при изменении имени файла (и при его удалении), не удаляются старые превьюшки. Но, опять таки это в версии 4.0.6
        Будем искать решение..
        Успехов в разработках!

  8. Дмитрий:

    Друзья, помогите решить проблему, при установке на хост стала возникать такая ошибка, как понимаю разница в регистре имён файлов, как это решить?
    Warning: require_once(…tiny_mce/plugins/cyberim/includes/Manager.php) [function.require-once]: failed to open stream: No such file or directory in ‘…tiny_mce/plugins/cyberim/index.php on line 29

    Fatal error: require_once() [function.require]: Failed opening required ‘…tiny_mce/plugins/cyberim/includes/Manager.php’ (include_path=’.:/home/beautitek/ …. .ru/php’) in ‘…/tiny_mce/plugins/cyberim/index.php on line 29

    • radik:

      Здравствуйте, посмотрите все консрукции в коде типа include или require и проверьте регистр имени каталогов и файлов на вашем сервере, думаю ваше предположение верное т.к. такая ошибка может возникнуть из-за регистра в имени файлов.

      • Дмитрий:

        :))) При копировании файлов на сервер использовал ftp доступ total commander, не снял галку перевода файлов в нижний регистр, всё отлично работает, спасибо.

  9. Артем:

    Друг, подскажи в чем может быть проблема, при нажатии на форму просмотр изображения (При открытии Cyber Image Manager ) открывается пустая форма. С чем может быть связано? куда копать?

    • radik:

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

  10. Сергей:

    Здравствуйте, большое спасибо за вашу работу! Существует ли какая-то возможность подменять «на лету» каталог для загрузки или config.php?

    • radik:

      Здравствуйте, да такая возможность существует все изменения можно сделать в драйвере обработке сессий.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *