Сделать это необходимо, ибо пользователи-секретарши имеют глупость удалять файлы слинкованные из разных мест и потом долго и надрывно кричать по телефону о том что «ничего не работает». Пусть уж лучше админ через ftp удаляет файлы.
а мультизагрузку как планировалось реализовать? просто несколько полей ввода или заливка на сайт zip-архива с сайтами и там его автоматическая распаковка?
Буквально недели две назад прикручивал аналогичное удаление в FCKEditor :))) Когда увидел скрин — первая мысль — «баа, кто ещё из нашей конторы на хабре сидит?»… Похожи скрины очень оказались :) Но у нас ASP.NET…
Отвечу Вам, а также просто дополню:
Существует замечательный плагин для TinyMCE, dustweb.ru/log/2008/09/29/tinymce-image-manager-plugin/ созданный нашим разработчиком Андреем Антоновым. Там прикреплена дикоудобная мультизагрузка картинок и обзор папок с превьюшками в стиле WinVista. Правда, в свете недавного выпуска Flash 10 эта мультизагрузка отказывается работать (вместо на обзор нужно нажимать в верхний левый угол), но эта бага фиксится довольно легко (у меня вышло, если интересно, поделюсь).
З.Ы. Это не pr, и я не этот человек, просто если бы он был на хабре, я бы с удовольствием поставил бы + ему в карму.
Рано пока. Хромает вёрстка под Opera <= 9.21, пока не пофиксено.
Зато обзор картинок на Flash заработал, и заработал он-же на Opera 9.25 и IE6, в оригинальном примере SwiffUploader'a этого не было, там jQuery некроссбраузерно сработал.
Когда выбирал (это было в 2005 году) более для админки подходил FCKEditor. Тогда же и доработал файловый менеджер. TinyMCE гибче в настройках (но мне эта гибкость не нужна в админке) и его использовал пару раз в пользовательком интерфейсе, но все приходилось делать свои плагины.
Так что выбор пал изначально, и особых причин пересматривать не было.
Описан отличный вариант. Спасибо автору. Для себя, в свое время, поставил Wei Zhuo's Image Manager для картинок, а для прочих файлов просто прикрутил «удалить».
Самое главное — это не забыть закрыть к fck прямой доступ. Много раз видел сайты, у которых админка запаролена нормально, а вот если нароешь fck, то «you are welcome to system folder». И ладно, если не можешь ничего удалить, а ведь теперь уже можешь, и не только по одному файлу, но и папкой. Многие умельцы еще и закачку php разрешают…
Прикрутил, хорошо работает. Только я так и непонял для чего вы в конфиге изменили имена папок files, images, media, flash? Вы их написали с большой буквы, а нужно с маленькой. Пришлось в конфиге еще 8 строчек править, чтоб было совместимо с «заводской» версией
Да как-то исторически так сложилось что изменил, не помню причины. Поправил в архивах под «заводские» настройки.
Ну и доработаю описанные в посте недостатки, будет версия 2.
По поводу отображения проргресса загрузки: его можно реализовать и без использования flash, только на php.
Примитивный способ, который заключается в отслеживании размера файлов во временной папке — не рассматривается.
Рассматриваются способы с использованием расширений APC (http://martinjansen.com/2007/04/28/file-upload-progress-bars-with-php/) или uploadprogress (http://pecl.php.net/package/uploadprogress).
В своих проектах использую очень неплохой файл-менеджер dolphin-php.org/
Доработанный файловый менеджер для FCKeditor (визуальный редактор для HTML)