Hazepusik / LYC

lyceum site
1 stars 0 forks source link

Загрузка файлов на страницу #44

Closed MartSlaaf closed 12 years ago

MartSlaaf commented 12 years ago

Во время редактирования страницы должно быть две ссылки, открывающих новую страницу для добавления файла к данной странице. Первая - обычная - спрашивает все, что положено. Вторая - называется приассигнить или что-то типа того - она должна принимать файл, проверять картинка ли он, если картинка - выдавать ссылку до нее на сервере, если не картинка - выдавать ошибку с каким-либо текстом (можно для этого не делать html шаблон - просто выводить текст ошибки.)

Hazepusik commented 12 years ago
  1. переведи текст ишьюшки в нормальлное согласование времен.
  2. излагай свои мысли понятнее
  3. и добавь к этому схемой типа:

control/page

и в будущем постарайся давать задания по такому шаблону

MartSlaaf commented 12 years ago
  1. Применено по мере возможности. Не понял, правда, где там согласование времен, в том, что я исправил.

примени к своему пункту 3 свой пункт 2.

MartSlaaf commented 12 years ago

/control/page/{{pageid}}

Залить картинку - означает сначала выдать форму для добавления полей имя и файл, потом добавить этот файл к данной странице со статусом невидимки и типом picpg, проверив параллельно картинка ли в файле. Если все прошло успешно (в файле картинка, пользователь авторизован), выдать адрес этой картинки. В противном случае - выдать ошибку.

Hazepusik commented 12 years ago

прикрепить - из хранилища. а залить? проверка картинки по filetype = geler/ima?

MartSlaaf commented 12 years ago

Прикрепить - залить новое в хранилище, и прикрепить к данной странице

Залить - залить новую картинку, которая потом будет использоваться в тексте страницы, и получить ее адрес в хранилище

Второй вопрос непонятен вообще.

Hazepusik commented 12 years ago

если грузить не с сервера, 2й вопрос отменяется

Hazepusik commented 12 years ago
  1. первую заменим стандартным add_file со статическим page
  2. проверять на картинистость моей функцией get_type() = ima?
MartSlaaf commented 12 years ago
  1. Это и подразумевалось. Я давно еще писал, что ее надо будет прикрутить. Отдельно ее существовать не должно.
  2. Да.
Hazepusik commented 12 years ago

как в return redirect() засунуть параметр?

Hazepusik commented 12 years ago

я кстати спать наверное. 4 часа в общей сложности уже с этой задачей ипусь =(

MartSlaaf commented 12 years ago

Что значит запихнуть параметр?

Hazepusik commented 12 years ago

параметр, возвращающий ошибку или ссылку н загруженный файл

MartSlaaf commented 12 years ago

Срочно примени к себе правило номер 2. Если ты действительно хочешь, чтобы это тебе объяснил я, а не гугл. Я, надо сказать, сходу не представляю, зачем тебе это там может понадобиться.

Hazepusik commented 12 years ago

к черту, вальсируем!