관리자 화면에서 게시판 테이블 추가, 삭제 관리기능 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

관리자 화면에서 게시판 테이블 추가, 삭제 관리기능 정보

게시판 관리자 화면에서 게시판 테이블 추가, 삭제 관리기능

첨부파일

jimin_게시판테이블관리_utf8.zip (184.3K) 389회 다운로드 2014-06-03 16:13:01

본문

MySQL(DB)에 접속하지 않고,
관리자 화면에서 간단히 게시판 테이블 추가, 삭제가능한 기능입니다.



# 그누보드 4 게시판 테이블 관리

파일구성

/adm/admin.menu300.php    : 관리자 메뉴파일
/adm/boder_table_setting.php  : 게시판 관리화면
/adm/boder_table_setting_action.php            : 게시판 관리화면에서 호출되어 기능 실행(테이블변경)
/bbs/write_update.php                                : 627번째 줄부터 게시판 테이블 컬럼 코드


설치법

1. 파일업로드
/adm/admin.menu300.php   
/adm/boder_table_setting.php 
/adm/boder_table_setting_action.php
/bbs/write_update.php

※ 설치전 반드시 백업하시기 바랍니다.



기능
1. 게시판 테이블에 컬럼을 추가/삭제하는 기능
2. 생성하는 스킨에 write_update.tail.skin.php을 추가하여, 추가된 컬럼에 데이터가 저장될 수 있도록함.



사용방법(관리자화면)
1. 게시판 관리화면에서 변경할 게시판 선택 -> 조회(조회하지 않은 상태로 수정불가)
2. 신규컬럼 정보 입력 -> 저장



추가컬럼 사용방법
write.skin.php 파일에서
input 파일의 name을 추가 컬럼의 이름과 같이 지정



****참고***
* 게시판 기본 컬럼은 삭제할 수 없음
* varchar형의 경우 길이를 지정해야함



테스트

http://iharuya8.cafe24.com/g4/

계정 : admin / 0000


-------------------------- 버그픽스(업로드된파일 수정하였습니다.)----------------------------
추가된 필드에 값을 저장하고, 다시 빈값='' 으로 저장할 경우 수정되지 않는 문제 수정
/bbs/write_update.php 파일의
638, 643 줄 주석처리

if($re != null){   
while($result = sql_fetch_array($re)) {
//if($_REQUEST[$result['Field']] != ""){  추가필드의 값을 빈값 ='' 상테로 업데이트 할 수 없어 수정
if(strpos($field,  strtolower($result['Field'])) !== false) {  }else{
if($fields == "" ) $fields .= $result['Field']."='".$_REQUEST[$result['Field']]."'";
else $fields .= ", ".$result['Field']."='".$_REQUEST[$result['Field']]."'";   

//}  추가필드의 값을 빈값 ='' 상테로 업데이트 할 수 없어 수정

}
추천
12

댓글 전체

전체 19 |RSS
그누4 스킨 내용 검색

회원로그인

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