BOARD

팁·활용

그누보드 전체 최근게시글(new.php) 목록에 조회수(wrhit) 표시하는 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-11-02 15:00

본문

그누보드 전체 최근게시글(new.php) 목록에 조회수(wr_hit) 표시하는 방법

그누보드5의 전체 최근게시글 목록(new.php)에서 원글과 코멘트의 조회수가 기본적으로 보이지 않을 때, 백엔드 쿼리 파일과 프론트엔드 스킨 파일을 수정하여 조회수 컬럼을 깔끔하게 추가하는 방법을 알아봅니다.

bbs/new.php 파일에서 원글과 코멘트 조회수 데이터 가져오기

그누보드5의 전체 최근게시글 페이지인 bbs/new.php에서 원글과 코멘트의 조회수(wr_hit) 데이터를 가져오려면 백엔드 소스코드의 원글 및 코멘트 처리 영역에 각각 조회수 쿼리 및 배열 대입 코드를 추가해야 합니다.

1. 원글 조회수 데이터 추가

bbs/new.php 파일 내부의 원글 처리 영역에서 $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' "); 구문과 날짜 처리 로직 아래에 다음 코드를 추가합니다.

$wr_hit = $row2['wr_hit'];

2. 코멘트 조회수 데이터 추가

bbs/new.php 파일 내부의 코멘트 처리 영역에서 \$row3 쿼리를 통해 작성자 정보를 가져오는 부분 아래에 다음 코드를 추가하여 배열에 조회수 값을 담아줍니다.

$list[$i]['wr_hit'] = $row3['wr_hit'];

주의사항 및 다음 행동

  • 특정 스킨 버전에 따라 HTML 구조가 다를 수 있으므로 수정을 진행하기 전 현재 사용 중인 스킨 파일과 원본 파일을 반드시 백업하시기 바랍니다.
  • 백엔드에서 데이터를 불러온 후, 프론트엔드 스킨 파일(skin/new/basic/new.skin.php)에서 $colspan 조정 및 조회수 헤더(<th>)와 컬럼(<td>) 추가 작업을 연이어 진행해야 화면에 조회수가 정상적으로 출력됩니다.

skin/new/basic/new.skin.php 스킨 파일 수정 방법

전체 최근게시글(new.php) 목록에 조회수 컬럼을 추가하려면 skin/new/basic/new.skin.php 파일을 열어 테이블 구조와 헤더 및 출력 셀(td)을 수정해야 합니다.

1. 테이블 컬럼 수($colspan) 변경

파일 상단에 지정된 $colspan 값을 기존 5에서 6으로 변경합니다.

$colspan = 5;

위 코드를 찾아 아래와 같이 수정합니다.

$colspan = 6;

2. 조회수 헤더(th) 추가

테이블 헤더 영역에서 날짜(일시) 항목 옆에 조회수 헤더를 추가합니다.

<th scope="col">일시</th>

위 코드 아래에 다음 내용을 추가합니다.

<th scope="col">조회수</th>

3. 조회수 출력 셀(td) 추가

목록 루프 내에서 날짜(datetime2)를 출력하는 셀 아래에 조회수(wr_hit) 데이터를 출력하는 셀을 추가합니다.

<td class="td_date"><?php echo $list[$i]['datetime2']?></td>

위 코드 아래에 다음 내용을 추가합니다.

<td class="td_date"><?php echo $list[$i]['wr_hit']?></td>

주의사항: 특정 스킨 버전에 따라 HTML 구조가 다를 수 있습니다.

그누보드5 전체 최근게시글 조회수 표시 가이드

상황

그누보드5의 전체 최근게시글(new.php) 목록에서 원글 및 코멘트의 조회수(wr_hit)를 표시하고 싶습니다.

해결 절차

  1. 백엔드 수정: bbs/new.php 파일에서 조회수 데이터를 쿼리로 가져와 배열에 담습니다.
  2. 프론트엔드 수정: skin/new/basic/new.skin.php 파일에서 테이블 구조(colspan)를 조정하고 조회수 항목을 추가합니다.

주의사항

스킨 버전에 따라 HTML 구조가 다를 수 있으므로 수정 전 반드시 파일을 백업하십시오.

다음 행동

  1. 데이터 추출: bbs/new.php 파일의 원글 처리 영역에 $wr_hit = $row2['wr_hit'];를, 코멘트 처리 영역에 $list[$i]['wr_hit'] = $row3['wr_hit'];를 각각 추가합니다.
  2. 스킨 적용: skin/new/basic/new.skin.php 파일의 $colspan을 6으로 변경하고, 일시 항목 옆에 조회수 <th>와 <td> 태그를 추가합니다.

실전 FAQ

Q. 커스텀 스킨을 사용 중이라 코드 위치를 찾기 어렵거나 화면이 깨집니다.

  • 막히는 지점: 기본 스킨과 구조가 다른 커스텀 스킨 사용 시 $colspan 값 불일치로 테이블 레이아웃이 어긋날 수 있습니다.
  • 대안: 현재 스킨의 전체 테이블 열 개수를 먼저 파악하여 $colspan 값을 그에 맞춰 수정하십시오. 이후 날짜(datetime2)가 출력되는 <td> 주변을 확인하여 조회수 셀을 나란히 배치하면 됩니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.