Небольшой плагин Lined Editor

Данный плагин добавляет нумерацию строк в редактор менеджера файлов.
Также изменяет шрифт в редакторе на моноширинный, добавляет обработку нажатий Tab (сдвиг вправо) и Shift+Tab (сдвиг влево), в том числе и для выделенного блока, добавляет предупреждение при закрытии измененного файла.

Плагин основан на библиотеке jQuery с плагином JQuery Lined TextArea (автор Alan Williamson).

Вид окна редактора

Вид окна редактора

Особенность:

  • Плагин не содержит серверного обработчика. Все операции выполняются на клиенте.

Известные проблемы:

  • Не работает в IE. Поэтому в IE плагин не задействуется, и редактор отображается в неизменном виде — без нумерации строк и с обычным шрифтом.
  • Утяжеляет веб-страницу редактора.
  • Подтормаживает при большом (от 1000) числе строк в файле.
  • Поле редактирования не меняет свой размер при изменении размеров окна.
  • В IE не отображается предупреждение при закрытии измененного файла.

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

Изменения версии 1.1.4 (23.05.2013):

  • В IE отключено отображение предупреждения при закрытии измененного файла.

Изменения версии 1.1.3 (16.05.2013):
Существенно пересмотрена логика работы, в результате чего:

  • Плагин теперь работает и в IE.
  • Исправлено некорректное отображение во всех браузерах.

Изменения версии 1.1.2 (16.01.2013):

  • Исправлено некорректное поведение при нажатии кнопки Ok.

Изменения версии 1.1.1 (26.12.2012):

  • Исправлено некорректное отображение в браузерах.

Изменения версии 1.1.0 (23.12.2012):

  • Добавлена обработка нажатий клавиш Tab (сдвиг вправо) и Shift+Tab (сдвиг влево), в том числе и для выделенного блока:
    • Tab — сдвиг строк, содержащих выделенный блок, вправо,
    • Shift+Tab — сдвиг строк, содержащих выделенный блок, влево.
  • Добавлено предупреждение при закрытии измененного файла.

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

  • Реализовано изменение размера поля редактирования при изменении размера окна, для чего был добавлен плагин jQuery resize event (автор: Ben Alman).
  • Выполнена оптимизация по скорости.
  • Исправлено отображение в Firefox.

Изменения версии 1.0.0 (21.12.2012):

  • Нет изменений.

Ручная установка:
сd /usr/local/ispmgr
wget http://usings.ru/isp_plugins/lined-editor.tar.gz
tar xzf lined-editor.tar.gz
rm -rf /usr/local/ispmgr/var/.xmlcache/ispmgr
killall ispmgr

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

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

  1. #1kikaha @ 2012-12-22 23:57 Ответ

    Этот (наверное и другие тоже) пост в Гуглоридере отображается без картинок, вместо картинки — ссылка на нее. При попытке перейти по ссылке получаю «Фе» от защиты от хотлинкинга. Либ исключение для гуглоридера сделайте, либо почините отображение картинок в rss-ленте плз
    UPD: да, не обратил внимания сразу — это Cloudflare похоже такое делает

    • admin @ 2012-12-23 09:40 Ответ

      Действительно. Подкрутил настройку. Спасибо.

  2. #2Rekfuby @ 2013-1-6 00:32 Ответ

    После изменения файла при нажатии кнопки (ОК) выводится окно с текстом (Файл не сохранён. Все изменения будут утрачены.) как это можно исправить, или же мне перед нажатием кнопки (ОК) надо ещё как то отдельно сохранять?

    • admin @ 2013-1-6 01:35 Ответ

      Это ошибка, исправлю.

      • admin @ 2013-1-16 00:15 Ответ

        исправлено в версии 1.1.2

        • RusVC @ 2013-1-19 19:56 Ответ

          Автоматически по кнопке «Обновить» не обновляется. Что делать?

          • admin @ 2013-1-19 20:08

            обновить вручную

        • RusVC @ 2013-1-19 20:31 Ответ

          Просто установить поверх старого этими командами, которые здесь приведены?

          • admin @ 2013-1-19 21:05

            да, конечно.
            единственное, версия все равно будет отображаться старая в списке плагинов.

        • RusVC @ 2013-1-19 22:23 Ответ

          Спасибо, вроде всё работает!

  3. #3sympler @ 2013-1-10 01:43 Ответ

    было бы прекрасно подключить сюда codemirror.net

    • admin @ 2013-1-12 05:39 Ответ

      Я попробую. Спасибо за наводку.

  4. #4Rekfuby @ 2013-1-27 21:51 Ответ

    Проблемка у пользователей широких экранов, при открытии ими редактора вначале идёт нумерация строк (без текста), а в самом низу начинается сам текст файла без нумерации строк, если будет время поправьте, заранее спасибо.

  5. #5Tracer @ 2013-2-1 21:21 Ответ

    Тоже что и у Rekfuby.
    Пробовал удалить — не удаляется, как исправить этот баг или как корректно удалить?

    • admin @ 2013-2-1 22:45 Ответ

      По поводу неудаления — советую обратиться к авторам панели.
      Для ручного удаления достаточно удалить соответствующий .xml файл: etc/ispmgr_mod_lined_editor.xml.
      Чтобы плагин не отображался в списке установленных, также удалите соответствующую запись из etc/ispmgr_plugins.xml.

  6. #6Rekfuby @ 2013-3-4 21:33 Ответ

    Когда можно ждать исправления бага с отображением?

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

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

  7. #7Владимир @ 2013-5-5 07:54 Ответ

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

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

      просто удалите файл etc/ispmgr_mod_lined_editor.xml.
      хотя, насколько мне известно, авторы панели обещали исправить этот баг в версиях панели, начиная с 4.4.10.10.

  8. плагин в IE9 не работает, и блокирует окно вообще в плане кнопок закрытия, OK, Отмена
    они перестают работать.

    в Firefox вроде номано.

    • admin @ 2013-5-23 23:13 Ответ

      Это мне известно.
      Плагин работает в IE, однако кнопки работают только при первом открытии файла.
      Выяснить причину мне пока не удалось, поэтому сделал костыль.
      Обновите плагин.

  9. #9eoleg @ 2013-10-10 19:54 Ответ

    как удалить ваш плагин, не удаляется из админки

    • admin @ 2013-10-13 01:35 Ответ

      Достаточно удалить файл etc/ispmgr_mod_lined_editor.xml

Ответить

(Ctrl + Enter)