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. Антон:

    Здравствуйте, подскажите пожалуйста. Я настроил данных плагин, локально на Windows 7 и локально на Ubuntu все отлично работает. Сервер Apache. А вот на сервере (там Ubuntu стоит) возникает такая вот проблема. При открытии окна плагина пишет ошибка чтения каталога, нажимаешь ок – все работает дальше пошли картинки ( и то бывает с первого раза вообще без ошибок), затем еще если просто закрыть и снова открыть пишет #directoiry empty. Данный проект на Zend Framework (если это поможет). Доступ к плагину я дал, но самое интересное что в Опере вообще проблем нету, а вот в Chrome и FireFox такая вот проблема.

    • radik:

      Здравствуйте, прошу вас аналогично так же как и предыдущего товарища описать конфигурацию сервера, скинуть конфиг (хотя бы там где прописаны пути до каталогов), описать расположение плагина (пути до плагина, DOCROOT, каталога изображений). В случае с Linux и в частности с Ubuntu прошу вас убедиться, что у пользователя под которым крутится апач, есть права на каталог изображений и все его файлы.

  2. Максим:

    Добрый вечер!
    Возникла проблема, уже описанная здесь:
    «Cyber Image Manager интегрировал с редактором CKEditor версии 4.0.1.1, каталог пуст. пытаюсь создать папку в каталоги появляется надпись в окне «ошибка создания каталога», либо что-то сделал не правильно либо еще надо что-то настроить.. Помогите разобраться с проблемой второй день уже парюсь.»
    Только я интегрировал с редактором TinyMCE. Ни одно из предложенных решений не подошло. Помогите, пожалуйста.

    • radik:

      Здравствуйте. Нужно больше информации, о том что и как вы пытаетесь сделать. Я ведь не телепат. Нужен конфиг Cyber Image Manager. Абсолютные пути до каталогов (где лежит плагин, а так же до каталога изображений). Путь до каталога изображений относительно корневой директории веб сервера. И не плохо было бы увидеть phpinfo с сервера где запускаете. Тогда может быть я и смогу вам чем, то помочь.

      • Максим:

        Конфиг Cyber Image Manager почти не менял за исключением двух строк с директориями, сейчас они выглядят так:
        «//путь для заключительного url
        $conf[‘filesystem.path’] = ‘/images/’;
        //относительный путь к файлам пользователя
        $conf[‘filesystem.files_path’] = ‘../../../../images/’;».
        Плагин лежит здесь: editor/plugins/cyberim. Сейчас папка «images» лежит в корне.
        А какие данные из phpinfo нужны? Если Вам несложно, я мог бы показать, что я делаю через Teamviewer или Skype.

        • radik:

          Максим, я вас попросил скинуть абсолютные пути, что бы мне проще было разобраться. Абсолютный путь, это путь от корня файловой системы в Unix подобных системах (/var/www/html/ для примера) или корня диска (вместе с именем диска) в Windows (C:\var\www\html\).

          Еще раз повторюсь, что нужны пути до DOCROOT веб сервера, до каталога и изображениями, а так же до каталога где рассполагается Cyber Image Manager.

          От phpinfo мне нужна версия php и наличие установленного ImageMagick + его версия или GD + ее версия.

          • Максим:

            Прошу прощения.
            Пути до DOCROOT веб сервера: «E:\WebServers\home\cms_new_tinymce.ru\www»;

            до каталога с изображениями: «E:\WebServers\home\cms_new_tinymce.ru\www\images»;

            до Cyber Image Manager: «E:\WebServers\home\cms_new_tinymce.ru\www\editor\plugins\cyberim».

            PHP Version 5.3.13
            GD Version 2.4.3

          • radik:

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

            Должно будет все заработать.

          • Максим:

            Спасибо Вам огромное, всё заработало!

  3. Const:

    Вопрос: как сделать так, чтобы превьюшки сохранялись в читабельной кодировке? Попробовал в конфиге.пхп изменять кодировки ничего не помогло.

    • radik:

      Здравствуйте, вам нужно установить кодировку файловой системы в конфиге за это отвечает параметр filesystem.char_set и тогда у вас все будет работать нормально.

  4. Дмитрий:

    Перевел язык на украинский, дайте мыло — вышлю

  5. Илья:

    Здравствуйте. Помогите настроить плагин. Указываю в фауле конфигурации путь к папке с изображениями, но он упорно не хочет её видеть. _http://www.webpagescreenshot.info/img/129885-35201382854PM
    Буду премного благодарен, если вы также сообщите свой WMR.
    Заранее спасибо.

    • radik:

      Судя по скрину у вас ошибка в php скриптах плагина т.к. не работает локализация по этому посмотрите логи сервера на предмет php ошибки и исправьте ее. Если сами не справитесь, то пишите постараюсь помочь чем смогу.

      • Илья:

        skype: spiiid9
        жду помощи

        • radik:

          Подскажи в какое время можно будет связаться и по возможности проконсультировать тебя? Или лучше сами добвляйтесь и обсудим все ваши проблемы :) Skype: wsdlab24 бываю на месте с 17:00 — 20:00 по МСК.

          • Илья:

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

  6. Роман:

    Добрый день. Cyber Image Manager интегрировал с редактором CKEditor версии 4.0.1.1, каталог пуст. пытаюсь создать папку в каталоги появляется надпись в окне «ошибка создания каталога», либо что-то сделал не правильно либо еще надо что-то настроить.. Помогите разобраться с проблемой второй день уже парюсь.

    • radik:

      Нужно посмотреть на то как вы настраиваете, и именно список каталогов проекта. Где размещен плагин. И его файл конфигурации. Тогда можно будет поговорить, что и как если есть возможность, то можно посмотреть через SSH или TeamViewer. В общем помогу чем смогу, но нужно больше информации.

  7. Grisha_K:

    Во-первых спасибо за менеджер автору!
    Проблемы с которыми я столкнулся, и потратил много времени на то, чтобы их вычислить, так как изначально ставил на локальной машине, основная проблема была в PHP модуле iconv (читайте далее):
    1) При скачивании папки с файлами «cyber_image_manager_1_1» у папки не было прав на чтение, поэтому файлы из папки в Apache необрабатывались (можно пернести файлы в новую папку).
    2) Необходимо, чтобы был установлен PHP модуль iconv (php5-iconv).
    3) В файле /config.php нужно правильно определить переменные:
    — «$conf[‘filesystem.path’] = ‘/images/’;//’../../userfiles/’;» — В данной переменной указывается url к папке с изображениями, который будет использоваться в html адресе изображения (5.2.0 в файле /includes/Manager.php может потребоваться замена строки «public function peform($task = »){» на строку «public static function peform($task = »){«.

  8. Demidov:

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

    • radik:

      Смотрите в сторону того какой драйвер обработки изображений включен GD или ImageMagick, а так же проверьте установлено ли на вашем сервере требуемое ПО.

  9. Den1xxx:

    Большое спасибо за плагин!
    Я адаптировал Ваш замечательный плагин к системе ReloadCMS 2012 г.в.
    Прошу в Вашем каталоге разместить ссылку на закачку модуля http://fromgomel.com/?module=filesdb&id=1&fid=33&get=1

    • Den1xxx:

      Да, и разместите уже счет какой-нибудь, для сбора пожертвований Ваших преданных пользователей:)

    • radik:

      Добавил вашу ссылку к описанию на данной странице.

      • radik:

        Возможно в будущем добавлю такую возможность но пока на это совсем нет времени.

        • Den1xxx:

          Чтобы добавить кнопку «Дай пять!» от Яндекс-денег, уходит не более 2-х минут.
          Ладно, не важно.
          Опубликовал краткий анонс о плагине со ссылкой на Вас _http://fromgomel.com/?module=articles&c=news&b=1&a=64.

  10. Вячеслав:

    Стал ставить плагин на Windows (использую TinyMCE в среде .NET). Плагин открывается, пишет «Каталог пуст» и слева появляются подкаталоги + дизайн в норме, дальше появляется крутилка (gif) и выдает «Ошибка загрузки данных». Поменял метод на public static function peform, т.к. вначале на него ругался, но ошибка осталась. Error Manadger сделал чтобы выводил ошибки на экран, также из JS.CORE поставить вывод ошибок. В итоге на task=get_file_list JS.CORE функция ajax выдает:
    Ошибка загрузки данных
    textStatus=»error»
    errorThrown=»undefined»

    Библиотеку GD включил в php.ini. Как понять в чем проблема точно, может есть какой-то отладочный режим или файлики? PHP Version 5.4.3

    PHP очень плохо знаю, т.к. программирую в .NET но не нашел менеджера изображений под .NET для TinyMCE.

    Менеджер ошибок ничего не выдает в данном случае…
    public function errorHandler($error_num, $error_var, $error_file,$error_line){
    $txt=$error_file.», LINE «.$error_line.»».$error_var.»NUM: «.$error_num;
    print ($txt);
    }

    • radik:

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

    • Вячеслав:

      Решение в 2-х было пунктах:

      1. В файле /includes/Manager.php замените public function peform($task = ») на public static function peform($task = »)

      2. В windows GD активируется строкой в php.ini
      extension=php_gd2.dll
      также для Windows проверьте что
      extension_dir = «ext»
      у меня эта строка была в комментах, поэтому не работало

      проверить что оно действительно активировано

      должен появиться раздел большой GD

  11. Kir:

    Добрый день.
    А есть примеры подключению менеджера не для редакторов, а просто для странички?

  12. Марк:

    Добрый день. В config есть строка $conf[‘filesystem.path’]. При добавлении изображения, символ ‘:’ в пути, которой я задал в этой строке, эскейпится в ‘%3A’. Подскажите как это лечить.

    • radik:

      Не указывайте в данной строке протокол (http:, https:) и т.п., можете записать что то типа такого //www.cyberapp.ru/…

  13. alex:

    Работает, но есть две проблемы:
    — в каталог не загружается более 60 изображений, то есть если их по 10 на страницу, то на 7 станице пишет — Каталог пуст.

    — и серьезная, ссылки на изображения почему-то не те.
    я прописываю в конфиге http://localhost/get/data/uploads/
    а на деле — ../data/uploads/.
    поэтому в редакторе изображение видно а на сайте пусто.
    я не особо шарю поэтому разобраться не могу

  14. Неплохой плагин, но есть вопрос. Как его прикрутить к простому input text полю для выбора имени и адреса картинки с сервера?

    • radik:

      Вот выдержка из из исходного кода:

      //Standalone
      try{
      if (window.parent.CyberIM !== 'undefined'){
      window.parent.CyberIM.execute({
      Data: self.current_file
      });
      return true;
      };
      } catch (e){
      //игнорируем ошибки которые могут возникнуть
      return false;
      };

      Надеюсь это вам поможет.

  15. В чем причина удваивание обратного слеша перед именем файла при выборе изображения из под каталога, при выборе из корневого каталога – удвоения не происходит? Сам пока в этом не разобрался.
    В посте от 2012.02.26 в 01:30 в формировании ссылки тоже двойной слеш присутствует.
    Пример:
    /каталог/600X600.png
    /каталог/подкаталог//600X600.png

  16. Олег:

    Здравствуйте!
    Подскажите, пожалуйста: Загрузчик картинок работает, картинки загружаются, но в режиме просмотра изображений превью картинок нет, написано «Ошибка загрузки данных». С чем это может быть связано?
    Заранее спасибо.

    • radik:

      Здравствуйте тут может быть масса причин с чем это вызвано попробуйте сделайте следующее:
      1. В файле /includes/Manager.php замените public function peform($task = ») на public static function peform($task = »)
      2. Изменить драйвер обработки изображений строка 77 файла config.php

      Если ничего не помогло, то стучите ко мне в skype (wsdlab24) и постараюсь там вместе с вами разобраться в чем дело.

    • ivan:

      Та же самая проблема. Уже пол дня потерял…

  17. Сергей:

    когда выбираю изображения то в поле адрес вот такое http://localhost/alcatras/image/actor//d69de9f5d2924b0edbdbcf35731aede3.jpg и это меня устраивает. нажимаю вставить и в текстареа появляется изображение. когда выделяю и нажимаю опять на вставить/изменить изображение то уже в поле адреса ../image/actor//d69de9f5d2924b0edbdbcf35731aede3.jpg.
    скрипт который добавляет новости находится по адресу http://localhost/alcatras/adminpanel . а скрипт который выводит новости по адресу http://localhost/alcatras. получается так что толи ваш модуль толи tiny mce меняй адрес относительно скрипта в котором происходит действие. как можно это исправить?

  18. ukalen:

    Почему то после подключения, когда нажимаю на кнопку, пустое окно всплывает!

    • radik:

      Это может произойти только в случае ошибки в серверной части. То что вам нужно находится тут.

      • Егор:

        В чем может быть проблема, не подскажете? И как использовать драйвер?

        • radik:

          Проблем на самом деле может быть масса:
          1. Не верная конфигурация сервера (проверьте стоит ли у вас GD или ImageMagick)
          2. В версии php в php 5.3 выдается ошибка вызова не статического метода через статический вызов (5.2 ранее такого не было по этому вам нужно это исправить)

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

  19. volhv:

    Подключаю плагин к tinyMCE 3.0.8 и добавляю кнопку в блок theme_advanced_buttons2 в результате скрипт подключается, но кнопки нету :(

    • radik:

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

  20. Вадим:

    А как «Подключить плагин Cyber Image Manager к CKEditor (см. код интеграции в примере).» Куда этот код интеграции нужно вводить?

    • radik:

      Посмотрите исходный код страницы с примером, и вам все станет сразу же понятно.

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

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