나리야 빌더 게시판 분류별 공지 상단 노출 수정 방법
페이지 정보

본문
나리야 빌더 게시판에서 특정 분류를 선택했을 때 공지글이 상단에 노출되지 않는 문제를 해결하고, 분류별로 공지글을 정상적으로 표시하는 방법을 안내합니다.
나리야 게시판 분류별 공지 상단 노출 수정 방법
나리야 빌더 게시판에서 분류를 선택했을 때 공지글이 상단에 노출되지 않는 현상은, 게시판 목록 출력 로직에서 현재 선택된 분류($sca)와 공지글의 분류명이 일치하는지 확인하는 조건이 누락되어 발생합니다. 이를 해결하기 위해 /nariya/bbs/list.php 파일을 수정해야 합니다.
수정 절차
작업 전 반드시 /nariya/bbs/list.php 파일을 백업한 후 아래 단계를 진행하십시오.
- 공지 처리 조건문 수정
- 파일 내 97라인 부근의 공지 처리 조건문을 찾아 아래와 같이 수정합니다.
// 수정 전 if (!$is_search_bbs) { // 수정 후 if (!$is_search_bbs || $sca) { - 분류 일치 여부 확인 조건 추가
- 102라인 부근에 분류가 선택된 경우, 해당 분류와 공지글의 분류명이 일치하는지 검사하는 코드를 추가합니다.
if (!$row['wr_id']) continue; // 분류 선택 시 분류명이 다르면 공지에서 제외 if($sca && $sca!== $row['ca_name']) continue;
적용 후 확인
수정 완료 후 게시판 페이지로 이동하여 특정 분류 탭을 클릭하십시오. 해당 분류에 설정된 공지글이 목록 상단에 정상적으로 노출되는지 확인합니다.
나리야 게시판 분류별 공지 상단 노출 수정 방법
나리야 빌더 게시판에서 분류를 선택했을 때 공지글이 상단에 노출되지 않는 현상은, 분류 선택 시 공지글을 출력하는 조건문에서 현재 선택된 분류명($sca)과 공지글의 분류명이 일치하는지 확인하는 로직이 누락되어 발생합니다. 이를 해결하기 위해 /nariya/bbs/list.php 파일을 다음과 같이 수정합니다.
수정 절차
- 파일 백업: 수정 전 반드시
/nariya/bbs/list.php파일을 안전한 곳에 복사하여 백업합니다. - 공지 처리 조건문 수정 (97라인 부근):기존의 공지 처리 조건문을 검색어가 없거나 분류가 선택된 경우에도 동작하도록 아래와 같이 변경합니다.
// 수정 전 if (!$is_search_bbs) { // 수정 후 if (!$is_search_bbs || $sca) { - 분류 일치 확인 조건 추가 (102라인 부근):공지글을 출력하는 루프 내부(102라인 부근)에 현재 선택된 분류와 공지글의 분류가 일치하는지 확인하는 코드를 추가합니다.
if (!$row['wr_id']) continue; // 분류 선택 시, 분류명이 다르면 공지에서 제외 if($sca && $sca!== $row['ca_name']) continue;
적용 후 확인
수정 사항을 저장한 후, 게시판 페이지로 이동하여 특정 분류 탭을 클릭합니다. 해당 분류로 설정된 공지글이 목록 상단에 정상적으로 노출되는지 확인하십시오.
코드 수정 시 주의사항 및 적용 후 확인 방법
나리야 빌더의 게시판 로직을 수정하는 작업은 데이터베이스 및 게시판 출력에 직접적인 영향을 미칩니다. 안전한 수정을 위해 다음 절차를 준수하십시오.
1. 수정 전 주의사항 및 백업
- 파일 백업 필수: 코드 수정 전 반드시
/nariya/bbs/list.php파일을 로컬 PC나 서버의 안전한 경로에 복사하여 백업하십시오. 문법 오류 발생 시 즉시 원본으로 복구해야 합니다. - 환경 확인: 그누보드 및 나리야 빌더의 버전에 따라 코드의 라인 번호가 다를 수 있습니다. 제시된 97라인과 102라인 전후의 코드를 직접 확인한 후 수정하십시오.
2. 적용 후 확인 방법
- 게시판 테스트: 수정 완료 후 해당 게시판 페이지로 이동하여 상단 분류 탭을 하나씩 클릭합니다.
- 결과 검증:
- 선택한 분류에 해당하는 공지글이 상단에 정상적으로 노출되는지 확인합니다.
- 다른 분류의 공지글이 해당 분류 탭에서 노출되지 않는지 확인합니다.
- 오류 대응: 만약 화면이 백지로 나오거나 오류 메시지가 발생한다면, 즉시 백업해둔 원본 파일을 서버에 다시 업로드하여 복구하십시오.
3. 추가 확인 사항
- 데이터 무결성: 분류값이 올바르게 지정되어 있는지 게시판 글 수정 화면에서 다시 한번 확인하십시오. 분류값이 비어있거나 잘못 지정된 경우 공지 로직이 정상적으로 작동하지 않을 수 있습니다.
상황별 판단 및 행동 지침
| 내 상황 | 우선할 판단 | 다음 행동 |
|---|---|---|
| 나리야 게시판 분류 선택 시 공지글이 상단에 노출되지 않음 | 코드 수정 전 원본 파일 백업 | /nariya/bbs/list.php 파일을 안전한 곳에 복사 |
| 분류 탭 클릭 시 전체 공지가 아닌 해당 분류 공지만 노출하고 싶음 | 분류 일치 확인 로직 추가 | list.php 97라인 조건 수정 및 102라인에 분류 검사 코드 추가 |
| 수정 후 게시판이 백지로 나오거나 오류가 발생함 | 즉시 원본 복구 | 백업해둔 파일을 서버에 다시 업로드하여 복구 |
실전 FAQ
Q. 수정 후에도 특정 분류에서 공지글이 보이지 않습니다.
- 대안: 게시글 작성 시 해당 글이 올바른 분류(카테고리)로 지정되어 있는지 확인하십시오. 분류값이 비어있거나 잘못 설정된 경우, 추가한 로직(
$sca!== $row['ca_name'])에 의해 공지에서 제외될 수 있습니다.
Q. 나리야 빌더 버전이 다른데 라인 번호가 다르면 어떻게 하나요?
- 예외: 나리야 빌더나 그누보드 버전에 따라 파일 내 코드 위치가 다를 수 있습니다. 라인 번호에 의존하지 말고,
list.php파일 내에서// 공지 처리주석이나if (!$is_search_bbs)구문을 직접 검색하여 해당 위치를 찾아 수정하십시오.
Q. 다른 게시판 스킨에도 동일한 수정을 적용해야 하나요?
- 대안: 본 수정은 게시판 코어 로직인
/nariya/bbs/list.php를 수정하는 것이므로, 해당 빌더를 사용하는 모든 게시판에 일괄 적용됩니다. 별도의 스킨별 수정은 필요하지 않습니다.
참고자료
기타 참고자료
- 이전글그누보드 기본환경설정 회원아이콘 표시 설정 오류 해결 26.11.03
- 다음글그누보드 소셜로그인 회원가입 시 닉네임 중복 체크 쿼리 최적화 방법 26.11.03
댓글목록
등록된 댓글이 없습니다.