Ich benutze elfinder und möchte neue Funktionen hinzufügen, indem ich einen Befehl zum Kontextmenü hinzufüge. Ich habe eine Lösung für den GitHub Issue Tracker des Projekts gefunden, aber ich kann es nicht zum Laufen bringen. Hier ist, was ich mache:Hinzufügen eines benutzerdefinierten Kontextmenüs zu elFinder
var elf;
jQuery().ready(function() {
elFinder.prototype._options.commands.push('editimage');
elFinder.prototype._options.contextmenu.files.push('editimage');
elFinder.prototype.i18.en.messages['cmdeditimage'] = 'Edit Image';
elFinder.prototype.i18.de.messages['cmdeditimage'] = 'Bild bearbeiten';
elFinder.prototype.commands.editimage = function() {
this.exec = function(hashes) {
console.log('hallo');
}
}
elf = jQuery('#elfinder').elfinder({
...
//elfinder initialization
Der Kontextmenüeintrag wird nicht angezeigt, keine Fehlermeldung befindet sich in der Konsole. Ich habe auch versucht, editiumbeim unter kontextmenü -> "dateien" im init-teil zu setzen, falls das durch die initialisierung überschrieben wurde.
vielen Dank ! – KryDos
Dies ist schließlich viele Stunden des Experimentierens gespeichert. Ich frage mich, warum das elFinder-Team solche Dokumente nicht wie diese Antwort schreiben kann. Danke nochmal. – jm666
Yp, die den Trick macht. Tausend Dank! – Gogol