Вопрос по частному случаю пользовательского интерфейса

Silex

unitecsys
Вопрос по частному случаю пользовательского интерфейса

Задача.
Реализовать добавление н-ного количества картинок для добавляемой новости. Картинки хранятся в папке с id добавленной новости, закачиваются с компьютера пользователя. Есть два типа картинок: одна автоматом подгоняется по размеру и ставится в определенное место в шаблоне рядом с новостью, остальные привязаны к данной новости, но пользователь их на свое усмотрение использует в расширенном тексте новостей, вставляя линки на них в нужном ему месте.

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

Собственно, планировалась отдельная форма в iframe для управления файлами, чтобы не перегружать страницу, но остается проблема "сборки мусора" (крона нет). Возможно, есть более удобные решения?
 

Кром

Новичок
Ты слишком все усложняешь. В редакторе можно сделать кнопку "добавить картинку". Нажимаель ее и добавляешь картинку. Если картинка добавлена, то добавляешь и новый id для названия каталога (только не надо говорить о том что пользователь отменит добавление записи - int'а на его век хватит).

>куда девать закачанное?

Известно куда - скачивать обратно.
 

Silex

unitecsys
Кром

Немного не понял. После закачки файла создавать "пустую" запись в таблице, брать у нее id для имени каталога, а затем апдейтить текстом?

>Известно куда - скачивать обратно
Оценил :)
 

Кром

Новичок
>Немного не понял. После закачки файла создавать "пустую" запись в таблице, брать у нее id для имени каталога, а затем апдейтить текстом?

Ага. Только записи не обязательно быть пустой. Туда уже можно имя картинок вставить.
 
Сверху