Ответить
1
Удаляется ссылка на файл
Отправлено: 5 Фев 2012#1
Уже очень давно замечаю, что если выложить файл в загрузках а потом отредактировать материал, даже не трогая галочку "удалить старый файл" удаляется ссылка на файл.
Дело в том, что при обновлении материала вот такой код:
А переменная $file = "", что указано немного выше (если не прикрепили новый файл).
Необходимо срочно исправить.
Для себя я сделал 2 варианта запроса к БД (с файлом и без), но это же конечно не годится. А лучшего варианта не смог найти.
Добавлено2012.02.05 09-57
Ещё я не понял смысл вызова функции getSimpleFileSize() при отображении размера файла удалённо.
Мы ведь при закачивании материала указываем размер вида 18мб, а не 18874368 байт так что программно переводить его нет смысла
Дело в том, что при обновлении материала вот такой код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php $this->DB->save('loads', array(
'id' => $idLoad,
'title' => $title,
'main' => $editLoad,
'category_id' => $in_cat,
'description' => $description,
'tags' => $tags,
'sourse' => $sourse,
'sourse_email' => $sourse_email,
'sourse_site' => $sourse_site,
'download_url' => $download_url,
'download_url_size' => $download_url_size,
'commented' => $commented,
'available' => $available,
'download' => $file,
));?>
А переменная $file = "", что указано немного выше (если не прикрепили новый файл).
1
2
3
4
<?php $file = '';
if (!empty($_FILES['attach']['name'])) {
$file = $this->__saveFile($_FILES['attach']);
}?>
Необходимо срочно исправить.
Для себя я сделал 2 варианта запроса к БД (с файлом и без), но это же конечно не годится. А лучшего варианта не смог найти.
Добавлено2012.02.05 09-57
Ещё я не понял смысл вызова функции getSimpleFileSize() при отображении размера файла удалённо.
Мы ведь при закачивании материала указываем размер вида 18мб, а не 18874368 байт так что программно переводить его нет смысла
Отредактировано автором 5 Фев 2012
Отправлено: 6 Фев 2012#2
Сашка_из_Шебекино, сенк. Конечно же все исправлю. 0_о
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
1
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 69. Зарегистрированных: 0. Гостей: 69.