그누보드4 게시글 작성일 및 조회수 관리자 수정 방법
페이지 정보

본문
그누보드4 게시글 작성일 및 조회수 관리자 수정 방법
그누보드4 운영 시 관리자 권한으로 기존 게시글의 작성일과 조회수를 직접 변경할 수 있도록 스킨 파일을 수정하고 적용하는 방법을 안내합니다.
그누보드4 관리자 게시글 작성일 및 조회수 수정 방법
그누보드4 기본 게시판 스킨에는 관리자가 게시글의 작성일(wr_datetime)이나 조회수(wr_hit)를 직접 수정할 수 있는 입력 폼이 없습니다. 이를 해결하기 위해 게시판 스킨 파일을 수정하여 관리자 권한일 때만 수정 입력 폼이 노출되도록 설정하고, 입력된 값을 데이터베이스에 반영할 수 있습니다.
작업 전 반드시 수정할 파일을 백업하십시오.
1. 게시판 스킨 폴더 확인
- 작업 대상 경로:
skin/board/basic/
2. write.skin.php 파일 수정
글쓰기 및 수정 화면에 날짜와 조회수를 입력할 수 있는 폼을 추가합니다. 관리자 권한일 때($is_admin)이면서 수정 모드($w == 'u')일 때만 노출되도록 설정합니다.
<?php if($w == 'u' && $is_admin) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>·날짜변경</td>
<td><input type=text name='wr_datetime' required itemname='시간' value='<?php echo $write['wr_datetime']; ?>' class=w_text size=30></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td style='padding-left:20px; height:30px;'>·조회수</td>
<td><input type=text name='wr_hit' required itemname='조회수' value='<?php echo $write['wr_hit']; ?>' class=w_text size=30></td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<?php } ?>
3. write_update.skin.php 파일 수정
입력된 값을 데이터베이스에 반영하는 로직을 추가합니다.
<?php
if (!defined("_GNUBOARD_")) exit;
if ($w == 'u' && $is_admin && $wr_datetime && $wr_hit) {
$sql = " update {$write_table} set wr_datetime = '{$wr_datetime}' , wr_hit = '{$wr_hit}' where wr_id = '{$wr_id}' ";
sql_query($sql);
}
?>
4. 적용 결과 확인
- 수정 후 게시글 수정 페이지에 접속하여 관리자 계정으로 날짜와 조회수 입력창이 나타나는지 확인합니다.
- 값을 변경하고 저장한 뒤, 게시글 목록이나 상세 페이지에서 해당 값이 실제로 반영되었는지 확인합니다.
주의사항
- 그누보드5 이후 버전에서는 데이터 구조가 다를 수 있으므로 위 코드를 직접 적용할 수 없습니다. 반드시 사용 중인 버전에 맞는 데이터 구조를 확인해야 합니다.
참고자료
기타 참고자료
- 이전글그누보드 PC와 모바일 기기별 서로 다른 테마 적용하기 26.09.15
- 다음글PHP 문자열 자르기 및 말줄임표 처리 방법 26.09.15
댓글목록
등록된 댓글이 없습니다.