Silex
unitecsys
Вопрос по частному случаю пользовательского интерфейса
Задача.
Реализовать добавление н-ного количества картинок для добавляемой новости. Картинки хранятся в папке с id добавленной новости, закачиваются с компьютера пользователя. Есть два типа картинок: одна автоматом подгоняется по размеру и ставится в определенное место в шаблоне рядом с новостью, остальные привязаны к данной новости, но пользователь их на свое усмотрение использует в расширенном тексте новостей, вставляя линки на них в нужном ему месте.
Проблема.
Как лучше реализовать с точки зрения интерфейса и обработки закачки? Дело в том, что если бы не было картинок 2-го типа, все было бы ОК - файл передавался бы вместе со всей формой, затем создавалась запись в БД, по id создавалась папка и туда помещалась картинка. С картинками 2-го типа иначе: они УЖЕ нужны при написании новости (там визуальный редактор). Но где их хранить? Записи еще нет, соответственно id для названия каталога тоже. Кроме того, даже закачав все добро в какую-то временную папку, юзер может просто отменить создание новости (куда девать закачанное?), да и ссылаться проблематично на временный каталог - придется парсить отправляемый текст и менять временные пути на пути с "правильным" каталогом.
Собственно, планировалась отдельная форма в iframe для управления файлами, чтобы не перегружать страницу, но остается проблема "сборки мусора" (крона нет). Возможно, есть более удобные решения?
Задача.
Реализовать добавление н-ного количества картинок для добавляемой новости. Картинки хранятся в папке с id добавленной новости, закачиваются с компьютера пользователя. Есть два типа картинок: одна автоматом подгоняется по размеру и ставится в определенное место в шаблоне рядом с новостью, остальные привязаны к данной новости, но пользователь их на свое усмотрение использует в расширенном тексте новостей, вставляя линки на них в нужном ему месте.
Проблема.
Как лучше реализовать с точки зрения интерфейса и обработки закачки? Дело в том, что если бы не было картинок 2-го типа, все было бы ОК - файл передавался бы вместе со всей формой, затем создавалась запись в БД, по id создавалась папка и туда помещалась картинка. С картинками 2-го типа иначе: они УЖЕ нужны при написании новости (там визуальный редактор). Но где их хранить? Записи еще нет, соответственно id для названия каталога тоже. Кроме того, даже закачав все добро в какую-то временную папку, юзер может просто отменить создание новости (куда девать закачанное?), да и ссылаться проблематично на временный каталог - придется парсить отправляемый текст и менять временные пути на пути с "правильным" каталогом.
Собственно, планировалась отдельная форма в iframe для управления файлами, чтобы не перегружать страницу, но остается проблема "сборки мусора" (крона нет). Возможно, есть более удобные решения?