BOARD

팁·활용

그누보드 게시판 목록에 다운로드 수 및 포인트 출력 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 5회 작성일 26-10-17 15:30

본문

그누보드 게시판 목록에 다운로드 수 및 포인트 출력 방법

그누보드 운영자·개발자가 게시판 목록(list.skin.php) 파일에 첨부파일 다운로드 횟수와 게시판 설정 포인트를 직접 출력하는 방법을 알아봅니다.

그누보드 게시판 목록에 첨부파일 다운로드 수 및 포인트 출력 방법

그누보드 게시판 목록 파일인 list.skin.php에서 첨부파일 다운로드 수와 게시판 설정 포인트를 출력하려면 목록 반복문 내부에 함수를 호출하고 출력 코드를 추가해야 합니다.

1. 첨부파일 다운로드 수 출력하기

list.skin.php 파일 내의 목록 반복문 시작점인 for ($i=0; $i<count($list); $i++) { 코드 바로 밑에 파일 정보를 불러오는 함수를 추가합니다.

$file = get_file($bo_table, $list[$i]['wr_id']);

이후 목록 내에서 다운로드 수를 출력하고 싶은 위치에 아래 코드를 넣습니다. 다운로드 수는 첫 번째 첨부파일을 기준으로 출력됩니다.

<?php echo $file[0]['download'];?>

다운로드 수가 0 이상일 때만 출력하려면 아래 조건문을 사용합니다.

<?php if ($file[0]['download'] > 0) echo $file[0]['download'];?>

2. 게시판 설정 포인트 출력하기

게시판 설정에 입력된 포인트는 $board 배열 변수를 통해 원하는 위치에 출력할 수 있습니다.

  • 글쓰기 포인트: <?php echo $board['bo_write_point']?>
  • 글읽기 포인트: <?php echo $board['bo_read_point']?>
  • 댓글쓰기 포인트: <?php echo $board['bo_comment_point']?>
  • 다운로드 포인트: <?php echo $board['bo_download_point']?>

게시판 설정 포인트 변수 출력 방법

그누보드 게시판 목록(list.skin.php) 스킨 파일에서 관리자 설정에 입력된 포인트 정보를 출력하려면 $board 배열 변수와 각 포인트 항목별 코드를 원하는 위치에 삽입해야 합니다.

사용 변수 및 코드

게시판 설정에 입력된 포인트는 $board 배열의 다음 속성명을 사용하여 출력할 수 있습니다.

  • 글쓰기 포인트: <?php echo $board['bo_write_point']?>
  • 글읽기 포인트: <?php echo $board['bo_read_point']?>
  • 댓글쓰기 포인트: <?php echo $board['bo_comment_point']?>
  • 다운로드 포인트: <?php echo $board['bo_download_point']?>

이 코드들은 게시판 관리자 페이지의 게시판 설정에 입력된 포인트를 목록 화면에 그대로 가져와 출력합니다.

그누보드 게시판 목록에 다운로드 수 및 포인트 출력 방법

그누보드 게시판 목록 화면(list.skin.php)에서 첨부파일 다운로드 수와 게시판 설정 포인트를 출력하려면 get_file() 함수와 $board 배열 변수를 활용해야 합니다. 파일 첨부 다운로드 수는 기본적으로 첫 번째 파일 기준으로 출력됩니다.

1. 수정 파일 위치 확인

  • 수정할 파일: list.skin.php

2. 첨부파일 다운로드 수 출력 코드 추가

목록 반복문 내에 get_file() 함수를 호출하여 파일 정보를 불러온 뒤 다운로드 수를 출력합니다.

  1. list.skin.php 파일 내에서 아래 코드를 찾습니다.
    for ($i=0; $i<count($list); $i++) {
  2. 위 코드 바로 밑에 아래 코드를 추가합니다.
    $file = get_file($bo_table, $list[$i]['wr_id']);
  3. 목록 내에서 다운로드 수를 출력하고 싶은 위치에 아래 코드를 넣습니다. (첫 번째 첨부파일 기준)
    <?php echo $file[0]['download'];?>
  4. 다운로드 수가 0 이상일 때만 출력하려면 아래 조건을 적용할 수 있습니다.
    <?php if ($file[0]['download'] > 0) echo $file[0]['download'];?>

3. 게시판 설정 포인트 출력 코드 추가

게시판 설정에 입력된 포인트 정보를 출력하려면 $board 배열 변수를 사용합니다. 원하는 위치에 각각 아래 코드를 입력합니다.

  • 글쓰기 포인트: <?php echo $board['bo_write_point']?>
  • 글읽기 포인트: <?php echo $board['bo_read_point']?>
  • 댓글쓰기 포인트: <?php echo $board['bo_comment_point']?>
  • 다운로드 포인트: <?php echo $board['bo_download_point']?>

4. 여러 개의 첨부파일 접근 방법

get_file() 함수는 첨부된 파일 정보를 배열로 반환합니다. 첫 번째 파일은 $file[0]으로 접근하며, 두 번째 파일은 $file[1], 세 번째 파일은 $file[2]와 같이 인덱스를 변경하여 접근할 수 있습니다. 파일 존재 여부를 확인하려면 isset($file[1]) 등을 활용하십시오.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.