BOARD

문제 해결

그누보드 그룹별 서브메뉴 조건부 노출 설정 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 8회 작성일 26-09-15 15:17

본문

그누보드 그룹별 서브메뉴 조건부 노출 설정 방법

그누보드에서 특정 그룹을 클릭했을 때 전체 서브메뉴가 동시에 노출되는 현상을 해결하고, 메뉴 출력 조건을 수정하는 방법을 안내합니다.

그누보드 그룹별 서브메뉴 동시 노출 원인

메뉴 스킨을 적용했을 때 특정 그룹을 클릭하더라도 전체 메뉴의 서브메뉴가 동시에 노출되는 현상은 메뉴 출력 로직에서 현재 페이지와 일치하는 메뉴를 판별하는 조건문이 미흡하거나, 관리자 설정의 메뉴 그룹명과 실제 게시판 그룹 제목이 일치하지 않아 발생합니다.

메뉴 출력 루프 조건부 노출 코드 수정 방법

그누보드에서 특정 그룹을 클릭했을 때 전체 메뉴의 서브메뉴가 동시에 노출되는 현상을 해결하려면, 메뉴 출력 루프 내에서 현재 페이지의 게시판 제목이나 메뉴명과 일치하는 경우에만 서브메뉴 표시 함수를 호출하도록 코드를 수정해야 합니다.

조건부 노출 코드

메뉴 출력 루프 내에 아래의 조건문 코드를 적용합니다.

// 사용 중인 메뉴 스킨의 구조에 따라 조건문 변수는 달라질 수 있습니다.
if (($row['me_name'] == $board['bo_subject']) || ($row['me_name'] == $g5['title'])) {
    // display_submenu는 사용자 정의 함수일 수 있으므로 스킨 내 정의 여부를 확인하십시오.
    echo ("<script> display_submenu(" . $i . "); </script>");
}

주의사항 및 확인 절차

  • 관리자 설정 일치: 관리자 페이지의 메뉴 설정에서 입력한 '메뉴 그룹 이름'과 '게시판 그룹 관리'의 제목, 그리고 실제 '게시판 제목'이 서로 일치해야 조건문이 정상적으로 동작합니다.
  • 백업 및 복구: 수정 전 반드시 원본 파일을 백업하십시오. 문제가 발생하면 백업본을 덮어씌워 복구할 수 있습니다.
  • 적용 후 확인: 코드를 수정하고 저장한 뒤, 각 그룹 페이지로 이동하여 해당 그룹의 서브메뉴만 정상적으로 노출되는지 확인하십시오.

관리자 설정 일치 조건

조건부 노출 코드가 정상적으로 동작하려면 관리자 페이지의 메뉴 설정과 게시판 관련 설정에서 다음 항목들의 이름이 서로 일치해야 합니다.

  • 메뉴 그룹 이름: 관리자 페이지의 메뉴 설정에서 입력한 값
  • 게시판 그룹 관리 제목: 게시판 그룹 관리 화면에서 설정한 제목
  • 실제 게시판 제목: 개별 게시판 설정에 입력된 실제 게시판 제목

위 항목들이 서로 일치하지 않으면 조건문이 올바르게 판별하지 못해 전체 서브메뉴가 동시에 노출되는 현상이 유지될 수 있으므로, 코드 수정 전후로 관리자 페이지에서 각 항목의 명칭이 정확히 일치하는지 확인해야 합니다.

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.