Плагин File View для ISP manager

Данный плагин предназнаяен для пользователей панели, основным рабочим инструментом которых является панель ISPmanager.
Плагин добавляет кнопку «Просмотреть» в Менеджер файлов, которая позволяет просматривать текстовые файлы с нумерацией строк и подсветкой синтаксиса.

Вид окна плагина

Вид окна плагина

Возможности:

  • Нумерация строк.
  • Подстветка синтаксиса (На стороне клиента. Страница проекта: highlight.js).
  • Автоопределение кодировки файла (UTF-8, cp1251, ASCII).
  • Ограничение на максимальный размер файла (равное меньшему из значений: 16Мб или 1/4 значения memory_limit в php.ini).
  • Запрет просмотра бинарных файлов.

Системные требования:

  • PHP 5+.
  • Модули PHP:
    • DOM
    • mbstring
  • Установленный плагин libphp (версии не ниже 1.0.1).

Скачать плагин
Версия: 1.0.3 (15.08.2012)

Изменения версии 1.0.3 (15.08.2012):

  • Исправлен баг, по вине которого плагин выдавал ошибку о слишком большом размере файлов вне зависимости от размера файлов, при установленном в php.ini значении memory_limit = -1.

Изменения версии 1.0.2 (07.10.2011):

  • Исправлен баг, по вине которого не отображались файлы, содержащие символ ESC (0x1B). Например: логи панелей от ISPsystem.

Изменения версии 1.0.1 (02.10.2011):

  • Весьма существенно ускорена работа серверной части.
  • Уменьшено потребление скриптом оперативной памяти.

Изменения версии 1.0.0 (01.10.2011):
Нет изменений.

Установка:
сd /usr/local/ispmgr
wget http://usings.ru/upload/isp_plugins/fileview.tar.gz
tar xzf fileview.tar.gz
rm -rf /usr/local/ispmgr/var/.xmlcache/ispmgr
killall ispmgr

Обсуждение и поддержка: тема на форуме.

Приятного использования.

14 ответов Оставить комментарий

  1. #1Владимир @ 2012-8-13 04:09 Ответ

    установил плагин с точном соответствии с инструкцией. При попытке просмотреть файл пишет «Ошибка-Файл /www/tv.homelane.me/index.html имеет слишком большой размер».
    Не открываются файлы любого размера. Подскажите где может быть ошибка?
    установлен Debian6+ISPmanager-Pro 4.4.7

    • admin @ 2012-8-13 05:17 Ответ

      Такая ошибка выдается, если задано слишком маленькое значение параметра memory_limit в php.ini.

  2. #2toluy @ 2012-8-21 17:49 Ответ

    Вопрос, установил плагин из isp manager — но он не работает! Перезагружал панель, сервак, всё равно плагин не работает. Как был стандартный вьюер так и остался. Как лечить?

    • admin @ 2012-8-21 18:06 Ответ

      Кнопка не появилась что ли?

  3. #3Alexey @ 2013-2-15 14:45 Ответ

    Здравствуйте. Такой вопрос. Установил плагин а он видать с чем то конфликтует. Теперь хочу его удалить но при удалении он не удаляется. Как его удалить?

    • admin @ 2013-2-15 16:41 Ответ

      Чтобы удалить руками, достаточно убить файл /usr/local/ispmgr/etc/ispmgr_mod_fileview.xml
      К слову, он ни с чем не может конфликтовать. И всегда сообщайте версию панели, пожалуйста.

  4. #4Alexey @ 2013-2-15 21:45 Ответ

    Версия панели Lite 4.4.10.6
    Ну может тогда подскажете как это вылечить? — http://prntscr.com/sulv0

    • admin @ 2013-3-6 23:51 Ответ

      Стили поправить, если только.
      Найдите в коде fileview.php текст <td id="tcode" style="width:100%"> и замените 100% на меньшее значение.

  5. #5Tetronix @ 2013-2-26 05:55 Ответ

    Такая же фигня как и у Alexey

  6. #6Владимир @ 2013-5-11 02:42 Ответ

    Вот мой вариант лечения проблемы с отображением (тестировал в Chrome).
    http://www.velizarov.net/%D0%BB%D0%B5%D1%87%D0%B8%D0%BC-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD-fileview-%D0%B4%D0%BB%D1%8F-isp-manager/

    • admin @ 2013-5-16 22:29 Ответ

      Вы плагином не ошиблись? Может lined-editor?

  7. #7Михаил @ 2013-11-4 20:51 Ответ

    malformed result — подскажите в чем ошибка, панель выдает при просмотре любого файла

  8. #8Михаил @ 2013-11-4 20:56 Ответ

    Nov 4 18:06:58 [ 2284:195] [1;32mINFO Request [80.92.236.128][root] ‘p%5Forder=asc&p%5Fsort=dname&p%5Fcnt=50&p%5Fnum=4&elid=etc&func=file'[0m
    Nov 4 18:06:58 [ 2284:196] [1;32mINFO Request [filemgr][root] ‘func=paramlist&elid=Priority&out=xml&threadid=FqJG0T4AAAA='[0m
    Nov 4 18:06:58 [ 2284:197] [1;32mINFO Request [filemgr][root] ‘out=xml&func=paramlist&elid=FSEncoding&threadid=FqJG0T4AAAA='[0m
    Nov 4 18:07:02 [ 2284:198] [1;32mINFO Request [80.92.236.128][root] ‘p%5Forder=asc&p%5Fsort=dname&p%5Fcnt=50&p%5Fnum=5&elid=etc&func=file'[0m
    Nov 4 18:07:02 [ 2284:199] [1;32mINFO Request [filemgr][root] ‘func=paramlist&elid=Priority&out=xml&threadid=xCGuyD8AAAA='[0m
    Nov 4 18:07:02 [ 2284:200] [1;32mINFO Request [filemgr][root] ‘out=xml&func=paramlist&elid=FSEncoding&threadid=xCGuyD8AAAA='[0m
    Nov 4 18:07:03 [ 2284:201] [1;32mINFO Request [80.92.236.128][root] ‘operafake=67&plid=etc&elid=php%2Eini&func=file%2Eedit'[0m
    Nov 4 18:07:03 [ 2284:202] [1;32mINFO Request [filemgr][root] ‘func=paramlist&elid=Priority&out=xml&threadid=L58VwEAAAAA='[0m
    Nov 4 18:07:03 [ 2284:203] [1;32mINFO Request [filemgr][root] ‘out=xml&func=paramlist&elid=FSEncoding&threadid=L58VwEAAAAA='[0m
    Nov 4 18:07:39 [ 2284:204] [1;32mINFO Request [80.92.236.128][root] ‘operafake=631&plid=etc&elid=php%2Eini&func=fileview'[0m
    Nov 4 18:07:39 [ 2284:204] [1;31mERROR Exception 9: malformed result[0m
    Nov 4 18:11:10 [ 2284:205] [1;32mINFO Request [80.92.236.128][root] ‘clickstat=yes&func=file'[0m
    Nov 4 18:11:10 [ 2284:206] [1;32mINFO Request [filemgr][root] ‘func=paramlist&elid=Priority&out=xml&threadid=1rX1CUIAAAA='[0m
    Nov 4 18:11:10 [ 2284:207] [1;32mINFO Request [filemgr][root] ‘out=xml&func=paramlist&elid=FSEncoding&threadid=1rX1CUIAAAA='[0m
    Nov 4 18:11:11 [ 2284:208] [1;32mINFO Request [80.92.236.128][root] ‘elid=var&func=file'[0m
    Nov 4 18:11:11 [ 2284:209] [1;32mINFO Request [filemgr][root] ‘func=paramlist&elid=Priority&out=xml&threadid=MDZdAUMAAAA='[0m
    Nov 4 18:11:11 [ 2284:210] [1;32mINFO Request [filemgr][root] ‘out=xml&func=paramlist&elid=FSEncoding&threadid=MDZdAUMAAAA='[0m
    Nov 4 18:11:12 [ 2284:211] [1;32mINFO Request [80.92.236.128][root] ‘plid=var&elid=log&func=file'[0m
    Nov 4 18:11:12 [ 2284:212] [1;32mINFO Request [filemgr][root] ‘func=paramlist&elid=Priority&out=xml&threadid=kLbE+EMAAAA='[0m
    Nov 4 18:11:12 [ 2284:213] [1;32mINFO Request [filemgr][root] ‘out=xml&func=paramlist&elid=FSEncoding&threadid=kLbE+EMAAAA='[0m
    Nov 4 18:11:13 [ 2284:214] [1;32mINFO Request [80.92.236.128][root] ‘clickstat=yes&func=file'[0m
    Nov 4 18:11:13 [ 2284:215] [1;32mINFO Request [filemgr][root] ‘func=paramlist&elid=Priority&out=xml&threadid=9jYs

    • admin @ 2013-11-11 17:53 Ответ

      Запустите скрипт из консоли и покажите выдачу. И сообщите версию панели.

Ответить Владимир

Отменить

(Ctrl + Enter)