BOARD

문제 해결

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-11-03 15:49

본문

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

나리야 빌더 게시판에서 특정 분류를 선택했을 때 공지글이 상단에 노출되지 않는 문제를 해결하고, 분류별로 공지글을 정상적으로 표시하는 방법을 안내합니다.

나리야 게시판 분류별 공지 상단 노출 수정 방법

나리야 빌더 게시판에서 분류를 선택했을 때 공지글이 상단에 노출되지 않는 현상은, 게시판 목록 출력 로직에서 현재 선택된 분류($sca)와 공지글의 분류명이 일치하는지 확인하는 조건이 누락되어 발생합니다. 이를 해결하기 위해 /nariya/bbs/list.php 파일을 수정해야 합니다.

수정 절차

작업 전 반드시 /nariya/bbs/list.php 파일을 백업한 후 아래 단계를 진행하십시오.

  1. 공지 처리 조건문 수정
    • 파일 내 97라인 부근의 공지 처리 조건문을 찾아 아래와 같이 수정합니다.
    // 수정 전
    if (!$is_search_bbs) {
    // 수정 후
    if (!$is_search_bbs || $sca) {
  2. 분류 일치 여부 확인 조건 추가
    • 102라인 부근에 분류가 선택된 경우, 해당 분류와 공지글의 분류명이 일치하는지 검사하는 코드를 추가합니다.
    if (!$row['wr_id']) continue;
    // 분류 선택 시 분류명이 다르면 공지에서 제외
    if($sca && $sca!== $row['ca_name']) continue;

적용 후 확인

수정 완료 후 게시판 페이지로 이동하여 특정 분류 탭을 클릭하십시오. 해당 분류에 설정된 공지글이 목록 상단에 정상적으로 노출되는지 확인합니다.

나리야 게시판 분류별 공지 상단 노출 수정 방법

나리야 빌더 게시판에서 분류를 선택했을 때 공지글이 상단에 노출되지 않는 현상은, 분류 선택 시 공지글을 출력하는 조건문에서 현재 선택된 분류명($sca)과 공지글의 분류명이 일치하는지 확인하는 로직이 누락되어 발생합니다. 이를 해결하기 위해 /nariya/bbs/list.php 파일을 다음과 같이 수정합니다.

수정 절차

  1. 파일 백업: 수정 전 반드시 /nariya/bbs/list.php 파일을 안전한 곳에 복사하여 백업합니다.
  2. 공지 처리 조건문 수정 (97라인 부근):기존의 공지 처리 조건문을 검색어가 없거나 분류가 선택된 경우에도 동작하도록 아래와 같이 변경합니다.
    // 수정 전
    if (!$is_search_bbs) {
    
    // 수정 후
    if (!$is_search_bbs || $sca) {
  3. 분류 일치 확인 조건 추가 (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를 수정하는 것이므로, 해당 빌더를 사용하는 모든 게시판에 일괄 적용됩니다. 별도의 스킨별 수정은 필요하지 않습니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.