그누보드 view 페이지 목록 버튼 클릭 시 분류(sca) 필터 유지 방법
페이지 정보

본문
그누보드 view 페이지 목록 버튼 클릭 시 분류(sca) 필터 유지 방법
그누보드 운영 중 게시물 상세(view) 페이지에서 목록 버튼을 클릭했을 때 기존 분류(sca) 필터가 초기화되고 전체 목록으로 이동하는 문제를 해결하고, 버전별로 올바른 코드 수정 방법을 파악할 도움을 드립니다.
그누보드 view 페이지 목록 버튼 분류(sca) 필터 초기화 원인
그누보드 게시판의 뷰(view) 페이지에서 목록 버튼을 클릭할 때 분류(sca) 필터가 풀리고 전체 목록으로 이동하는 원인은 기본 목록 버튼 링크 주소에 카테고리 파라미터가 포함되지 않기 때문입니다.
기본 상태의 뷰 페이지 스킨 파일에서는 목록 버튼($list_href)이 현재 보고 있는 게시물의 분류 정보를 유지한 채 이동하도록 설정되어 있지 않고, 단순히 게시판 기본 목록 주소만 가리키도록 되어 있어 분류 값이 초기화됩니다.
뷰 페이지 목록 버튼 클릭 시 분류(sca) 필터 유지 방법
그누보드 게시판의 뷰(view) 페이지에서 목록 버튼을 클릭했을 때 현재 선택된 분류(카테고리) 값이 초기화되지 않고 유지되도록 하려면, 사용 중인 그누보드 버전에 맞춰 스킨 파일을 수정해야 합니다.
수정 파일 및 위치
- 수정할 파일:
view.skin.php - 추가 위치: 파일 상단의 PHP 태그 영역(
<?php와?>안쪽)에 코드를 추가합니다.
버전별 적용 코드
1. 그누보드 5.3 버전 이하if ($category_name) {
$list_href = './board.php?bo_table='.$bo_table.'&sca='.urlencode($category_name);
}
2. 그누보드 5.4 버전
if ($category_name) {
$list_href = get_pretty_url($bo_table,'','sca='.urlencode($category_name));
}
뷰 페이지 목록 버튼 분류(sca) 필터 유지 방법 (확장)
상세 페이지 내에 분류 탭 메뉴를 직접 노출하여 사용자 경험을 확장하는 방법은 관련 팁 자료를 참고하십시오. 목록 버튼의 분류 유지 설정은 Q2의 절차를 따르며, 상세 페이지 내 분류 탭 구현은 별도의 스킨 코드 추가가 필요합니다.
뷰 페이지 목록 버튼 분류(sca) 필터 유지 가이드
- 내 상황: 게시판 뷰(view) 페이지에서 목록 버튼 클릭 시 분류(카테고리) 필터가 해제되고 전체 목록으로 이동함.
- 선택 기준: 사용 중인 그누보드 버전에 따라
view.skin.php상단 PHP 영역에 분류 파라미터(sca)를 포함하는$list_href재설정 코드를 추가. - 다음 행동:
view.skin.php파일 상단<?php와?>태그 사이에 아래 버전에 맞는 코드를 추가하고, 분류별 게시물 상세 페이지에서 목록 버튼을 눌러 필터 유지 여부를 확인.
실전 FAQ
Q. 5.3 버전 이하 코드를 5.4 버전에서 사용해도 되나요?
- 답변: 그누보드 5.4 버전은 짧은 주소(
get_pretty_url) 체계를 사용하므로, 5.3 이하의 쿼리스트링 방식 코드를 적용하면 주소 구조가 맞지 않아 필터가 정상 작동하지 않을 수 있습니다. 버전에 맞는 코드를 적용하십시오.
Q. 코드를 수정했는데도 분류가 풀린다면?
- 답변: 현재 적용 중인 게시판 스킨의
view.skin.php파일이 맞는지, 테마를 사용 중이라면 테마 내 스킨 경로의 파일을 수정했는지 확인하십시오. 또한, 코드가 PHP 태그(<?php...?>) 안쪽 상단에 올바르게 삽입되었는지 점검이 필요합니다.
함께 보면 좋은 글
- 그누보드 게시판 view 페이지에 분류 카테고리 탭 메뉴 출력 방법
- 그누보드 최신글 제목 클릭 시 본문 대신 게시판 목록으로 이동하도록 링크 수정하는 방법
- 그누보드 게시판 목록 상단 텍스트 분류를 이미지 버튼으로 변경하기
참고자료
기타 참고자료
- 이전글그누보드 최신글 추천 및 비추천 개수 출력 및 실시간 캐시 갱신 방법 26.10.24
- 다음글그누보드5 모바일 작성글 게시판 목록 아이콘 표시 방법 26.10.23
댓글목록
등록된 댓글이 없습니다.