Как вызвать callback для open, rename etc ?

Added by Rusu Silviu almost 2 years ago

Нужно произвести ряд операций над страницей после завершения команды elFinder.
Как добавить callback function для определёной команды?
Спасибо.


Replies (6)

RE: Как вызвать callback для open, rename etc ? - Added by Dmitry Levashov almost 2 years ago

Только вручную в исходном коде :(
Будем иметь ввиду такую необходимость при разработке след версии

RE: Как вызвать callback для open, rename etc ? - Added by Alexey Sukhotin over 1 year ago

Dmitry Levashov wrote:

Только вручную в исходном коде :( Будем иметь ввиду такую необходимость при разработке след версии

На перспективу неплохо бы иметь что-то наподобие api для расширения. Помимо уже описанной привязки событий к имеющимся командам, не помешало бы:

  1. Добавление команд в коннектор
  2. Добавление кнопок в toolbar и пунктов в контекстное меню с привязкой к новым командам

Например, можно по нажатию кнопки добавить загруженный файл в базу данных cms, загрузить файл из внешнего источника типа google docs, итд.

RE: Как вызвать callback для open, rename etc ? - Added by Troex Nevelin over 1 year ago

Поищите на форуме примеры кнопок, я где-то делал pagebreak и присылали смайлы.

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

RE: Как вызвать callback для open, rename etc ? - Added by Alexey Sukhotin over 1 year ago

Как всегда выстрелил, затем подумал. В документации есть как добавлять команды в меню и toolbar. Т.ч. дело только за коннектором. Как я понимаю, новую команду (по крайней мере в случае php коннектора) можно добавить, породив класс на базе основного класса, с добавлением метода новой команды и метода инициализации, которой будучи запущен перед run добавит новую команду в список. В случае же событий придется явно лезть в коннектор. Попробую поковыряться....

RE: Как вызвать callback для open, rename etc ? - Added by Dmitry Levashov over 1 year ago

Если у вас будут идеи как сделать коннектор более расширяемым - поделитесь, пожалуйста

(1-6/6)