BOARD

팁·활용

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-09-16 03:20

본문

개요

그누보드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">'; }

적용 후 확인

관리자 게시판 설정 화면에서 상단 이미지 업로드 필드가 나타나는지 확인하고, 이미지를 업로드하여 저장합니다. 게시판에 접속하여 상단에 이미지가 정상적으로 출력되는지 점검하십시오.

함께 보면 좋은 글

댓글목록

등록된 댓글이 없습니다.