분류 질문

분류 질문

QA

분류 질문

본문

https://sir.kr/g5_skin/2970 이스킨을 사용해서

회원가입시 회원전용 게시판이 바로 생기게 만들었습니다.

질문하고자하는것은

 

1.ca_name이 주요품목|기타품목 

이렇게 가입후 게시판생성시 분류가 자동으로 게시판에서 나오게 하고싶은데

어케 소스를 수정하나요? 아래소스에서 빨간색부분을 수정하는거 같은데...

 

2.게시판생성시 해당회원만 글쓸 수 있게 어케하나요?

 

 


 
<?
//////////설정 아주 중요!!!!
$gr_id = "member";//그룹아이디를 이곳에 적으세요";  
$bo_include_head = "_head.php";//"이곳에서 해더 파일명을 넣으세요";
$bo_include_tail = "_tail.php";//"이곳에서 푸터 파일명을 넣으세요";
$bo_skin = "a_gallery5";//이곳에 스킨명
$bo_table = $mb['mb_id'];
$bo_subject = $mb['mb_nick'];//자동 생성 게시판 제목
$bo_2 = $mb['mb_tel'];  //사업장연락처
$bo_3 = $mb['mb_addr1']; //기본주소
$bo_4 = $mb['mb_addr2']; //상세주소
$bo_5 = $mb['mb_2']; //주요품목
$bo_6 = $mb['mb_4']; //기타품목
$bo_7 = $mb['mb_7']; //회원유형
?>
 
 
 
 
<?

$board_path = G5_DATA_PATH.'/file/'.$bo_table;
// 게시판 디렉토리 생성
@mkdir($board_path, G5_DIR_PERMISSION);
@chmod($board_path, G5_DIR_PERMISSION);
// 디렉토리에 있는 파일의 목록을 보이지 않게 한다.
$file = $board_path . '/index.php';
$f = @fopen($file, 'w');
@fwrite($f, '');
@fclose($f);
@chmod($file, G5_FILE_PERMISSION);
// 분류에 & 나 = 는 사용이 불가하므로 2바이트로 바꾼다.
$src_char = array('&', '=');
$dst_char = array('&', '〓');
$bo_category_list = str_replace($src_char, $dst_char, $bo_category_list);
$sql_common = " gr_id               = '$gr_id',
                bo_subject          = '$bo_subject',
                bo_mobile_subject   = '$bo_subject',
                bo_device           = 'both',
                bo_admin            = '$bo_table',
                bo_list_level       = '1',
                bo_read_level       = '1',
                bo_write_level      = '2',
                bo_reply_level      = '2',
                bo_comment_level    = '2',
                bo_html_level       = '2',
                bo_link_level       = '2',
                bo_count_modify     = '2',
                bo_count_delete     = '2',
                bo_upload_level     = '2',
                bo_download_level   = '2',
                bo_read_point       = '0',
                bo_write_point      = '0',
                bo_comment_point    = '0',
                bo_download_point   = '0',
                bo_use_category     = '0',
                bo_category_list    = '',
                bo_use_sideview     = '0',
                bo_use_file_content = '0',
                bo_use_secret       = '0',
                bo_use_dhtml_editor = '0',
                bo_use_rss_view     = '0',
                bo_use_good         = '0',
                bo_use_nogood       = '0',
                bo_use_name         = '0',
                bo_use_signature    = '0',
                bo_use_ip_view      = '0',
                bo_use_list_view    = '0',
                bo_use_list_file    = '0',
                bo_use_list_content = '0',
                bo_use_email        = '0',
                bo_use_cert         = '',
                bo_use_sns          = '',
                bo_table_width      = '99',
                bo_subject_len      = '60',
                bo_mobile_subject_len      = '30',
                bo_page_rows        = '15',
                bo_mobile_page_rows = '15',
                bo_new              = '24',
                bo_hot              = '100',
                bo_image_width      = '600',
                bo_skin             = '$bo_skin',
                bo_mobile_skin      = 'basic',
                bo_include_head     = '$bo_include_head',
                bo_include_tail     = '$bo_include_tail',
                bo_content_head     = '',
                bo_content_tail     = '',
                bo_mobile_content_head     = '',
                bo_insert_content   = '',
                bo_gallery_cols     = '4',
                bo_gallery_width    = '448',
                bo_gallery_height   = '294',
                bo_mobile_gallery_width = '125',
                bo_mobile_gallery_height= '100',
                bo_upload_count     = '2',
                bo_upload_size      = '204800',
                bo_reply_order      = '1',
                bo_use_search       = '1',
                bo_order            = '1',
                bo_write_min        = '0',
                bo_write_max        = '0',
                bo_comment_min      = '0',
                bo_comment_max      = '0',
                bo_sort_field       = '0',
                bo_1_subj           = '',
                bo_2_subj           = '',
                bo_3_subj           = '',
                bo_4_subj           = '',
                bo_5_subj           = '',
                bo_6_subj           = '',
                bo_7_subj           = '',
                bo_8_subj           = '',
                bo_9_subj           = '',
                bo_10_subj          = '',
                bo_1                = '',
                bo_2                = '$bo_2',
                bo_3                = '$bo_3',
                bo_4                = '$bo_4',
                bo_5                = '$bo_5',
                bo_6                = '$bo_6',
                bo_7                = '$bo_7',
                bo_8                = '',
                bo_9                = '',
                bo_10               = '' ";

    $row = sql_fetch(" select count(*) as cnt from {$g5['board_table']} where bo_table = '{$bo_table}' ");
    if ($row['cnt'])
        alert($bo_table.' 은(는) 이미 존재하는 TABLE 입니다.');
    $sql = " insert into {$g5['board_table']}
                set bo_table = '{$bo_table}',
                    bo_count_write = '0',
                    bo_count_comment = '0',
                    $sql_common ";
    sql_query($sql);
    // 게시판 테이블 생성
    $file = file(G5_ADMIN_PATH.'/sql_write.sql');
    $sql = implode($file, "\n");
    $create_table = $g5['write_prefix'] . $bo_table;
    // sql_board.sql 파일의 테이블명을 변환
    $source = array('/__TABLE_NAME__/', '/;/');
    $target = array($create_table, '');
    $sql = preg_replace($source, $target, $sql);
    sql_query($sql, FALSE);
?>
 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

{$g5['board_table']} 에서 해당 분류 관련 부분 컬럼에 추가 처리 및 사용 하도록 처리해 주시면 됩니다.

bo_use_category = '1' , bo_category_list='분류적용' 추가 반영해주시면 됩니다.

해당 게시판 권한을 리스트,보기외에 10으로 다 두시고 관리자 권한을 해당 아이디로 반영 처리해 주시면 됩니다.

$sql = " insert into {$g5['board_table']}
                set bo_table = '{$bo_table}',
                  bo_use_category = '1' , bo_category_list='주요품목|기타품목'
                    bo_count_write = '0',
                    bo_count_comment = '0',
                    $sql_common "

이렇게만 소스수정하면
자동으로 생긴다는 말씀맞나요??

답변을 작성하시기 전에 로그인 해주세요.
전체 358
QA 내용 검색

회원로그인

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