Pull to refresh

Comments 129

Отплюсовал.
Скажите, а во время сканирования директории почему не блокируется дерево в левой части? Например, я щелкаю по Welcome, пока грузится содержимое (и почему бы не сделать кэширование?) щелкаю еще где-нить — выделение меняется, но после отработки AJAX'а возвращается обратно (FF3.6).
Если блокировать, то придется ждать загрузки, чтобы перейти в другую директорию — как-то это не правильно. Или я не понял вопроса.
Насчет кэша думали, но пришли к выводу, что будет больше вреда, чем пользы. Если с одной директорией работают несколько пользователей, то вообще не понятно, как кэшировать
1. Просто думал, что если пользователь щелкнул по другой директории, то надо обрывать Ajax-запрос и показывать новое место.
2. А в чем проблема? Храните в кэше последнее состояние (т.е. после последнего изменения — загрузки, удаления, переименования и т.д.). Хотя, если его использовать как плагин к текстовому редактору, то можно и без кэша обойтись. Соглашусь.
UFO just landed and posted this here
UFO just landed and posted this here
Почему-то запаздывает выделение. Я имею ввиду, когда зажимаешь ЛКМ возникает прямоугольное поле такое, вот оно почему-то опаздывает, выглядит странно.
А менеджер отличный.
это особенности jquery-ui, которые не удалось до конца побороть :(
Уважаемый автор, поделитесь где хоститесь, шибко летает ваш пример.
в питерхосте на своем сервере, а что летает — это спасибо нашему админу
UFO just landed and posted this here
Круто. Портону под ruby, как только время появится.
Не забудьте прислать — мы включим в следующую версию
Отличная вещь, сильно лучше чем pfn. Но вот если бы был встроенный аудио, а еще лучше видео плеер (через Flash или HTML5). Цены бы этой программе не было! Всегда хотел найти нечто подобное, качаешь сезон сериала, и смотришь с работы через стриминг, эх мечты мечты.
В любом случае отлично использовать как галерею.
Думаем в следующей версии добавить просмотр с html, для тех, кто его поддерживает. А вообще если браузер поддерживает видео/аудио нужного формата — в окне предпросмотра можно смотреть
— Не нравится дизайн (вы же вроде студия?);
— Почему папка, из которой я только что вышел, так долго загружается по возврату в неё? Вы делаете превьюхи каждый раз при открытии? А как же кэширование? По-моему, скачивание 1 файла из сети (список файлов/папок) не должно занимать столько времени…
— Зачем выводить в списке недоступные папки? Чтобы продемонстрировать «Кто здесь хозяин»? Просто скройте их и всё.
— Если я выделил несколько файлов и нажал «Свойства», то не нужно открывать кучу свойств, если хотите мультипоказ свойств, сделайте его перелистываемым влево, вправо, но в одном окне. Не представляю, что будет, если я выделю все файлы и по ошибке нажму «Свойства».

Первое впечатление от продукта за 2 минуты просмотра.
Чтобы вдруг не показалось, что я груб, уточняю — сказано всё с добрыми намерениями :)
на вкус и цвет все фломастеры…
про кэширование уже писал, а если за то время что вы вышли зашли, другой юзер в эту папку файл положил? Как быть с кэшем?
Совсем прятать папки имхо неправильно — ваш фм разве так делает?
Насчет показа свойств — спасибо за идею!
Объясняю. В папке 2 пользователя. Обоим загрузился кэшированный JSON или HTML, я не смотрел, как у вас (у вашей команды) это реализовано. Один из пользователей внёс изменения. Ему загрузился вновь кэшированный результат. Второй пользователь пока работает со старыми данными. Как только он выйдет и зайдёт в эту папку снова, то ему загрузится уже новый закэшированный документ. Кэш создаётся по событиям — пришли изменения, кэшируем, пришли изменения — кэшируем. В принципе, всё.

Если хотите сделать одновременную работу двух пользователей, с самым последним списком файлов, то просто проверку придётся делать намного чаще. Но кэш в этом случае не исключается. Да и такая схема будет работать только с websocket или эмуляторами. Иначе придётся каждую секунду опрашивать сервер — а в этом ничего хорошего.
Мы тоже думали в этом ключе. Получается или слишком все усложнять (вебсокеты) или увеличивать нагрузку на сервер и снижать производительность. потому и решили не делать кэш
Одновременная работа в реальном времени — для этого нужен websocket.

Одновременная работа в папке, хоть 10 человек, но с видимым результатом только для одного — это обычная загрузка документа.

Кэширование не отменяется ни в одном случае! :)
Может реализуете? :)
Насколько я знаю, я не в вашей команде :)
И на open source-проекты у меня просто-напросто времени нет :) Хотя, если будет время и желание, посмотрю. Но уверен, эту простую схему сможет реализовать любой человек, который действительно использует ваш продукт. Я всего-лишь высказал, что лично мне не очень понравилось. Ведь критика — это дорога к совершенству :)
Хоть мы и студия, это — open source проект и мы на нем не зарабатываем ничего. И со временем у нас такая же ситуация.
За идеи спасибо! Насчет кэша будем сильно думать
превьюшки создаются один раз и подгружаются аяксом после загрузки самого файлового менеджера. А то, что подтормаживает — так хабраэффект же :)
Я так понял, если хочу просто поставить ФМ на сайт и сделать авторизацию — самый простой способ — авторизация апачем?
Как делать авторизацию и настраивать права- вы сами решаете. Файловый менеджер вообще не знает ничего об авторизации
Стань умельцем и прикрути :)
Только хотел спросить как автор смотрит на это.
Записал в свой TODO
Авторы будут рады увидеть свое творение в самых разных cms и фреймворках :)
Вот интеграцию с TinyMCE бы, вот тогда было бы просто супер, а то из года в год все мучаются с сырыми модулями…
Спасибо Вам огромное за elFinder, он получился клевым. Разместите ссылку на проект в репозитории TinyMCE, десятки, нет, сотни человек постоянно изобретают велосипеды из-за того, что там родной файловый менеджер стоит денег. Удачи!
Если подскажете, где разместить — сделаем
На профильном форуме разместите: tinymce.moxiecode.com/punbb/viewforum.php?id=3

P.s. а еще у вас, как оказывается, и визуальник прикольный. Работает побыстрее TinyMCE, может и перейду на него)
Спасибо!
Tinybrowser просто достал отвратительной работой в лисе и хроме.
перехожу полностью на elFinder
Интегрировал elFinder с tinyMCE (версии 3.3.1) следующим образом:

tinyMCE.init({
    // General options
    mode : "textareas",
    // ... any options
    file_browser_callback : function(field_name, url, type, win) {
        $('<div/>').elfinder({
            url: 'connector.php',
            lang: 'ru',
            dialog: { width: 900, modal: true, title: 'Files', zIndex: 900001 },
            editorCallback: function(url) {
                win.document.forms[0].elements[field_name].value = url;
            }
        });
    }
});

на мой взгляд он симпатичнее способа предложенного официально, может кому пригодится :)
Все бесплатные менеджеры на фоне вашего — унылое говно, молодцы!
Not Found

The requested URL /demo/elfinder/files/Test here/порнушки скиньте/untitled file.txt was not found on this server.

С русским небольшой косячок…
Похоже файл удалили раньше чем вы на него кликнули :)
Я подозреваю, что вопрос не в этом. Удалён файл с русскими символами в названии, который в браузере отображается нормально, но в ошибке символы в неправильной кодировке.
В прошлых версиях было то ли отвратительное API, то ли отвратительная документация, починили?
И то и другое. Не починили, а переписали с нуля. Документация на 3 языках есть в wiki. API там подробно описан
Отличная работа! не хватает только динамического обновления списка каталогов и файлов, когда кто-то удаляет папку, в которой я нахожусь и я пытаюсь открыть в ней файл получаю сообщение «неверные параметры»
при drag&drop`е вот такая бага вылезает У меня FF3.6
Происходит только в когда вид директории список? Или с иконками тоже?
Получилось только когда вид «список», с иконками вроде ОК
Есть там один глючок в jquery-ui хотя и официально закрытый, но всеж иногда вылазит
в списке файлов когда нажимаешь стрелочку вверх, хочется попасть именно на файл выше, а не на соседний слева :)
мне тоже хочется, но это не так просто сделать. Может быть в следующей версии…
шрифтик прикольный, ариал десятка?

под ие6 работает? ;)
под ие6 ????
не знаю:)
Спасибо вам ребят за прекрасную работу! Уже начинаем внедрять его потихонечку.
Как внедрите — дайте линк. Планируем страничку для тех, кто использует elFinder&elRTE
Тоже внедрю, причем попробую в два проекта, один из них опенсорцный, сошлюсь на вас и пришлю отчетик, как сделаю.

Молодцы, спасибо!
UFO just landed and posted this here
Пользуюсь Вашим менеджером уже больше месяца в комплекте с ckeditor.
Все замечательно, все работает, летает, все рады.

Единственное, что я подправил в нем — чтобы по даблклику файл выбирался для вставки в диалог картинок.
Так вроде так и должно быть, в связке с редактором на дабл клик перевешивается вставка. Если у вас не так отпишите поподробнее в багтрекер
UFO just landed and posted this here
Пишете класс своей кнопки — и она работает:)
Другое дело, что под некоторые задачи понадобится и коннектор расширять
UFO just landed and posted this here
В опере контекстное меню не работает.
Работает, но в ней событие пкм подвешено не так как у всех — возможно где-то пропустил что-то. На маке например — вместо контрол-клик, надо — комманд-клик :(
Очень нравиться и elFinder, и elRTE.
Есть один вопрос, есть ли возможность генерировать XHTML, а не HTML?
По elRTE еще очень много вопросов и работы. Конечно хотим это сделать. Может присоединитесь и поможете?
Присоединился к форуму :) дальше видно будет.
спасибо попробуем обязательно

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

Захожу в папку TestHere. Там на одном уровне есть папки «test» и «А кто нужен?»
Захожу в тест. Вижу в ней папку «А кто нужен?» При этом стрелочки, указывающей на папку, на иконке папки тест в дереве нет.
В дереве щелкаю на папку «А кто нужен?» Получаю сообщение «некорректные параметры», а справа вижу еще одну вложенную папку «А кто нужен?» Аналогичное сообщение при входе в папку" Кто здесь?" Я думал, что это проблема с русским языком, но нет, в папку «стока ценного» заходит нормально.
После некоторого количества щелчков и при входе в папку тест стало появляться такое же сообщение.
Еще забавно. Захожу в папку «Test Here». Справа в списке вижу папки «testtest» и «untitled folder». Но при этом в дереве их нет. Наверное было бы правильным при чтении данных проверять корректность дерева.

Я так понимаю, проблема в синхронизации между пользователями? Но тогда почему она при входе в папку MIME-type выдавала такое же сообщение (некорректные параметры)?

И почему-то нет хабраэффекта. Что-то тут не чисто.
хабраэффект есть, он заметен по тому как быстро исчезают и появляются файлы :) он же похоже и причина этих глюков
Знаете, это великолепно! Внешний вид выше всяких похвал.
Спасибо, мы старались
Вы перехватываете правый клик по области файлов, а на области дерева нет.
Может стоит и там сделать пусть простое но меню?..
В планах drag and drop в дереве файлов, насчет меню — подумаем
Не могу найти — а файл менеджер не интегрируется в редактор WYSIWYG?
Сам нашел — как обычно в системах =) сначала ссылку создать, а потом файл можно выгрузить.
Мы нашего админа на руках носим :)
Скажите, есть ли возможность устанавливать права и владельца на файлы/каталоги? Мне кажется, это очень нужная операция.
Владельца — нельзя. Права устанавливаются в коннекторе
Права возможно будут в след. версии, а менять владельца это нужно работать от root'а — что дело рисковое тем более в web середе
Маленькие замечания:
— Доступ запрещён, стоило бы добавить крестик для закрытия, при смене пакпи с закрытой на открытую слишком долго держится «Доступ запрещён» может возникнуть ощущение что и эта папка закрыта.
— Из хотелок, двойной щелчок в правой панели не открывает папки.
Крестик добавим. Можно по панельке кликнуть и она закроется
Двойной клик открывает папки доступные для чтения
Не понравился, нельзя редактировать php файлы, extplorer лучше
можно редактировать любые текстовые файлы, если это не запрешено правами доступа
Про explorer воздержусь от комментариев
php файлы с подсветкой кода?
с подсветкой пока нет, но будет
можете сами прикрутить редактор для этого
вам уже шелл успели залить и через него можно слить исходники сайта

вот адрес шелла: elrte.ru/demo/elfinder/files/Test%20here/test/test/dd.php5

поправьте, пожалуйста, безопасность своего скрипта

PS: шелл не мой, я лишь обнаружил его))
уже закрыли
в исходниках сайта ничего интересного нет :)
Ребят, в контекстном меню при клике «Копировать» копируется сам файл или ссылка на него? Просто очень бы хотелось иметь возможность быстро скопировать ссылку.
Он копируется чтобы вставить в другую папку
Чтобы скопировать ссылку на файл или откройте инф о файле или нажмите пробел и скопируйте из окна quicklook
имхо много действий лишних для этого. В идеале в контекстном меню иметь команду «Копировать ссылку». Но в любом случае работа отличная, спасибо!
К сожалению, большинство браузеров не дают доступа к системному буфферу обмена. Такое будет работать только в ie и в фоксе, если его долго уговаривать. А раз нет кроссбраузерного решения — не будет никакого :(
Только у меня под хромом не показывается ничего кроме слова finder?
При просмотре картинок: при двойном клике открывается новое окно, а не попап. Если так и задумано, то может стоит как раз поменять — при клике на глаз — в новой вкладке полноразмерное, а при двойном клике — попап. В этом самом попапе можно сделать просмотр пред/след картинки, как в галереях. Имхо было бы удобно. Но, конечно это не обязательно.
И спасибо за Вашу работу
попап открывается по нажатию на пробел (так принято в маках, откуда мы скопировали эту фичу) а след/пред по нажатию стрелок с открытым попапом :)
это не попап а jquery-ui dialog
Я про тот, в котором картинки открываются.
интересная штука, подумываю сделать плагин для wordpress
Ну раз уж затронули elRTE, то вот багрепорт небольшой:
elrte.ru/elrte/demo в IE7 и IE8 при нажатии на кнопку «Таблица» вываливается 'undefined' is null or not an object в строке
var o=t.match(/([0-9]+\.?[0-9]*)\s*(px|pt|em|%)/)
спасибо. вообще багрепорты лучше бы на трекер нам, а то потеряются
А редактор и файл-менеджер коннектятся между собой? Чтобы elFinder можно было использовать как библиотеку для вставки изображений и вообще медиа в elRTE?
Пардон, не нашел ) Спасибо
Никогда не видел ничего более удобного и простого для понимания, хотя творений много…

Хотя:
1. у папок слева нет меню по правой кнопке…
2. при выделении мышкой часто происходит синее выделение самих html объектов.
3. хотелось бы иметь возможность запрещать создание папок и файлов на русском языке с пробелами, а также альтернативный вариант — автоматическую транслитерацию.

Большое спасибо за труды!
>Никогда не видел ничего более удобного и простого для понимания, хотя творений много…
Значит не зря старались :)
1 Меню запланировано на след версию
2 в сафари или хроме? странности jquery-ui которые не удалось побороть :(
3 будем думать
В менеджере файлов часто пользуются картинками.
Так вот изменение размеров нужно вынести в панель, а то по правой кнопкой мыши их никто и не заметит. И когда размер изменяется не нужно заменять исходную картинку, лучше сделать выбор — например галка по умолчанию делать копию. И еще нужно иметь возможность задавать разные пропорции, а не всегда соблюдать их при изменении размера.
В конфиге можно указать какие кнопки показывать в панели и какие — в контекстном меню.
А по поводу расширеных изменений картинок — может кто-нибудь и напишет такой плагин :)
сделайте чтобы при выделении картинок shift работал. будет здорово.
и спасибо за потрясающий файловый менеджер. видно что проделана большая работа
Менеджер хорош. А elrte развиваете? Документации как-то маловато: elrte.ru/redmine/projects/elrte/wiki/Docs_RU — это всё?

Есть ли возможность расширять фичи редактора? Например, можно ли, не залазя в ядро, написать плагин, чтобы при вводе текста вида ... он автоматически превращался в ссылку (как в гугле)?
тьфу, ссылка скушалась: http://
Теперь бросим все силы на elRTE :)
Пока добавить плагин к редактору нельзя. Вернее можно только в девелоперской версии когда она станет релизом даже мы не можем сказать. Но очень постараемся, чтобы это случилось поскорее
eltre.org
домен ру забыли продлить :(
Добавил HTML5 загрузку файлов с возможностью Drag&Drop в elFinder
dapmoed.ru/2011/01/17/51/ — Статья как я это делал там же архив с версией и демо
Sign up to leave a comment.

Articles