그누보드 게시판 공지글 조회수 관리자 전용 노출 설정하기
페이지 정보

본문
그누보드 게시판 공지글 조회수 관리자 전용 노출 설정하기
그누보드 게시판 목록에서 공지글의 조회수를 일반 사용자에게 숨기고 관리자에게만 노출하도록 스킨 파일을 수정하는 방법을 알아봅니다.
그누보드5 게시판 목록 공지글 조회수 관리자 전용 노출 설정
그누보드5 기본 게시판 리스트에서 공지글로 체크된 항목의 조회수를 일반 사용자에게 숨기고 관리자에게만 노출하려면, 사용하는 게시판 스킨 폴더 내의 list.skin.php 파일을 수정해야 합니다.
1. 수정 파일 위치
그누보드5 설치 경로 / skin / board / basic / list.skin.php(기본 스킨 기준)
2. 코드 수정 방법
list.skin.php 파일 안에서 조회수가 출력되는 기존 코드를 찾아 조건문으로 감싸줍니다.
- 변경 전:
<?php echo $list[$i]['wr_hit']?>
- 변경 후:
<?php if ($list[$i]['is_notice'] && $is_admin) { echo $list[$i]['wr_hit']; }?>
위와 같이 수정하면 해당 글이 공지글(is_notice)이며 동시에 관리자 권한($is_admin)을 가진 경우에만 조회수가 출력됩니다. 수정 전에는 반드시 list.skin.php 파일을 백업하시기 바랍니다.
게시글 본문 페이지(view.skin.php) 공지글 조회수 관리자 전용 노출 설정
그누보드5 게시판 본문 페이지인 view.skin.php에서 공지글의 조회수를 관리자에게만 노출하도록 처리하는 작업은 원문 자료에서 미완성 코드로 기재되어 있어 완전한 해결책이 제공되지 않은 상태입니다.
관련 위치 및 한계
- 대상 파일:
그누보드5 / skin / board / basic / view.skin.php - 확인된 한계: 원문 자료에서는 공지글 추출을 위한 아래와 같은 초기 코드 조각만 언급되었으며, 본문 조회수 출력부에 직접 조건문을 적용하는 완전한 코드는 미완성 상태로 남아 있습니다.
<?php
// 공지글 추출하기 시작
$sql_notice = " select bo_notice from ".$g5['write_prefix'].$bo_table." ";
$row_notice=sql_fetch_array(sql_query($sql_notice));
?>
다음 행동 및 주의사항
- 본문 페이지(
view.skin.php)의 경우 리스트 페이지(list.skin.php)와 달리 별도의 공지 여부 판별 로직과 데이터 구조를 추가로 구성해야 하므로, 미완성 상태의 코드를 그대로 적용하기보다 추가적인 스킨 수정 방법을 검토해야 합니다. - 파일 수정 전에는 반드시 원본 파일을 백업한 후 진행하세요.
게시판 목록 공지글 조회수 관리자 전용 노출 설정
게시판 목록에서 공지글의 조회수를 관리자에게만 노출하고 싶다면 아래 절차를 따르세요.
1. 상황 및 선택 기준
- 상황: 그누보드5 기본 게시판 리스트에서 공지글의 조회수가 일반 사용자에게도 노출됨.
- 선택 기준:
list.skin.php파일 내 조회수 출력부를 관리자 권한($is_admin)과 공지글 여부($is_notice)를 확인하는 조건문으로 감싸야 함.
2. 다음 행동
- 파일 수정:
skin/board/basic/list.skin.php파일을 열어 기존 조회수 출력 코드를 아래 조건문으로 감싸주세요. - 적용 코드:
<?php if ($list[$i]['is_notice'] && $is_admin) { echo $list[$i]['wr_hit']; }?> - 검증: 관리자 및 일반 사용자 계정으로 각각 로그인하여 공지글 조회수 노출 여부를 확인하세요.
실전 FAQ
Q. 게시글 본문 페이지(view.skin.php)에서도 공지글 조회수를 관리자만 보이게 할 수 있나요?
- 막히는 점: 원문 자료에서 제공하는 본문 페이지용 코드는 미완성 상태입니다.
- 대안: 본문 페이지는 리스트와 달리 별도의 공지 여부 판별 로직이 필요합니다. 현재로서는 완성된 코드가 없으므로, 무리한 적용보다는 스킨의 데이터 구조를 분석하여 직접 조건문을 구성해야 합니다.
Q. 수정 전 주의사항이 있나요?
- 예외: 스킨 파일을 수정하기 전에는 반드시 원본 파일을 백업하세요. 잘못된 조건문 적용 시 게시판 레이아웃이 깨지거나 조회수가 아예 출력되지 않을 수 있습니다.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글아미나 빌더 특정 레벨별 레벨 아이콘 출력 방법 26.11.02
- 다음글그누보드 전체 최근게시글(new.php) 목록에 조회수(wrhit) 표시하는 방법 26.11.02
댓글목록
등록된 댓글이 없습니다.