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

본문
그누보드 1:1문의 게시판 목록·본문 글쓴이 사이드뷰 활성화 방법
그누보드 1:1문의 게시판에서 글쓴이 이름을 클릭했을 때 회원 사이드뷰 레이어 메뉴가 나타나지 않을 때, 원본 파일 또는 스킨 파일을 수정하여 사이드뷰 기능을 활성화하는 방법을 안내합니다.
1:1문의 게시판 목록 사이드뷰 활성화 방법
그누보드 5의 1:1문의 게시판 목록에서 글쓴이를 클릭했을 때 회원 사이드뷰 메뉴를 활성화하려면 원본 파일(bbs/qalist.php)을 수정하거나 스킨 파일을 수정하는 두 가지 방법 중 하나를 선택하여 적용할 수 있습니다. 원본 파일을 수정하여 간단하게 처리하는 방법은 다음과 같습니다.
원본 파일 수정 방법
- 수정할 파일 위치 확인
bbs/qalist.php파일을 엽니다.
- 코드 주석 해제
- 파일 내에서 아래의 코드를 찾아 두 번째 줄 앞 부분의 주석(
//)을 제거합니다.
> 주의: 원본 파일을 직접 수정하면 추후 그누보드 업데이트 시 변경 사항이 초기화될 수 있습니다.// 사이드뷰 적용시 $list[$i]['name'] = get_sideview($row['mb_id'], $row['qa_name']); - 파일 내에서 아래의 코드를 찾아 두 번째 줄 앞 부분의 주석(
스킨 파일 수정 방법 (대안)
원본 파일 수정을 최소화하고 싶다면 스킨 파일에서 처리할 수 있습니다.
- 목록 페이지
- 수정 파일:
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']); - 수정 파일:
- 본문 페이지
- 수정 파일:
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 문법 오류가 없는지 점검하십시오.
함께 보면 좋은 글
- 그누보드4 목록에서 회원과 비회원 글쓴이 이름 굵기(bold) 동일하게 설정하기
- 그누보드 게시판 목록에서 사이드뷰 설정과 관계없이 회원 아이콘 출력하기
- 그누보드4 사이드뷰 미사용 시 회원 아이콘 목록 출력 및 레이어 팝업 설정 방법
참고자료
기타 참고자료
- 이전글그누보드 이미지 첨부 파일도 다운로드 링크에 출력하기 26.10.23
- 다음글그누보드5 댓글 출력 순서 최신순(역정렬) 구현 방법 26.10.23
댓글목록
등록된 댓글이 없습니다.