BOARD

팁·활용

그누보드 1:1문의 게시판 목록·본문 글쓴이 사이드뷰 활성화 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 4회 작성일 26-10-23 15:14

본문

그누보드 1:1문의 게시판 목록·본문 글쓴이 사이드뷰 활성화 방법

그누보드 1:1문의 게시판에서 글쓴이 이름을 클릭했을 때 회원 사이드뷰 레이어 메뉴가 나타나지 않을 때, 원본 파일 또는 스킨 파일을 수정하여 사이드뷰 기능을 활성화하는 방법을 안내합니다.

1:1문의 게시판 목록 사이드뷰 활성화 방법

그누보드 5의 1:1문의 게시판 목록에서 글쓴이를 클릭했을 때 회원 사이드뷰 메뉴를 활성화하려면 원본 파일(bbs/qalist.php)을 수정하거나 스킨 파일을 수정하는 두 가지 방법 중 하나를 선택하여 적용할 수 있습니다. 원본 파일을 수정하여 간단하게 처리하는 방법은 다음과 같습니다.

원본 파일 수정 방법

  1. 수정할 파일 위치 확인
    • bbs/qalist.php 파일을 엽니다.
  2. 코드 주석 해제
    • 파일 내에서 아래의 코드를 찾아 두 번째 줄 앞 부분의 주석(//)을 제거합니다.
    // 사이드뷰 적용시
    $list[$i]['name'] = get_sideview($row['mb_id'], $row['qa_name']);
    > 주의: 원본 파일을 직접 수정하면 추후 그누보드 업데이트 시 변경 사항이 초기화될 수 있습니다.

스킨 파일 수정 방법 (대안)

원본 파일 수정을 최소화하고 싶다면 스킨 파일에서 처리할 수 있습니다.

  1. 목록 페이지
    • 수정 파일: skin/qa/basic/list.skin.php
    • for ($i=0; $i<count($list); $i++) { 코드 바로 밑에 아래 코드를 추가합니다.
    $list[$i]['name'] = get_sideview($list[$i]['mb_id'], $list[$i]['qa_name']);
  2. 본문 페이지
    • 수정 파일: skin/qa/basic/view.skin.php
    • 파일 상단의 <?...............?> PHP 태그 안쪽 상단에 아래 코드를 추가합니다.
    $view['name'] = get_sideview($view['mb_id'], $view['qa_name']);

1:1문의 게시판 스킨에서 사이드뷰 활성화 방법

원본 파일 수정을 최소화하고 싶다면 스킨 파일을 수정하십시오. 이 방법은 그누보드 업데이트 시에도 변경 사항이 유지되어 권장됩니다.

1. 목록 페이지 수정

  • 수정 파일: skin/qa/basic/list.skin.php
  • 작업 방법: for ($i=0; $i<count($list); $i++) { 코드 바로 밑에 아래 코드를 추가합니다.
$list[$i]['name'] = get_sideview($list[$i]['mb_id'], $list[$i]['qa_name']);

2. 본문 페이지 수정

  • 수정 파일: skin/qa/basic/view.skin.php
  • 작업 방법: 파일 상단의 <?...............?> PHP 태그 안쪽 공간에 아래 코드를 추가합니다.
$view['name'] = get_sideview($view['mb_id'], $view['qa_name']);

1:1문의 게시판 사이드뷰 활성화 방법

1:1문의 게시판 목록에서 글쓴이 클릭 시 회원 사이드뷰 메뉴가 나타나지 않는다면, 아래 두 가지 방법 중 하나를 선택하여 적용하십시오.

선택 기준

  • 간편한 적용: 원본 파일을 직접 수정하여 즉시 반영합니다.
  • 유지보수 고려: 스킨 파일만 수정하여 추후 그누보드 업데이트 시 원본 파일 변경 사항이 덮어씌워지는 것을 방지합니다.

다음 행동

  • 방법 1 (원본 수정): bbs/qalist.php 파일을 열어 $list[$i]['name'] = get_sideview($row['mb_id'], $row['qa_name']); 코드 앞의 주석(//)을 제거합니다.
  • 방법 2 (스킨 수정): skin/qa/basic/list.skin.php 파일의 목록 루프(for) 내부에 get_sideview 함수를 호출하는 코드를 추가합니다. 본문 페이지 적용이 필요하다면 skin/qa/basic/view.skin.php 상단에 동일한 함수를 추가하십시오.

Q: 스킨 파일 수정 시 주의할 점은 무엇인가요?

  • 스킨 파일 수정 시 get_sideview 함수에 전달되는 인자(mb_id, qa_name)가 정확한지 확인하십시오. 목록 페이지에서는 $list[$i] 배열을, 본문 페이지에서는 $view 배열을 사용해야 합니다.

Q: 적용 후 사이드뷰가 작동하지 않습니다.

  • get_sideview 함수는 그누보드 핵심 라이브러리에서 제공하므로, 해당 파일이 정상적으로 로드되는지 확인하십시오. 또한, 스킨 파일 내에서 PHP 문법 오류가 없는지 점검하십시오.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.