diff --git a/app/Controllers/Admin/AdminController.php b/app/Controllers/Admin/AdminController.php index 8b16988..bbe1e75 100644 --- a/app/Controllers/Admin/AdminController.php +++ b/app/Controllers/Admin/AdminController.php @@ -13,6 +13,7 @@ abstract class AdminController extends BaseController { parent::initController($request, $response, $logger); $this->_viewPath = 'admin/'; + $this->_viewDatas['control'] = 'admin'; $this->_viewDatas['layout'] = LAYOUTS['admin']; } } diff --git a/app/Controllers/Front/FrontController.php b/app/Controllers/Front/FrontController.php index c10daf6..b7b08d7 100644 --- a/app/Controllers/Front/FrontController.php +++ b/app/Controllers/Front/FrontController.php @@ -16,6 +16,7 @@ abstract class FrontController extends BaseController { parent::initController($request, $response, $logger); $this->_viewPath .= 'front/'; + $this->_viewDatas['control'] = 'front'; $this->_viewDatas['layout'] = LAYOUTS['front']; } diff --git a/app/Entities/BaseEntity.php b/app/Entities/BaseEntity.php index 744040a..a2334a4 100644 --- a/app/Entities/BaseEntity.php +++ b/app/Entities/BaseEntity.php @@ -17,14 +17,14 @@ abstract class BaseEntity extends Entity return $this->attributes[$field]; } //파일관련 Field전용 - final public function getFileDownload($url = false, $field = "upload_file") + final public function getFileDownload($url, $field = "upload_file") { if (is_null($this->attributes[$field])) { return ""; } $files = explode(DEFAULTS['DELIMITER_FILE'], $this->attributes[$field]); return anchor( - current_url() . "/download/{$field}/{$this->getPrimaryKey()}", + $url . "/download/{$field}/{$this->getPrimaryKey()}", ICONS['IMAGE_FILE'] . $files[0], ["target" => "_self"] ); diff --git a/app/Helpers/Board_helper.php b/app/Helpers/Board_helper.php index 016eddb..8a39c03 100644 --- a/app/Helpers/Board_helper.php +++ b/app/Helpers/Board_helper.php @@ -94,10 +94,10 @@ function getFieldView_BoardHelper($field, $entity, array $viewDatas) break; case 'board_file': case 'upload_file': - return $entity->getFileDownload($field); + return $entity->getFileDownload(base_url() . $viewDatas['control'] . '/board', $field); break; case 'photo': - return $entity->getFileImage($field, 'middle'); + return $entity->getFileImage('middle', $field); break; case 'view_cnt': return number_format(!$value ? 0 : $value);