※ 사용 설명서

bootstrap5 css 를 활용한 그누보드관리자메뉴 개선판 adm2 입니다. 그누순정에서도 사용가능합니다.

root에 해당 폴더를 복사하신 후 config.php 파일 아래 부분 수정
define('G5_ADMIN_DIR', 'adm2'); // 원래로 돌아가려면 adm 으로 바꾸면 됩니다.

※ 기능 추가 사항 - 파일을 이용하는 관리자 메뉴를 테이블을 생성하여 관리하도록 기능을 추가함 - 사용시 설정방법

extend > user.config.php 파일에 아래 내용 추가(파일이 없으면 만들어 추가)

//관리자메뉴를 테이블로 생성 사용 여부- 미사용시 false 로 설정(파일의 메뉴를 사용함)
$admin_table_use = true;

//관리자 화면에서 사용할 게시판을 배열에 추가 - 게시판이 관리자화면에서 실행됨
$admin_use_tables = array("notice","survey","program","reserve");

위의 $admin_table_use = true; 로 설정하면 아래 2개 테이블을 생성하여 메뉴를 관리할 수 있도록 기능을 추가함
g5_admin_menu: 관리자 메뉴 테이블(파일에 있는 링크가 모두 테이블에 생성됨)
g5_menu2: 일반게시판 관리자 페이지 왼쪽 메뉴 테이블
상단 메뉴관리에서 해당 메뉴를 클릭해 메뉴를 관리하면 됩니다.
$admin_table_use = false; 인 경우는 adm2>admin_left_menu.php 에 수동으로 메뉴 추가해야됨


※ 일반게시판을 관리자 화면에서 사용시 설정 방법
사용중인 테마의 head.php, head.sub.php, tail.php 파일을 아래 예시를 참고하여 상황에 맞게 수정

★ head.php 파일 수정
<?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // 관리자용 게시판 사용시 아래 내용 추가 if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) { require_once(G5_ADMIN_PATH.'/admin.head2.php'); return; }
★ head.sub.php 파일 수정

스타일 충돌을 피하기 위해 head.sub.php 파일을
head.sub1.php ---> 홈페이지용 파일
head.sub2.php ---> 관리자용 파일
로 만든 후 상황에 따라 사용할 수 있도록 head.sub.php 파일을 아래처럼 수정함

<?php if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) { include_once(G5_THEME_PATH.'/head.sub2.php'); } else { include_once(G5_THEME_PATH.'/head.sub1.php'); }
★ tail.php 파일 수정
<?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 // 관리자용 게시판 사용시 아래 내용 추가 if(isset($admin_use_tables) && in_array($bo_table, $admin_use_tables)) { require_once(G5_ADMIN_PATH.'/admin.tail2.php'); return; }