Что именно «не по феншую»?
Ну, как минимум статика (JS, CSS, картинки) в core/… Эта папка должна быть закрыта для запросов извне. Это должно лежать в manager/assets/… или manager/components/… Есть еще моменты, но я не готов их сейчас все изучать и перечислять. Это чисто технические, а не интерфейсные/юзабилити.
Вы, как мне видится, сделали файловый менеджер вид сбоку.
Пусть вам это видится так, я не против.
Куча лишних кликов: вставить картинку -> диалог TinyMCE -> открыть ФМ -> кнопка загрузить -> диалог загрузки -> загрузка -> и ещё выбрать нужное и вставить.
Нет. У меня это двойной щелчок в поле (или ПКМ -> Изменить картинку). Появляется окно загрузки новой или выбрать имеющуюся. ? Если загрузить новую, то сразу системное окно выбора файла на компьютере. Выбираешь — сразу загрузка и применение окну. Если выбрать — то файловый манагер с картинками, двойной щелчок — картинка выбрана, окно закрыто.
У нас разные задачи стоят, потому и реализация будет сильно отличаться.