관리자모드 메뉴추가
본문
안녕하세요,
그누보드의 관리자모드에서 메뉴추가시 질문입니다.
먼저 /adm에 admin.menu700.php 파일을 만들었습니다.
내용은
<?php
/**
추가 기능 관리 프로그램
*/
$menu["menu700"] = array (
array("700000", "싸이트 관리", G5_ADMIN_URL.'/add/add.php', 'add'),
array('700200', '회원정보업데이트', ''.G5_SMS5_ADMIN_URL.'/member_update.php', 'sms5_mb_update'),
array('700300', '문자 보내기', ''.G5_SMS5_ADMIN_URL.'/sms_write.php', 'sms_write'),
array('700400', '전송내역-건별', ''.G5_SMS5_ADMIN_URL.'/history_list.php', 'sms_history' , 1),
array('700500', '전송내역-번호별', ''.G5_SMS5_ADMIN_URL.'/history_num.php', 'sms_history_num' , 1),
array('700600', '전송내역-회원', ''.G5_SMS5_ADMIN_URL.'/history_member.php', 'sms_history_mb' , 1),
array('700700', '이모티콘 그룹', ''.G5_SMS5_ADMIN_URL.'/form_group.php' , 'emoticon_group'),
);
?>
이렇게 두고.
/adm/add/add.php 파일을 만들고
<?php
$sub_menu = "700000";
include_once('../_common.php');
$g5['title'] = '관리자';
include_once ('../admin.head.php');
?>
<section>
<h2>신규가입회원 <?php echo $new_member_rows ?>건 목록</h2>
<div class="local_desc02 local_desc">
총회원수 <?php echo number_format($total_count) ?>명 중 차단 <?php echo number_format($intercept_count) ?>명, 탈퇴 : <?php echo number_format($leave_count) ?>명
</div>
<div class="tbl_head01 tbl_wrap">
<table>
<caption>신규가입회원</caption>
<thead>
<tr>
<th scope="col">회원아이디</th>
<th scope="col">이름</th>
<th scope="col">닉네임</th>
<th scope="col">권한</th>
<th scope="col">포인트</th>
<th scope="col">수신</th>
<th scope="col">공개</th>
<th scope="col">인증</th>
<th scope="col">차단</th>
<th scope="col">그룹</th>
</tr>
</thead>
</table>
</div>
<div class="btn_list03 btn_list">
<a href="./member_list.php">회원 전체보기</a>
</div>
</section>
<?php
include_once ('../admin.tail.php');
?>
이렇게 짜집기 편집으로 넣어보았습니다.
그리고 관리자모드에서 메뉴를 누르면
Warning: include_once(../common.php): failed to open stream: No such file or directory in /host/home1/chk0327/html/adm/_common.php on line 3
Warning: include_once(): Failed opening '../common.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /host/home1/chk0327/html/adm/_common.php on line 3
Warning: include_once(G5_ADMIN_PATH/admin.lib.php): failed to open stream: No such file or directory in /host/home1/chk0327/html/adm/_common.php on line 4
Warning: include_once(): Failed opening 'G5_ADMIN_PATH/admin.lib.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /host/home1/chk0327/html/adm/_common.php on line 4
이렇게 에러가 나오는데,
무엇이 잘못되었는지 모르겠습니다.
에러란에서 나오는 파일은 경로상에 존재하는데.. 무엇이 문제인지 모르겠습니다.
답변 2
/adm/add/_common.php
만드시고.
<?php
define('G5_IS_ADMIN', true);
include_once ('../../common.php');
include_once(G5_ADMIN_PATH.'/admin.lib.php');
?>
이렇게 삽입하시고요.
/adm/add/add.php 는
$sub_menu = "700000";
include_once('./_common.php');
$g5['title'] = '관리자';
include_once(G5_ADMIN_PATH.'/admin.head.php');
?>
....
<?php
include_once(G5_ADMIN_PATH.'/admin.tail.php');
위 같은 형태로 작성하세요.
인크루트를 상대값으로 선언해놔서 저런 문제가 발생합니다.
!-->!-->
adm/add 폴더에 _common.php 파일을 만드시고
<?php
define('G5_IS_ADMIN', true);
include_once ('../common.php');
include_once(G5_ADMIN_PATH.'/admin.lib.php');
?>
이런식으로 만드시고
add.php 파일부분은
<?php
$sub_menu = "700000";
include_once('./_common.php');
$g5['title'] = '관리자';
요러한 형태로 하시면 되실 듯 합니다.
!-->!-->