관리자메뉴(12.15 수정) > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

관리자메뉴(12.15 수정) 정보

레이아웃 관리자메뉴(12.15 수정)

첨부파일

관리자메뉴-1216.zip (312.2K) 235회 다운로드 2023-12-16 15:07:02
admin_full.zip (8.4M) 35회 다운로드 2024-01-29 08:49:57
테스트한 버전5.5.10
호환 가능 버전5.5

본문

admin_full.zip 파일은 블로그테마 포함 테스트 사이트 모든 파일입니다.

 

일전에 올려드린 admin 메뉴 개선판입니다.
업그레이드시 편하도록 변경할 파일만 첨부했습니다.


1. adm 폴더를 다른 이름으로(예, adm2) 복사 
2. 첨부파일 압축풀어 adm2 폴더에 있는 모든파일을 복사된 adm2폴더에 덮어쓰면 됩니다. 
3. 업그레이드:  그누보드가 업그레이 되면 adm 폴더 모든 파일을 adm2에 복사한 다음 다시 첨부파일로 덮어쓰면 됩니다. 

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

//관리자메뉴 테이블 사용시 true, 파일메뉴 사용시 false 로 설정(두가지 방법 모두 사용 가능함)
$admin_table_use = true;

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array("notice","survey","program");

//추가된 테이블명 설정 dbconfig.php 파일에 추가해줘도 됨
$g5['menu_admin'] = G5_TABLE_PREFIX.'menu_admin'; // 관리자 상단메뉴 테이블
$g5['menu_table2'] = G5_TABLE_PREFIX.'menu2'; // 관리자 왼쪽메뉴 테이블

 

5. 작업이 완료되면 config.php 파일 아래 부분 수정
define('G5_ADMIN_DIR', 'adm2'); // 원래로 돌아가려면 adm 으로 바꾸면 됩니다.

 

6. 기능 추가 사항 - 파일을 이용하는 관리자 메뉴를 테이블을 생성하여 관리하도록 기능을 추가함

   g5_admin_menu: 관리자 메뉴 테이블(파일에 있는 링크가 모두 테이블에 생성됨)
   g5_menu2: 일반게시판 관리자 페이지 왼쪽 메뉴 테이블

   2개가 새로 생성됨.

   생성되면 admin.head.php 파일 아래부분 주석처리

    //왼쪽메뉴, 상단메뉴 테이블 생성파일--- 관리자메뉴 한번 실행 후 주석처리하세요.
    //require_once G5_ADMIN_PATH . '/menu_table_make.php';
 

*** 세부설정은 첨부된 사용설명서 참조

*** 필요하시면 사용하세요. 테스트 사이트 참고

 

추천
33

댓글 전체

많은 부분이 수정되었네요...덕분에 한 수 배워갑니다.

관리자페이지 스킨화 제작하려고 했는데  님이 해결해 주셨네요^^

나리야 부트스트랩 4.6버전을 이용중인데 적용해보니 스킨 호환이 되네요..부트스트랩은 버젼 다르면 호환이 않되는걸로 알고있었는데요.

 

나리야 설정, 경험치 관리만 보여지게 설정하면 완성될듯 합니다. 관리자 메뉴에서 링크 형식으로 타고 들어가야 할까요?

a304be394a79a90450ca92badda4ee11_1701770815_8883.png

 님 권한 설정을 사용해보지 않아서

질문하나 드리겠습니다.

관리권한 지정시 권한을 구분해서 사용하시는가요

아니면

rwd 모두를 주시는지 

아무래도 내부에서 여러명이 사용하다 보니 원래 권한관리 기능의 $sub_menu = "300100"; 변수를 이용한 페이지별 r,w,d 각각의 관한관리가 필요한 상황이긴 합니다. 직접 적어넣거나 adm에서 설정하는 등으로 일단 써봐야할 것 같네요~

감사합니다~ 디자인이 너무 맘에 들어서 포기하기엔 너무 아쉽네요^^

 

테스트 사이트 다시 들어가보니 "권한관리설정2"라고 계속 만드시고 계신가봐요~ 멋지십니다^^

그런데 r,w,d는 체크박스로 해야되지 않나요?

그리고 아래 같이 나열해서 표현해주는 방식이 한번에 셋팅하기 편하더라구요^^

혹시 참고가 되시면 좋겠네요~

더 멋지게 만들어주시길 기대해봅니다^^

 

08e3813f647960ee6726af2deb0e4b28_1702259602_4535.png

권한관리를 수정했는데 혹시 시간나시면 테스트 부탁드려도 되겠습니까.  일단 권한을 부여하면 auth_list에 파일 코드가 입력되도록 수정했습니다.

일반회원 아이디는 test2, test3 으로 등록되어 있습니다.

와우~정말 감사합니다!!! ^^

제가 딱 원하던 기능이네요~ 테스트 해봤는데 잘되네요~

너무 고생하셨습니다~~대단하시네요~

하단부에 관리권한 추가하는 부분에서 이미 등록된 ID와 관리권한의 경우(중복일경우) 다시 설정한 권한 값으로 덮어쓰기(update)가 되면 더 좋을것 같은 보잘껏 없는 소견을 드립니다^^;;;

그리고 업데이트 이후에 톱니바퀴 부분 링크가 깨지네요

c84e6ad71fcbf0346fe9873f39892a71_1702536965_6916.png 

 

업데이트 된 파일도 업로드해주시면 너무너무 감사하겠습니다^^

너무너무 좋습니다~ 잘쓰겠습니다^^

의견 주신부분은 반영했습니다. 내일쯤 정리해서 올려드리겠습니다. 도움 주셔서 감사합니다.

짧은 실력에 만든다고 고생했습니다.^^

하단 푸터파일부분에 보면 이건 왜이럴까요?

var/www/mpcf/lib/common.lib.php on line 2815

Warning: Undefined array key "lo_url" in /var/www/mpcf/lib/common.lib.php on line 2815 //이런오류가 또 생기던데 이건 왜그런가요;;;

admin.head.sub.php 파일 상단부분에

$g5['title'] = strip_tags($g5['title']);
$g5_head_title = strip_tags($g5_head_title);

//아래 부분 추가해 보세요.

// 현재 접속자
// 게시판 제목에 ' 포함되면 오류 발생
$g5['lo_location'] = addslashes($g5['title']);
if (!$g5['lo_location'])
    $g5['lo_location'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));
$g5['lo_url'] = addslashes(clean_xss_tags($_SERVER['REQUEST_URI']));
if (strstr($g5['lo_url'], '/'.G5_ADMIN_DIR.'/') || $is_admin == 'super') $g5['lo_url'] = '';

아 관리자 권한에 따라 url를 불러와야 하는데 그부분이 빠져었군요;;; 그런데 이미 권한을가지고 접근이 되었는데 ...흠 ...암튼 고맙습니다. 오류가 사라지네요 ㅎ

@웅프 님 권한 설정을 사용해보지 않아서

질문하나 드리겠습니다.

관리권한 지정시 권한을 구분해서 사용하시는가요

아니면

rwd 모두를 주시는지 

그리고

main_new_revisit.php 8번라인부터

$result 에서부터 $result_6 에는 null이 할당되고, 이후의 해당 배열에 접근하려 할때 Warning: Trying to access array offset on value of type null in  이와 같은 널 오류가 있습니다.

이를 해결을 해봅니다.

// 오늘 신규방문자
$sql = "$sql_common '" . date("Y-m-d") . "' and '" . date("Y-m-d") . "'";
$result = sql_fetch($sql);

$result = $result ? $result : ['tot' => 0];
추가 해주셔야합니다. 남어지 도 모두 적용해 주시면 됩니다.

어떤 권한자에 따라서 등록 해줘야 분이 있다면 , 그를 반영해 수정만 담당할수도 있고, 또한 삭제 또한 특정인 만 가능 해야할때 필요료 하니 권한자는 필 요하다고 생각합니다.

권한관리를 수정했는데 혹시 시간나시면 테스트 부탁드려도 되겠습니까.  일단 권한을 부여하면 auth_list에 파일 코드가 입력되도록 수정했습니다.

일반회원 아이디는 test2, test3 으로 등록되어 있습니다.

아관리자 전용계시판이 관리자 모드에 서 적용되니 너무 좋군요  직장내 관련 스킨을 만들어 응용하면 좋을듯하네요 유용하게 쓰임세가 많을것같아요. 감사합니다. ^^

감사합니다.

관리자메뉴를 테이블로 관리하다보니 파일마다 권리권한을 rwd 구분해서 주려니 생각보다 어렵습니다.

그냥 파일별로 부관리자한테 모든 권한을 주면 간단할 것 같은데

감사합니다, 
설치까지는 다 끝냈는데 

use.config.php 파일 내 설정을 false로 처리하고

left 메뉴에서 게시판 링크를 직접 삽입하려고 하니, 

파일을 찾을 수 없다고 뜹니다.. 추가적인 설정 방법ㅇ ㅣ따로 있을까요?

c19494f60c8c0c3c2444b2ba6802a146_1702796460_4249.png

그누초딩이라서 제대로 설치가 안되네요 ㅠㅠ

http://vk03.wiztheme.co.kr/ 이 테마를 사서 설치하고 어드민을 그누아치님 스킨으로 변경하니 이렇게 되네요 ><;;; 

베이직테마3단메뉴및스킨을 잘못 넣은걸까요 ???

고수님들 도와주세요 회사에서 당당하게 제가 해보겠다 해놓고 이렇게 오류가 나버려 몹시 난처하고 너무 궁금합니다^^;;;; 헬프미~~~~><

안에 설명서 확인해 보세요. 빠진 부분 없는지

스타일을 덜 불러와서 보이는 오류같습니다.

 

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

//관리자메뉴 테이블 사용시 true, 파일메뉴 사용시 false 로 설정(두가지 방법 모두 사용 가능함)
$admin_table_use = true;

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array("notice","survey","program");

//추가된 테이블명 설정 dbconfig.php 파일에 추가해줘도 됨
$g5['menu_admin'] = G5_TABLE_PREFIX.'menu_admin'; // 관리자 상단메뉴 테이블
$g5['menu_table2'] = G5_TABLE_PREFIX.'menu2'; // 관리자 왼쪽메뉴 테이블

ㅜㅜ 정말 바로 답변주셔서 감사한데요 잘 안되서 그러는데 혹시 작업의뢰하면 안될까요? ㅠㅠ 기존의 테마스킨으로 이미 오픈한 사이트인데 이 관리자를 꼭 넣고 싶어서요 ><;;; 

5802f52a007d0f3c016bfd9e07e86bf0_1702862610_83.png

 

너무도 좋은 스킨 감사합니다.

설치는 잘 되었는데 좌측과 상단의 메뉴등록에 내용(메뉴코드 : 10 / 파일코드 : 100000)을 입력하고 확인 버튼을 누르면 아무런 변화가 없는데요... 

초보라서 제가 어느 부분을 잘못 설정하였는지 도통 모르겠습니다. 설명서상의 메뉴얼 내용과 같이 다 이행은 하였습니다.

아시는 분이 계시면 답변부탁드립니다.

추운 하루 건강하세요~

기본관리자 메뉴는 자등으로 생성됩니다.

테이블이 덜 생성된 것 같습니다. 아래 작업이 안된것 같습니다.

g5_menu_admin, g5_menu2 테이블 삭제하시고 

다시 실행해 보세요.

 

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

//관리자메뉴 테이블 사용시 true, 파일메뉴 사용시 false 로 설정(두가지 방법 모두 사용 가능함)
$admin_table_use = true;

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array("notice","survey","program");

//추가된 테이블명 설정 dbconfig.php 파일에 추가해줘도 됨
$g5['menu_admin'] = G5_TABLE_PREFIX.'menu_admin'; // 관리자 상단메뉴 테이블
$g5['menu_table2'] = G5_TABLE_PREFIX.'menu2'; // 관리자 왼쪽메뉴 테이블

이만큼 고생하셨는데, 너무 쉽게 사용하고 있는 듯 싶어서 미안한 마음까지 듭니다. 고생하셨습니다.

혹시.. 수정이 가능하시다면, 관리 수정 후 확인 버튼이 최하단에 위치한게 조금 아쉽습니다. 최상단으로 확인 버튼을 이동해 주실 수 있을까요?

 

 

adm2>css>  admin_mode.css 63번째 줄 .btn_fixed_top 주석을 해제하면 위에 붙습니다. top, right 값을 수정해 위치를 잡으면 됩니다. 저는 밑에 있는 것이 편해 주석처리 하고 수정했습니다.

 

/* 버튼 */
.btn{font-size:12px;}
.btn_confirm {margin:0 0 20px}
/* .btn_fixed_top{position:fixed;top:60px;right:10px;z-index:100} */ <-- 주석 해제
.btn_fixed_top{margin:0 20px;text-align:left;padding-bottom:10px;}  <--- 이 줄 삭제

공지사항 페이지로 이동하면 관리자 메뉴가 보여지며 공지사항 페이지로 이동하는데요.

 

비회원이나 일반 회원은 접근권한이 없다고 하여 아래 내용을 삭제 하니 관리자 모드에서 공지사항 보여지는게 풀리고 일반 회원, 비회원도 공지 내용을 볼수 있습니다.

 

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array("notice","survey","program");

게시판 권한은 게시판 설정에서 하시면 됩니다.

$admin_use_tables = array("notice","survey","program"); 이부분은 관리자 메뉴에서 사용할 관리자용 게시판을 설정하는 부분입니다. 필요없으면 삭제하시면 안되고 $admin_use_tables = array(); 로 설정하세요.

 

스타일이 안먹히는 것 같은데요.

F12 키 눌러 개발자도구에서 오류가 뜨는지 확인해 보세요.

소스에

<link rel="stylesheet" href="http~~~/adm2/css/admin_style.css"> 스타일 파일이 포함되어 있는지도 확인해 보세요.

 

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

//관리자메뉴 테이블 사용시 true, 파일메뉴 사용시 false 로 설정(두가지 방법 모두 사용 가능함)
$admin_table_use = true;

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array("survey","program","reserve");

이 배열에 해당 테이블명을 추가하세요.

 

참고로 예약관리 테이블이 reserve

신청결과테이블은 reserve_result  이렇게 만드셔야 됩니다. 반드시 신청결과테이블은 _result가 붙어야 됨.

 

설문조사 테이블은 survey, survey_result

프로그램 테이블은 program, program_result

예약관리 테이블은 reserve, reserve_result

이런식으로 만드시고 스킨을 지정하시면 됩니다.

한가지 알려드리면 program이랑 program_result랑 내용이 서로 바껴있네요.ㅎ program_result에 신청화면나오고 program에 결과가 나옵니다 ㅎ

무엇이 문제일까요?

Fatal error: Uncaught Error: Call to undefined function verify_mb_key() in /home/farmlab/html/adm2/admin.lib.php:621 Stack trace: #0 /home/farmlab/html/adm2/_common.php(4): require_once() #1 /home/farmlab/html/adm2/index.php(3): require_once('/home/farmlab/h...') #2 {main} thrown in /home/farmlab/html/adm2/admin.lib.php on line 621

사용자가 만든 verify_mb_key() 함수가 없는 것 같습니다. adm> admin.lib.php 파일에서 복사하신 후 adm2>admin.lib.php에 붙여넣어 보세요. 아니면 adm> admin.lib.php파일을 adm2 에 복사하세요.

안녕하세요. 혹시 아래 에러는 DB 문제일까요?

CREATE TABLE IF NOT EXISTS ( me_id int(11) unsigned NOT NULL AUTO_INCREMENT, me_code varchar(20) NOT NULL, me_name varchar(50) NOT NULL, me_link varchar(250) NOT NULL, me_target varchar(20) NOT NULL DEFAULT 'self', me_order tinyint(3) unsigned NOT NULL DEFAULT 0, me_use tinyint(3) unsigned NOT NULL DEFAULT 1, me_mobile_use tinyint(3) unsigned NOT NULL DEFAULT 1, PRIMARY KEY (me_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '( me_id int(11) unsigned NOT NULL AUTO_INCREMENT, me_code varchar(20) ' at line 1

error file : /gb5/adm2/index.php

아래 작업은 하셨습니까.  안하셨으면 추가하시고

g5_menu2,  g5_menu_admin 테이블이 생성되었으면 삭제하시고 다시 실행해 보세요.

 

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

//관리자메뉴 테이블 사용시 true, 파일메뉴 사용시 false 로 설정(두가지 방법 모두 사용 가능함)
$admin_table_use = true;

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array("aaaa");

//추가된 테이블명 설정 dbconfig.php 파일에 추가해줘도 됨
$g5['menu_admin'] = G5_TABLE_PREFIX.'menu_admin'; // 관리자 상단메뉴 테이블
$g5['menu_table2'] = G5_TABLE_PREFIX.'menu2'; // 관리자 왼쪽메뉴 테이블

안녕하세요. 그누보드 사용한지 딱 일주일차 입니다. 모르는게 많아서 인지 잘 안되네요.ㅠㅠ 
하다가 막히는 부분이 있어서 도움요청드립니다.ㅠ
1. 설문조사 기능이 너무 좋은거 같아서 설치를 했습니다. 메인화면에 설문조사 메뉴 만들고 이 메뉴(설문조사)를 누르면 관리자 페이지로만 이동이 되네요.ㅠㅠ 제가 뭔가 잘못한거 같은데.. 너무 어렵네요.ㅠㅠ 어떤걸 조정해야 할까요?

2675f353af7e915cbc65e383db0d0e6c_1708647233_0704.png

2. 현재 회원만 설문에 참여가 가능한데.. 비회원도 가능하도록 하고 싶습니다. 어떤걸 수정해야 할까요?

3. 설문의 아래 부분(아래 캡처화면)만 다른 홈페이지에 iframe 안에 넣고 싶은데... 그럴려면 따로 페이지를 작성해서 저거만 나타나게 한 후 가져가면 될거 같은데.. 그럼 어떤 파일을 참고해서하면 될까요? 어제 이것저것(borad.php, skin폴더에 있는 파일들.. 등) 끄적여봤는데.. 제가 무지해서인지 오류만 뜨네요.ㅠㅠ 
도움 부탁드립니다.ㅠㅠ

2675f353af7e915cbc65e383db0d0e6c_1708647438_0986.png

아래 빨간색 부분 수정하세요.

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

//관리자메뉴 테이블 사용시 true, 파일메뉴 사용시 false 로 설정(두가지 방법 모두 사용 가능함)
$admin_table_use = true;

//일반게시판을 관리자 화면에서 사용할 테이블 설정, 필요한 테이블명 배열에 추가
$admin_use_tables = array("survey");

//추가된 테이블명 설정 dbconfig.php 파일에 추가해줘도 됨
$g5['menu_admin'] = G5_TABLE_PREFIX.'menu_admin'; // 관리자 상단메뉴 테이블
$g5['menu_table2'] = G5_TABLE_PREFIX.'menu2'; // 관리자 왼쪽메뉴 테이블

 

그리고 관리자메뉴 메뉴관리에서 

홈메뉴 설정에서 설문조사 링크를 board.php?bo_table=survey_result

왼쪽메뉴설정에서 설문조사 링크를 board.php?bo_table=survey

이렇게 하시면 됩니다.

아이프레임에 넣는 부분은 연구해 보겠습니다.

수정본은 아래에서 다운받으시어 덮어 쓰세요.

설문조사 스킨 수정(회원용, 비회원겸용 구분자 추가) > 공지사항 | 그누보드5 (cafe24.com)

 

전체 2,408 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT