Comments 129
Супер, как раз искал чтото подобное
Отплюсовал.
Скажите, а во время сканирования директории почему не блокируется дерево в левой части? Например, я щелкаю по Welcome, пока грузится содержимое (и почему бы не сделать кэширование?) щелкаю еще где-нить — выделение меняется, но после отработки AJAX'а возвращается обратно (FF3.6).
Скажите, а во время сканирования директории почему не блокируется дерево в левой части? Например, я щелкаю по Welcome, пока грузится содержимое (и почему бы не сделать кэширование?) щелкаю еще где-нить — выделение меняется, но после отработки AJAX'а возвращается обратно (FF3.6).
Если блокировать, то придется ждать загрузки, чтобы перейти в другую директорию — как-то это не правильно. Или я не понял вопроса.
Насчет кэша думали, но пришли к выводу, что будет больше вреда, чем пользы. Если с одной директорией работают несколько пользователей, то вообще не понятно, как кэшировать
Насчет кэша думали, но пришли к выводу, что будет больше вреда, чем пользы. Если с одной директорией работают несколько пользователей, то вообще не понятно, как кэшировать
1. Просто думал, что если пользователь щелкнул по другой директории, то надо обрывать Ajax-запрос и показывать новое место.
2. А в чем проблема? Храните в кэше последнее состояние (т.е. после последнего изменения — загрузки, удаления, переименования и т.д.). Хотя, если его использовать как плагин к текстовому редактору, то можно и без кэша обойтись. Соглашусь.
2. А в чем проблема? Храните в кэше последнее состояние (т.е. после последнего изменения — загрузки, удаления, переименования и т.д.). Хотя, если его использовать как плагин к текстовому редактору, то можно и без кэша обойтись. Соглашусь.
Почему-то запаздывает выделение. Я имею ввиду, когда зажимаешь ЛКМ возникает прямоугольное поле такое, вот оно почему-то опаздывает, выглядит странно.
А менеджер отличный.
А менеджер отличный.
Уважаемый автор, поделитесь где хоститесь, шибко летает ваш пример.
Круто. Портону под ruby, как только время появится.
Отличная вещь, сильно лучше чем pfn. Но вот если бы был встроенный аудио, а еще лучше видео плеер (через Flash или HTML5). Цены бы этой программе не было! Всегда хотел найти нечто подобное, качаешь сезон сериала, и смотришь с работы через стриминг, эх мечты мечты.
В любом случае отлично использовать как галерею.
В любом случае отлично использовать как галерею.
— Не нравится дизайн (вы же вроде студия?);
— Почему папка, из которой я только что вышел, так долго загружается по возврату в неё? Вы делаете превьюхи каждый раз при открытии? А как же кэширование? По-моему, скачивание 1 файла из сети (список файлов/папок) не должно занимать столько времени…
— Зачем выводить в списке недоступные папки? Чтобы продемонстрировать «Кто здесь хозяин»? Просто скройте их и всё.
— Если я выделил несколько файлов и нажал «Свойства», то не нужно открывать кучу свойств, если хотите мультипоказ свойств, сделайте его перелистываемым влево, вправо, но в одном окне. Не представляю, что будет, если я выделю все файлы и по ошибке нажму «Свойства».
Первое впечатление от продукта за 2 минуты просмотра.
— Почему папка, из которой я только что вышел, так долго загружается по возврату в неё? Вы делаете превьюхи каждый раз при открытии? А как же кэширование? По-моему, скачивание 1 файла из сети (список файлов/папок) не должно занимать столько времени…
— Зачем выводить в списке недоступные папки? Чтобы продемонстрировать «Кто здесь хозяин»? Просто скройте их и всё.
— Если я выделил несколько файлов и нажал «Свойства», то не нужно открывать кучу свойств, если хотите мультипоказ свойств, сделайте его перелистываемым влево, вправо, но в одном окне. Не представляю, что будет, если я выделю все файлы и по ошибке нажму «Свойства».
Первое впечатление от продукта за 2 минуты просмотра.
Чтобы вдруг не показалось, что я груб, уточняю — сказано всё с добрыми намерениями :)
на вкус и цвет все фломастеры…
про кэширование уже писал, а если за то время что вы вышли зашли, другой юзер в эту папку файл положил? Как быть с кэшем?
Совсем прятать папки имхо неправильно — ваш фм разве так делает?
Насчет показа свойств — спасибо за идею!
про кэширование уже писал, а если за то время что вы вышли зашли, другой юзер в эту папку файл положил? Как быть с кэшем?
Совсем прятать папки имхо неправильно — ваш фм разве так делает?
Насчет показа свойств — спасибо за идею!
Объясняю. В папке 2 пользователя. Обоим загрузился кэшированный JSON или HTML, я не смотрел, как у вас (у вашей команды) это реализовано. Один из пользователей внёс изменения. Ему загрузился вновь кэшированный результат. Второй пользователь пока работает со старыми данными. Как только он выйдет и зайдёт в эту папку снова, то ему загрузится уже новый закэшированный документ. Кэш создаётся по событиям — пришли изменения, кэшируем, пришли изменения — кэшируем. В принципе, всё.
Если хотите сделать одновременную работу двух пользователей, с самым последним списком файлов, то просто проверку придётся делать намного чаще. Но кэш в этом случае не исключается. Да и такая схема будет работать только с websocket или эмуляторами. Иначе придётся каждую секунду опрашивать сервер — а в этом ничего хорошего.
Если хотите сделать одновременную работу двух пользователей, с самым последним списком файлов, то просто проверку придётся делать намного чаще. Но кэш в этом случае не исключается. Да и такая схема будет работать только с websocket или эмуляторами. Иначе придётся каждую секунду опрашивать сервер — а в этом ничего хорошего.
Мы тоже думали в этом ключе. Получается или слишком все усложнять (вебсокеты) или увеличивать нагрузку на сервер и снижать производительность. потому и решили не делать кэш
Одновременная работа в реальном времени — для этого нужен websocket.
Одновременная работа в папке, хоть 10 человек, но с видимым результатом только для одного — это обычная загрузка документа.
Кэширование не отменяется ни в одном случае! :)
Одновременная работа в папке, хоть 10 человек, но с видимым результатом только для одного — это обычная загрузка документа.
Кэширование не отменяется ни в одном случае! :)
Может реализуете? :)
Насколько я знаю, я не в вашей команде :)
И на open source-проекты у меня просто-напросто времени нет :) Хотя, если будет время и желание, посмотрю. Но уверен, эту простую схему сможет реализовать любой человек, который действительно использует ваш продукт. Я всего-лишь высказал, что лично мне не очень понравилось. Ведь критика — это дорога к совершенству :)
И на open source-проекты у меня просто-напросто времени нет :) Хотя, если будет время и желание, посмотрю. Но уверен, эту простую схему сможет реализовать любой человек, который действительно использует ваш продукт. Я всего-лишь высказал, что лично мне не очень понравилось. Ведь критика — это дорога к совершенству :)
превьюшки создаются один раз и подгружаются аяксом после загрузки самого файлового менеджера. А то, что подтормаживает — так хабраэффект же :)
Я так понял, если хочу просто поставить ФМ на сайт и сделать авторизацию — самый простой способ — авторизация апачем?
эххх, прикрутили бы умельцы к drupal.
Здорово :)
Вот интеграцию с TinyMCE бы, вот тогда было бы просто супер, а то из года в год все мучаются с сырыми модулями…
Спасибо Вам огромное за elFinder, он получился клевым. Разместите ссылку на проект в репозитории TinyMCE, десятки, нет, сотни человек постоянно изобретают велосипеды из-за того, что там родной файловый менеджер стоит денег. Удачи!
Если подскажете, где разместить — сделаем
На профильном форуме разместите: tinymce.moxiecode.com/punbb/viewforum.php?id=3
P.s. а еще у вас, как оказывается, и визуальник прикольный. Работает побыстрее TinyMCE, может и перейду на него)
P.s. а еще у вас, как оказывается, и визуальник прикольный. Работает побыстрее TinyMCE, может и перейду на него)
Спасибо!
Tinybrowser просто достал отвратительной работой в лисе и хроме.
перехожу полностью на elFinder
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; } }); } });
на мой взгляд он симпатичнее способа предложенного официально, может кому пригодится :)
Не совсем корректный способ как выяснилось в процессе :) Более корректный способ смотрите здесь — elrte.ru/redmine/boards/1/topics/65
Все бесплатные менеджеры на фоне вашего — унылое говно, молодцы!
Not Found
The requested URL /demo/elfinder/files/Test here/порнушки Ñкиньте/untitled file.txt was not found on this server.
С русским небольшой косячок…
The requested URL /demo/elfinder/files/Test here/порнушки Ñкиньте/untitled file.txt was not found on this server.
С русским небольшой косячок…
В прошлых версиях было то ли отвратительное API, то ли отвратительная документация, починили?
Отличная работа! не хватает только динамического обновления списка каталогов и файлов, когда кто-то удаляет папку, в которой я нахожусь и я пытаюсь открыть в ней файл получаю сообщение «неверные параметры»
в списке файлов когда нажимаешь стрелочку вверх, хочется попасть именно на файл выше, а не на соседний слева :)
шрифтик прикольный, ариал десятка?
под ие6 работает? ;)
под ие6 работает? ;)
Спасибо вам ребят за прекрасную работу! Уже начинаем внедрять его потихонечку.
Пользуюсь Вашим менеджером уже больше месяца в комплекте с ckeditor.
Все замечательно, все работает, летает, все рады.
Единственное, что я подправил в нем — чтобы по даблклику файл выбирался для вставки в диалог картинок.
Все замечательно, все работает, летает, все рады.
Единственное, что я подправил в нем — чтобы по даблклику файл выбирался для вставки в диалог картинок.
В опере контекстное меню не работает.
Очень нравиться и elFinder, и elRTE.
Есть один вопрос, есть ли возможность генерировать XHTML, а не HTML?
Есть один вопрос, есть ли возможность генерировать XHTML, а не HTML?
спасибо попробуем обязательно
ну вообще красота… даже умеет работать с архивами, обязательно заюзаю
ну вообще красота… даже умеет работать с архивами, обязательно заюзаю
Есть небольшие глюки. Тестирую под последним хромом.
Захожу в папку TestHere. Там на одном уровне есть папки «test» и «А кто нужен?»
Захожу в тест. Вижу в ней папку «А кто нужен?» При этом стрелочки, указывающей на папку, на иконке папки тест в дереве нет.
В дереве щелкаю на папку «А кто нужен?» Получаю сообщение «некорректные параметры», а справа вижу еще одну вложенную папку «А кто нужен?» Аналогичное сообщение при входе в папку" Кто здесь?" Я думал, что это проблема с русским языком, но нет, в папку «стока ценного» заходит нормально.
После некоторого количества щелчков и при входе в папку тест стало появляться такое же сообщение.
Еще забавно. Захожу в папку «Test Here». Справа в списке вижу папки «testtest» и «untitled folder». Но при этом в дереве их нет. Наверное было бы правильным при чтении данных проверять корректность дерева.
Я так понимаю, проблема в синхронизации между пользователями? Но тогда почему она при входе в папку MIME-type выдавала такое же сообщение (некорректные параметры)?
И почему-то нет хабраэффекта. Что-то тут не чисто.
Захожу в папку TestHere. Там на одном уровне есть папки «test» и «А кто нужен?»
Захожу в тест. Вижу в ней папку «А кто нужен?» При этом стрелочки, указывающей на папку, на иконке папки тест в дереве нет.
В дереве щелкаю на папку «А кто нужен?» Получаю сообщение «некорректные параметры», а справа вижу еще одну вложенную папку «А кто нужен?» Аналогичное сообщение при входе в папку" Кто здесь?" Я думал, что это проблема с русским языком, но нет, в папку «стока ценного» заходит нормально.
После некоторого количества щелчков и при входе в папку тест стало появляться такое же сообщение.
Еще забавно. Захожу в папку «Test Here». Справа в списке вижу папки «testtest» и «untitled folder». Но при этом в дереве их нет. Наверное было бы правильным при чтении данных проверять корректность дерева.
Я так понимаю, проблема в синхронизации между пользователями? Но тогда почему она при входе в папку MIME-type выдавала такое же сообщение (некорректные параметры)?
И почему-то нет хабраэффекта. Что-то тут не чисто.
Знаете, это великолепно! Внешний вид выше всяких похвал.
Вы перехватываете правый клик по области файлов, а на области дерева нет.
Может стоит и там сделать пусть простое но меню?..
Может стоит и там сделать пусть простое но меню?..
Не могу найти — а файл менеджер не интегрируется в редактор WYSIWYG?
оперативно, молодцы :)
такс, а теперь .phtml
elrte.ru/demo/elfinder/files/Test%20here/phpinfo.phtml
elrte.ru/demo/elfinder/files/Test%20here/phpinfo.phtml
Скажите, есть ли возможность устанавливать права и владельца на файлы/каталоги? Мне кажется, это очень нужная операция.
Маленькие замечания:
— Доступ запрещён, стоило бы добавить крестик для закрытия, при смене пакпи с закрытой на открытую слишком долго держится «Доступ запрещён» может возникнуть ощущение что и эта папка закрыта.
— Из хотелок, двойной щелчок в правой панели не открывает папки.
— Доступ запрещён, стоило бы добавить крестик для закрытия, при смене пакпи с закрытой на открытую слишком долго держится «Доступ запрещён» может возникнуть ощущение что и эта папка закрыта.
— Из хотелок, двойной щелчок в правой панели не открывает папки.
вам уже шелл успели залить и через него можно слить исходники сайта
вот адрес шелла: elrte.ru/demo/elfinder/files/Test%20here/test/test/dd.php5
поправьте, пожалуйста, безопасность своего скрипта
PS: шелл не мой, я лишь обнаружил его))
вот адрес шелла: elrte.ru/demo/elfinder/files/Test%20here/test/test/dd.php5
поправьте, пожалуйста, безопасность своего скрипта
PS: шелл не мой, я лишь обнаружил его))
Ребят, в контекстном меню при клике «Копировать» копируется сам файл или ссылка на него? Просто очень бы хотелось иметь возможность быстро скопировать ссылку.
Он копируется чтобы вставить в другую папку
Чтобы скопировать ссылку на файл или откройте инф о файле или нажмите пробел и скопируйте из окна quicklook
Чтобы скопировать ссылку на файл или откройте инф о файле или нажмите пробел и скопируйте из окна quicklook
имхо много действий лишних для этого. В идеале в контекстном меню иметь команду «Копировать ссылку». Но в любом случае работа отличная, спасибо!
Только у меня под хромом не показывается ничего кроме слова finder?
При просмотре картинок: при двойном клике открывается новое окно, а не попап. Если так и задумано, то может стоит как раз поменять — при клике на глаз — в новой вкладке полноразмерное, а при двойном клике — попап. В этом самом попапе можно сделать просмотр пред/след картинки, как в галереях. Имхо было бы удобно. Но, конечно это не обязательно.
И спасибо за Вашу работу
И спасибо за Вашу работу
Попапы — зло.
интересная штука, подумываю сделать плагин для wordpress
Ну раз уж затронули elRTE, то вот багрепорт небольшой:
elrte.ru/elrte/demo в IE7 и IE8 при нажатии на кнопку «Таблица» вываливается 'undefined' is null or not an object в строке
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?
он ради этого и создавался :)
elrte.ru/redmine/projects/elfinder/wiki/Inegration_RU#elRTE
elrte.ru/redmine/projects/elfinder/wiki/Inegration_RU#elRTE
Никогда не видел ничего более удобного и простого для понимания, хотя творений много…
Хотя:
1. у папок слева нет меню по правой кнопке…
2. при выделении мышкой часто происходит синее выделение самих html объектов.
3. хотелось бы иметь возможность запрещать создание папок и файлов на русском языке с пробелами, а также альтернативный вариант — автоматическую транслитерацию.
Большое спасибо за труды!
Хотя:
1. у папок слева нет меню по правой кнопке…
2. при выделении мышкой часто происходит синее выделение самих html объектов.
3. хотелось бы иметь возможность запрещать создание папок и файлов на русском языке с пробелами, а также альтернативный вариант — автоматическую транслитерацию.
Большое спасибо за труды!
В менеджере файлов часто пользуются картинками.
Так вот изменение размеров нужно вынести в панель, а то по правой кнопкой мыши их никто и не заметит. И когда размер изменяется не нужно заменять исходную картинку, лучше сделать выбор — например галка по умолчанию делать копию. И еще нужно иметь возможность задавать разные пропорции, а не всегда соблюдать их при изменении размера.
Так вот изменение размеров нужно вынести в панель, а то по правой кнопкой мыши их никто и не заметит. И когда размер изменяется не нужно заменять исходную картинку, лучше сделать выбор — например галка по умолчанию делать копию. И еще нужно иметь возможность задавать разные пропорции, а не всегда соблюдать их при изменении размера.
сделайте чтобы при выделении картинок shift работал. будет здорово.
и спасибо за потрясающий файловый менеджер. видно что проделана большая работа
и спасибо за потрясающий файловый менеджер. видно что проделана большая работа
Менеджер хорош. А elrte развиваете? Документации как-то маловато: elrte.ru/redmine/projects/elrte/wiki/Docs_RU — это всё?
Есть ли возможность расширять фичи редактора? Например, можно ли, не залазя в ядро, написать плагин, чтобы при вводе текста вида ... он автоматически превращался в ссылку (как в гугле)?
Есть ли возможность расширять фичи редактора? Например, можно ли, не залазя в ядро, написать плагин, чтобы при вводе текста вида ... он автоматически превращался в ссылку (как в гугле)?
Загнулся сайт :(
Добавил HTML5 загрузку файлов с возможностью Drag&Drop в elFinder
dapmoed.ru/2011/01/17/51/ — Статья как я это делал там же архив с версией и демо
dapmoed.ru/2011/01/17/51/ — Статья как я это делал там же архив с версией и демо
Sign up to leave a comment.
elFinder — файловый менеджер для сайта. Новый вкус