본문 바로가기

Code Snippets/php

그누보드 관리자에서 포스트 등록관리

1. /bbs 디렉토리를  /adm/에 그대로 복사해줍니다. (사용할 파일만 복사해도 됩니다. board.php/list.php/view.php/write.php등)


2. /adm/bbs의 _common.php  파일 수정

<?php
 
define('G5_IS_ADMIN',true);
include_once("../../common.php");
include_once(G5_ADMIN_PATH."/admin.lib.php");

3. /adm/admin.lib.php 에 상수추가

<?php
define('G5_ADMIN_BBS_DIR', 'adm/bbs');
define('G5_ADMIN_BBS_URL', G5_URL.'/'.G5_ADMIN_BBS_DIR);
define('G5_ADMIN_BBS_PATH', G5_PATH.'/'.G5_ADMIN_BBS_DIR);
define('G5_ADMIN_HTTP_BBS_URL', https_url(G5_ADMIN_BBS_DIR, false));
define('G5_ADMIN_HTTPS_BBS_URL', https_url(G5_ADMIN_BBS_DIR, true));

4. /adm/board_head.php   /adm/board_tail.php  내용 삭제

5. board.php 수정


include_once('./_common.php'); 를 변경해줍니다.

$sub_menu = "001000";
if($_GET['bo_table'] == 'notice') $sub_menu='001500'; 
include_once('./_common.php');
---------------------------------------------------------

include_once(G5_PATH.'/head.sub.php'); 을 삭제하고
include_once('../admin.head.php'); 로 교체

include_once(G5_PATH.'/tail.sub.php'); 을 삭제하고
include_once('../admin.tail.php'); 로 교체

6. write.php 도 동일하게 변경


7. list.php 에 get_list 링크 맞추기


/lib/common.lib.php 수정

function get_list($write_row, $board, $skin_url, $subject_len=40)을
function get_list($write_row, $board, $skin_url, $subject_len=40,$BBS_PATH=G5_BBS_URL)  로 변경

함수내 G5_BBS_URL을 전부 $BBS_PATH로 변경
/adm/bbs/list.php 수정

$list[$i] = get_list($row, $board, $board_skin_url, G5_IS_MOBILE ? $board['bo_mobile_subject_len'], G5_ADMIN_BBS_URL)
get_list함수에 G5_ADMIN_BBS_URL 추가

7. 글등록 시에 이동


/adm/bbs/write.php 수정

$action_url = https_url(G5_ADMIN_BBS_DIR)."/write_update.php";

/adm/bbs/write_update.php 수정
G5_BBS_DIR 을  G5_ADMIN_BBS_DIR로 전부 변경
G5_HTTP_BBS_URL 을 G5_ADMIN_HTTP_BBS_URL로 전부 변경

8. 관리자 메뉴 연결


/adm/admin.menu300.php 수정 

$menu['menu300'] = array(
  --------------------------
  --------------------------
  --------------------------
  추가
  array('300710', '공지사항 게시판', G5_ADMIN_URL.'/bbs/board.php?bo_table=notice', 'notice'),

완성!


'Code Snippets > php' 카테고리의 다른 글

What's New in PHP 5.4  (0) 2015.12.28
함수 : set_time_limit  (0) 2015.12.11
함수 : error_reporting  (0) 2015.12.11
함수 : array_key_exists  (0) 2015.12.10
함수 : ucfirst / lcfirst  (0) 2015.12.08