Посоветуйте, как добавить дополнительные возможности

Added by Mik Urrey 9 months ago

Добрый день.
Благодарю команду Studio 42 за отличную разработку! Это именно то, чего мне до сих пор не хватало.
Пытаюсь "пришить" elfinder 1.2 к своей CMS, и в связи с этим появилось несколько вопросов.

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

2) есть ли возможность назначить свою функцию, выполняемую по клику на файлах? Например, чтобы по клику URL файла вставлялся в определенный элемент на странице. В каких методах можно такое добавить самому?

3) есть ли возможность не выводить левую часть вообще, а в правой части выводить и файлы, и директории?

4) как отключить генерацию thumbnail'ов?


Replies (5)

RE: Посоветуйте, как добавить дополнительные возможности - Added by Mik Urrey 9 months ago

Спасибо за ответ!
Подскажите, пожалуйста, по поводу пунктов 2 и 3.

И ещё: имею ли я право использовать elfinder 2 в платной CMS?

UPD: с третьим пунктом разобрался, ui : ['toolbar', 'path', 'stat']

RE: Посоветуйте, как добавить дополнительные возможности - Added by Troex Nevelin 9 months ago

Имеете право использовать в платной CMS, если не стесняетесь поделитесь ссылкой на свой продукт, всегда интересно знать где нас используют.

2) есть ли возможность назначить свою функцию, выполняемую по клику на файлах? Например, чтобы по клику URL файла вставлялся в определенный элемент на странице. В каких методах можно такое добавить самому?

Где-то в новой версии есть ui binding'и, но мы пока не добрались чтобы их документировать

RE: Посоветуйте, как добавить дополнительные возможности - Added by Mik Urrey 9 months ago

Спасибо!
Пока ещё это не продукт, CMSка сыровата и используется только как основа для эксклюзивных заказов (даже имени пока нет :)). Но в будущем - обязательно сообщу.
Сделал п.2 через getFileCallback - обработка даблклика. В принципе, тоже неплохо, но посмотрю ещё на предмет ui binding'ов.
Обнаружил такую штуку: когда отключаешь боковую навигацию, можно не вернуться из текущей директории. Когда отключен rememberLastDir, то всё ок, последовательно переходишь куда нужно. А если rememberLastDir:true, то в нижней панели отображается лишь название текущей директории, а полного пути нет.
В официальной бета-версии у меня не работало контекстное меню в опере, и я взял скрипт с демо-странички.
Там обнаружилась пара небольших багов:
1) rememberLastDir:false не срабатывает
2) кастомный параметр contextmenu изменяет меню непредсказуемо: например, если убираем пункт 'info', он всё равно остаётся. Если убираем пункт 'quicklook', то пунктов 'info' становится два)))
На всякий случай сообщил, ведь скорее всего на демо-страничке рабочая версия и Вы сами всё знаете :)

RE: Посоветуйте, как добавить дополнительные возможности - Added by Troex Nevelin 9 months ago

Если bug есть и по ниму не создан ticket на github, то скорее всего не знаем, сообщите https://github.com/Studio-42/elFinder/issues

(1-5/5)