환경설정에서 로고 이미지 넣기
본문
안녕하세요
그누보드 환경설정에서 이미지를 넣고 싶어서 영카트 참고해서 만들고 있습니다.
adm/config_form.php 에서
<tr>
<th scope="row">상단로고이미지</th>
<td>
<?php echo help("쇼핑몰 상단로고를 직접 올릴 수 있습니다. 이미지 파일만 가능합니다."); ?>
<input type="file" name="logo_img" id="logo_img">
<?php
$logo_img = G5_DATA_PATH."/common/logo_img";
if (file_exists($logo_img))
{
$size = getimagesize($logo_img);
?>
<input type="checkbox" name="logo_img_del" value="1" id="logo_img_del">
<label for="logo_img_del"><span class="sound_only">상단로고이미지</span> 삭제</label>
<span class="scf_img_logoimg"></span>
<div id="logoimg" class="banner_or_img">
<img src="<?php echo G5_DATA_URL; ?>/common/logo_img" alt="">
<button type="button" class="sit_wimg_close">닫기</button>
</div>
<script>
$('<button type="button" id="cf_logoimg_view" class="btn_frmline scf_img_view">상단로고이미지 확인</button>').appendTo('.scf_img_logoimg');
</script>
<?php } ?>
</td>
</tr>
config_form_update.php 에서
if ($_POST['logo_img_del']) @unlink(G5_DATA_PATH."/common/logo_img");
if ($_FILES['logo_img']['name']) upload_file($_FILES['logo_img']['tmp_name'], "logo_img", G5_DATA_PATH."/common");
이렇게 넣었는데
update 되는과정에서 에러가 나네요
data/common 폴더 만들어서 권한은 777로 해놓은 상태입니다.
따로 또 만져야 할 부분이 있는것인지요...
답변 2
파일 업로드의 경우에 form 태그에 enctype 속성을 지정해 주어야 됩니다.
<form ~ enctype="multipart/form-data">
배추빌더5에 로고플래너 있으니,
그거 가져다 이용해 보세요.