그누보드 게시판 상단 이미지 업로드 및 출력 기능 구현
페이지 정보

본문
개요
그누보드4에서 제공되던 게시판 상단 이미지 기능이 그누보드5로 넘어오면서 삭제되었습니다. 관리자 페이지에서 이미지를 업로드하고 게시판 상단에 출력하기 위해서는 관리자 설정 파일과 게시판 출력 파일 등 총 3곳의 파일을 수정해야 합니다.
작업 전 주의사항
파일 수정 전 반드시 adm/board_form.php, adm/board_form_update.php, bbs/board_head.php 원본 파일을 백업하십시오. 문제가 발생할 경우 백업본으로 즉시 복구해야 합니다.
적용 단계
1. 관리자 게시판 설정 파일 수정
adm/board_form.php 파일 내 적절한 위치에 아래 코드를 추가하여 업로드 필드를 생성합니다.
<tr> <th scope="row"><label for="bo_image_head">상단이미지</label></th> <td colspan="2"> <input type="file" name="bo_image_head" id="bo_image_head" class="frm_file frm_input"> <?php $himg = G5_DATA_PATH."/file/".$bo_table."/".$bo_table."_bo_image_head"; if (file_exists($himg)) { $size = @getimagesize($himg); $height = ($size[1] > 120) ? 120 : $size[1]; $himg_str = '<img src="'.G5_DATA_URL.'/file/'.$bo_table.'/'.$bo_table.'_bo_image_head?v='.G5_TIME_HIS.'" height="'.$height.'" alt="">'; } if ($himg_str) { echo '<div class="banner_or_img">'; echo $himg_str; echo '<input type="checkbox" name="bo_image_head_del" value="1" id="bo_image_head_del" style="margin-left:10px"> <label for="bo_image_head_del">파일삭제</label>'; echo '</div>'; } ?> </td> </tr>2. 설정 저장 로직 추가
adm/board_form_update.php 파일에 이미지 업로드 및 삭제 로직을 추가합니다.
// 게시판 상단 이미지 삭제 if ($bo_image_head_del) @unlink($board_path.'/'.$bo_table.'_bo_image_head'); // 게시판 상단 이미지 업로드 if ($w == "" || $w == "u") { if ($_FILES['bo_image_head']['name']) { $dest_path = $board_path.'/'.$bo_table.'_bo_image_head'; @move_uploaded_file($_FILES['bo_image_head']['tmp_name'], $dest_path); @chmod($dest_path, G5_FILE_PERMISSION); } }3. 게시판 상단 이미지 출력
bbs/board_head.php 파일 하단에 이미지를 출력하는 코드를 추가합니다.
// 게시판 상단 이미지 $himg = G5_DATA_PATH."/file/".$bo_table."/".$bo_table."_bo_image_head"; if (file_exists($himg)) { echo '<img src="'.G5_DATA_URL.'/file/'.$bo_table.'/'.$bo_table.'_bo_image_head" alt="" style="margin-bottom:10px">'; }적용 후 확인
관리자 게시판 설정 화면에서 상단 이미지 업로드 필드가 나타나는지 확인하고, 이미지를 업로드하여 저장합니다. 게시판에 접속하여 상단에 이미지가 정상적으로 출력되는지 점검하십시오.
함께 보면 좋은 글
- 다음글그누보드 스마트에디터 사진 업로드 용량 제한 설정 방법 26.09.16
댓글목록
등록된 댓글이 없습니다.