diff --git a/modules/file/file.model.php b/modules/file/file.model.php index 12a0f8b5c..249c420a8 100644 --- a/modules/file/file.model.php +++ b/modules/file/file.model.php @@ -61,12 +61,13 @@ if($file_list && !is_array($file_list)) $file_list = array($file_list); - for($i=0;$idirect_download; - - $file_list[$i]->download_url = $this->getDownloadUrl($file_list[$i]->file_srl, $file_list[$i]->sid); - + $file_count = count($file_list); + for($i=0;$i<$file_count;$i++) { + $file = $file_list[$i]; + $file->download_url = $this->getDownloadUrl($file->file_srl, $file->sid); + $file_list[$i] = $file; } + return $file_list; } @@ -115,6 +116,11 @@ // 결과가 없거나 오류 발생시 그냥 return if(!$output->toBool()||!count($output->data)) return $output; + foreach($output->data as $key => $file) { + $file->download_url = $this->getDownloadUrl($file->file_srl, $file->sid); + $output->data[$key] = $file; + } + return $output; } diff --git a/modules/file/tpl.admin/file_list.html b/modules/file/tpl.admin/file_list.html index 047e46064..157ca13ef 100644 --- a/modules/file/tpl.admin/file_list.html +++ b/modules/file/tpl.admin/file_list.html @@ -30,11 +30,11 @@ {$module_list[$val->module_srl]->browser_title} {$val->source_filename} {$val->file_size} - {$val->downloaded_count} + {$val->download_count} {zdate($val->regdate,"Y-m-d")} {$val->ipaddress} {$lang->cmd_move} - {$lang->cmd_download} + {$lang->cmd_download}