질문 하나 드립니다.. 정보
질문 하나 드립니다..본문
클럽2에 대한 질문입니다..
클럽2를 방금설치했는데요..클럽만들기 할때 내용을 전부 입력하고 [작성완료]를 클릭하면 이런 에러글이 뜹니다..
insert into nc_club set cb_id = 'cb_admin', cb_name = '웹지기', cb_manager = 'admin', cc_id = '1', cb_type = '1', cb_state = '1', cb_join = 'Y', cb_join_level = '20', cb_ask_use = 'N', cb_latest_use = 'Y', cb_latest_cols = '2', cb_latest_rows = '5', cb_latest_len = '40', cb_top_method = '1', cb_top_skin = 'images/tskin_bg_07.gif', cb_box_line_skin = '#E2E2E2', cb_box_bg_skin = '#F7F7F7', cb_title_color_skin = '#C9E4AF', cb_notice_skin = 'default', cb_coverstory_skin = 'default', cb_board_skin = 'default', cb_gallery_skin = 'default', cb_jisik_skin = '', cb_oneline_skin = '', cb_1to1_skin = '', cb_schedule_skin = '', cb_link_skin = '', cb_pds_skin = '', cb_mart_skin = '', cb_latest_skin = 'default', cb_coverstory_latest_skin = 'default', cb_notice_latest_skin = 'default', cb_board_latest_skin = 'default', cb_gallery_latest_skin = 'default', cb_jisik_latest_skin = 'default', cb_oneline_latest_skin = 'default', cb_1to1_latest_skin = 'default', cb_schedule_latest_skin = 'default', cb_link_latest_skin = 'default', cb_mart_latest_skin = 'default', cb_pds_latest_skin = 'default', cb_connect_skin = 'default', cb_recommend = 'N', cb_point = '', cb_total_member = '1', cb_opendate = '2011-05-11 00:01:55', cb_regdate = '2011-05-11 00:01:55', cb_title_change_date = '2011-05-11 00:01:55', cb_1 = '', cb_2 = '', cb_3 = '', cb_4 = '', cb_5 = ''
1054 : Unknown column 'cb_title_color_skin' in 'field list'
error file : /zero/club/cb_open.update.php
무슨 문제인지 잘 모르겠습니다.. 고수님들 좋은 답변 부탁드립니다...
클럽2를 방금설치했는데요..클럽만들기 할때 내용을 전부 입력하고 [작성완료]를 클릭하면 이런 에러글이 뜹니다..
insert into nc_club set cb_id = 'cb_admin', cb_name = '웹지기', cb_manager = 'admin', cc_id = '1', cb_type = '1', cb_state = '1', cb_join = 'Y', cb_join_level = '20', cb_ask_use = 'N', cb_latest_use = 'Y', cb_latest_cols = '2', cb_latest_rows = '5', cb_latest_len = '40', cb_top_method = '1', cb_top_skin = 'images/tskin_bg_07.gif', cb_box_line_skin = '#E2E2E2', cb_box_bg_skin = '#F7F7F7', cb_title_color_skin = '#C9E4AF', cb_notice_skin = 'default', cb_coverstory_skin = 'default', cb_board_skin = 'default', cb_gallery_skin = 'default', cb_jisik_skin = '', cb_oneline_skin = '', cb_1to1_skin = '', cb_schedule_skin = '', cb_link_skin = '', cb_pds_skin = '', cb_mart_skin = '', cb_latest_skin = 'default', cb_coverstory_latest_skin = 'default', cb_notice_latest_skin = 'default', cb_board_latest_skin = 'default', cb_gallery_latest_skin = 'default', cb_jisik_latest_skin = 'default', cb_oneline_latest_skin = 'default', cb_1to1_latest_skin = 'default', cb_schedule_latest_skin = 'default', cb_link_latest_skin = 'default', cb_mart_latest_skin = 'default', cb_pds_latest_skin = 'default', cb_connect_skin = 'default', cb_recommend = 'N', cb_point = '', cb_total_member = '1', cb_opendate = '2011-05-11 00:01:55', cb_regdate = '2011-05-11 00:01:55', cb_title_change_date = '2011-05-11 00:01:55', cb_1 = '', cb_2 = '', cb_3 = '', cb_4 = '', cb_5 = ''
1054 : Unknown column 'cb_title_color_skin' in 'field list'
error file : /zero/club/cb_open.update.php
무슨 문제인지 잘 모르겠습니다.. 고수님들 좋은 답변 부탁드립니다...
댓글 전체
DB 설계가 맞지 않다는 내용입니다.
에러를 살펴보면
1054 : Unknown column 'cb_title_color_skin' in 'field list' ==> "cb_title_color_skin" 라는 필드가 없다 라는 의미입니다.
즉 "/zero/club/cb_open.update.php" 파일에서는 상기 "cb_title_color_skin"필드를 업데이트 하라고 하지만 실제 DB Table에서는 해당 필드가 존재 하지 않습니다. 디비를 추가해주시거나 해당 존재하지 않는 필드를 "cb_open.update.php" 파일에서 해당 필드를 업데이트 하지 않으면 됩니다.
디비를 간단하게 파일실행으로 추가하는 방법은 "cb_open.update.php" 파일 상단에 구문추가 하여 주시고 필요없을시 삭제하여 주세요. 디비 실행속도 향상을 위해서요.^^
<?
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
?>
에러를 살펴보면
1054 : Unknown column 'cb_title_color_skin' in 'field list' ==> "cb_title_color_skin" 라는 필드가 없다 라는 의미입니다.
즉 "/zero/club/cb_open.update.php" 파일에서는 상기 "cb_title_color_skin"필드를 업데이트 하라고 하지만 실제 DB Table에서는 해당 필드가 존재 하지 않습니다. 디비를 추가해주시거나 해당 존재하지 않는 필드를 "cb_open.update.php" 파일에서 해당 필드를 업데이트 하지 않으면 됩니다.
디비를 간단하게 파일실행으로 추가하는 방법은 "cb_open.update.php" 파일 상단에 구문추가 하여 주시고 필요없을시 삭제하여 주세요. 디비 실행속도 향상을 위해서요.^^
<?
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
?>
님 말씀하신대로 cb_open.update.php 이파일 상단에
<?
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
?>
이구문을 추가했더니 아래같은 에러가 나네요...
Fatal error: Call to undefined function sql_query() in /iweb/josamo/wwwhome/zero/club/cb_open.update.php on line 2
<?
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
?>
이구문을 추가했더니 아래같은 에러가 나네요...
Fatal error: Call to undefined function sql_query() in /iweb/josamo/wwwhome/zero/club/cb_open.update.php on line 2
cb_open.update.php 현재 이 파일안에 있는 구성입니다..
<?
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
?>
<?
include_once "./_common.php";
if (!$member[mb_id]) {
error_msg("로그인 후에 이용하세요");
}
if (!$_POST[cb_id]) { alert("클럽 ID는 반드시 입력하세요."); }
if (!ereg("^([A-Za-z0-9_]{1,20})$", $_POST[cb_id])) { alert("클럽 아이디는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자
이내)"); }
if (!$_POST[cb_name]) { alert("클럽명을 입력하세요."); }
$cb_id_0 = strip_tags($_POST[cb_id]);
$cb_id = $nc[cb_disc]. $cb_id_0;
$is_open = false;
$cb_name = strip_tags($cb_name);
$cb_keyword = strip_tags($cb_keyword);
$cb_content = strip_tags($cb_content);
$cb_state = 1;
$cb_join_level = 20;
$cb_opendate = $g4[time_ymdhis];
$cb_regdate = $g4[time_ymdhis];
$cb_title_change_date = $g4[time_ymdhis];
// 회원의 최대 클럽 생성수 첵
if ($is_admin != "super") {
$limits = sql_total($nc[tbl_club], "cb_manager", $member[mb_id]);
if ($nc[nf_limits] && $limits >= $nc[nf_limits]) {
alert("한 회원이 생성할수 있는 클럽수는 $nc[nf_limits] 개 까지 입니다.");
}
}
// cb_cb_test 이런식으로는 클럽을 못 만든다
$cb_length = strlen($nc[cb_disc]);
if (substr($cb_id_0, 0, $cb_length) == $nc[cb_disc])
alert("{$cb_id_0} 의 앞에 클럽확장자 {$nc[cb_disc]} 가 있으므로 생성할 수 없습니다.");
// 클럽 아이디 중복 첵
//$chk_id = sql_total($nc[tbl_club], "cb_id", trim($_POST[cb_id]));
$chk_id = sql_total($nc[tbl_club], "cb_id", $cb_id);
if ($chk_id > 0) {
alert("{$_POST[cb_id]} 은(는) 이미 존재하는 클럽아이디 입니다.");
}
// 게시판 아이디 중복 첵
$check_bo = sql_total($g4[board_table], "bo_table", $cb_id);
if ($check_bo) {
alert("{$cb_id} 은(는) 이미 존재하는 게시판아이디 입니다.");
}
// 클럽이름 중복 췍
$chk_name = sql_total($nc[tbl_club], "cb_name", $cb_name);
if ($chk_name > 0) {
alert("{$_POST[cb_name]} 은(는) 이미 존재하는 클럽이름 입니다.");
}
// admin/sql_club.sql에서 정의된 기본 메뉴를 생성
$sql_menu = "";
$menu = explode("|", $nc[nf_menu_list]);
$i = 0;
foreach ($menu as $value) {
// cb_type=1(공개클럽), 2(승인클럽), 3(비밀클럽)
switch ($cb_type) {
case 2 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20;
$cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20;
break;
case 3 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20;
$cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20;
break;
case 1 :
default: $cn_list_level=0; $cn_view_level=0; $cn_write_level=20;
$cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20;
break;
}
//(`cn_id`,`cb_id`,`cn_name`,`cn_list_level`,`cn_view_level`,`cn_write_level`,`cn_del_level`,
// `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`,
// `cn_type`,`cn_url`,`cn_idx`,`cn_1`,`cn_2`,`cn_3`,`cn_4`,`cn_5`)
// 초기생성 메뉴 : 공지사항|커버스토리|인사나누기|자유게시판|갤러리 (admin/sql_club.sql과 일치시켜 주세요)
switch ($value) {
case '공지사항' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'N', '', 1, 'Y', '', '', '', '') "; break;
case '커버스토리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'C', '', 2, 'Y', '', '', '', '') "; break;
case '갤러리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'I', '', 5, 'Y', '', '', '', '') "; break;
case '인사나누기' :
case '자유게시판' :
default : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'B', '', 4, 'Y', '', '', '', '') "; break;
}
if (count($menu)-1 != $i) {
$sql_menu .= " , ";
}
$i++;
}
// if 승인클럽 : 등업신청 게시판도 추가
//if ($cb_type == 2)
// $sql_menu .= " , ('', '$cb_id', '등업신청하기', 20, 20, 20, 'B', '', 3, '', '', '', '', '') ";
// 관리자 승인후 개설 이라면.
if ($nc[nf_opentype] == 1) {
$cb_state = "4";
$cb_opendate = "";
}
if ($cb_type == 2 || $cb_type == 3) {
$cb_join_level = 1;
}
$sql = " insert into $nc[club_table]
set cb_id = '$cb_id',
cb_name = '$cb_name',
cb_manager = '$member[mb_id]',
cc_id = '$cc_id',
cb_type = '$cb_type',
cb_state = '$cb_state',
cb_join = 'Y',
cb_join_level = '$cb_join_level',
cb_ask_use = 'N',
cb_latest_use = 'Y',
cb_latest_cols = '2',
cb_latest_rows = '5',
cb_latest_len = '40',
cb_top_method = '1',
cb_top_skin = 'images/tskin_bg_07.gif',
cb_box_line_skin = '#E2E2E2',
cb_box_bg_skin = '#F7F7F7',
cb_title_color_skin = '#C9E4AF',
cb_notice_skin = '$nc[nf_bo_notice_skin]',
cb_coverstory_skin = '$nc[nf_bo_coverstory_skin]',
cb_board_skin = '$nc[nf_bo_board_skin]',
cb_gallery_skin = '$nc[nf_bo_gallery_skin]',
cb_jisik_skin = '$nc[nf_bo_jisik_skin]',
cb_oneline_skin = '$nc[nf_bo_oneline_skin]',
cb_1to1_skin = '$nc[nf_bo_1to1_skin]',
cb_schedule_skin = '$nc[nf_bo_schedule_skin]',
cb_link_skin = '$nc[nf_bo_link_skin]',
cb_pds_skin = '$nc[nf_bo_pds_skin]',
cb_mart_skin = '$nc[nf_bo_mart_skin]',
cb_latest_skin = '$nc[nf_latest_default_skin]',
cb_coverstory_latest_skin = '$nc[nf_latest_default_skin]',
cb_notice_latest_skin = '$nc[nf_latest_default_skin]',
cb_board_latest_skin = '$nc[nf_latest_default_skin]',
cb_gallery_latest_skin = '$nc[nf_latest_default_skin]',
cb_jisik_latest_skin = '$nc[nf_latest_default_skin]',
cb_oneline_latest_skin = '$nc[nf_latest_default_skin]',
cb_1to1_latest_skin = '$nc[nf_latest_default_skin]',
cb_schedule_latest_skin = '$nc[nf_latest_default_skin]',
cb_link_latest_skin = '$nc[nf_latest_default_skin]',
cb_mart_latest_skin = '$nc[nf_latest_default_skin]',
cb_pds_latest_skin = '$nc[nf_latest_default_skin]',
cb_connect_skin = '$nc[nf_connect_default_skin]',
cb_recommend = 'N',
cb_point = '$cb_point',
cb_total_member = '1',
cb_opendate = '$cb_opendate',
cb_regdate = '$cb_regdate',
cb_title_change_date = '$cb_title_change_date',
cb_1 = '$cb_1',
cb_2 = '$cb_2',
cb_3 = '$cb_3',
cb_4 = '$cb_4',
cb_5 = '$cb_5' ";
$result = sql_query($sql);
if ($result) {
$sql = " insert into $nc[tbl_cb_info]
set cb_id = '$cb_id',
cb_keyword = '$cb_keyword',
cb_ask_body = '$cb_ask_body',
cb_content = '$cb_content' ";
sql_query($sql);
$sql = " insert into $nc[tbl_member]
set cb_id = '$cb_id',
mb_id = '$member[mb_id]',
cm_level = '100',
cm_visit = '1',
cm_reply = '',
cm_logdate = '$g4[time_ymdhis]',
cm_regdate = '$g4[time_ymdhis]',
cm_1 = '$cm_1',
cm_2 = '$cm_2',
cm_3 = '$cm_3',
cm_4 = '$cm_4',
cm_5 = '$cm_5' ";
sql_query($sql);
$sql = " INSERT INTO $nc[tbl_menu]
(`cn_id`, `cb_id`, `cn_name`, `cn_list_level`, `cn_view_level`, `cn_write_level`,
`cn_del_level`, `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`, `cn_type`, `cn_url`, `cn_idx`,
`cn_1`, `cn_2`, `cn_3`, `cn_4`, `cn_5`)
VALUES $sql_menu ";
sql_query($sql);
$sql = " INSERT INTO $nc[tbl_mb_level]
(`ml_id`, `cb_id`, `cm_level`, `ml_name`, `ml_1`, `ml_2`, `ml_3`, `ml_4`, `ml_5`)
VALUES ('', '$cb_id', -100, '회원정지', '', '', '', '', ''),
('', '$cb_id', 10, '가입대기', '', '', '', '', ''),
('', '$cb_id', 20, '준회원', '', '', '', '', ''),
('', '$cb_id', 30, '정회원', '', '', '', '', ''),
('', '$cb_id', 40, '우대회원', '', '', '', '', ''),
('', '$cb_id', 50, 'VIP회원', '', '', '', '', ''),
('', '$cb_id', 90, '스텝', '', '', '', '', ''),
('', '$cb_id', 100, '매니저', '', '', '', '', '') ";
sql_query($sql);
// 클럽메인의 html code를 update
$cb_latest_text = stripslashes($nc[nf_club_text]);
$sql = " update $nc[club_table] set cb_latest_text = '$cb_latest_text' where cb_id = '$cb_id' ";
sql_query($sql);
if ($nc[nf_club_text_use]) {
$sql = " update $nc[club_table] set cb_latest_use = 'N' where cb_id = '$cb_id' ";
sql_query($sql);
}
// 카테고리에 있는 클럽의 갯수를 업데이트
$sql = " select count(*) as cnt from $nc[club_table] where cc_id = '$cc_id' ";
$res = sql_fetch($sql);
$sql = " update $nc[category_table] set cc_total = '$res[cnt]' where cc_id = '$cc_id' ";
sql_query($sql);
$is_open = true;
}
// 클럽하우스 install을 위해서
if ($cb_path)
$nc[cb_path] = $cb_path;
if ($g4_path)
$g4[path] = $g4_path;
$bo_table = $cb_id;
include_once "$nc[cb_path]/include/club_create.inc.php";
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir("$g4[path]/data/club/$cb_id", 0707);
@chmod("$g4[path]/data/club/$cb_id", 0707);
// 클럽하우스 회원여부 확인
$sql = "select count(*) as cnt from $nc[tbl_member] where cb_id = '$nc[cb_clubhouse]' and mb_id = '$member[mb_id]' ";
$result = sql_fetch($sql);
if ($result[cnt] == 0) { //클럽하우스 회원이 아닌경우에만 회원가입
$sql = " INSERT INTO $nc[tbl_member] (`cm_id`, `cb_id`, `mb_id`, `cm_level`, `cm_point`, `cm_visit`, `cm_logdate`,
`cm_regdate`, `cm_query`, `cm_reply`, `cm_1`, `cm_2`, `cm_3`, `cm_4`, `cm_5`)
VALUES
('', '$nc[cb_clubhouse]', '$member[mb_id]', 30, 0, 1, '$g4[time_ymdhis]', '$g4[time_ymdhis]', '', '', '', '',
'', '', '') ";
sql_query($sql);
}
if ($nc[nf_opentype] == 1) {
$url = "./club_index.php";
} else {
$url = "./club_main.php?cb_id=$cb_id";
}
// 클럽하우스 install을 할 때는 그냥 나간다
if (!$cb_path)
frame_url($url);
?>
<?
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
?>
<?
include_once "./_common.php";
if (!$member[mb_id]) {
error_msg("로그인 후에 이용하세요");
}
if (!$_POST[cb_id]) { alert("클럽 ID는 반드시 입력하세요."); }
if (!ereg("^([A-Za-z0-9_]{1,20})$", $_POST[cb_id])) { alert("클럽 아이디는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자
이내)"); }
if (!$_POST[cb_name]) { alert("클럽명을 입력하세요."); }
$cb_id_0 = strip_tags($_POST[cb_id]);
$cb_id = $nc[cb_disc]. $cb_id_0;
$is_open = false;
$cb_name = strip_tags($cb_name);
$cb_keyword = strip_tags($cb_keyword);
$cb_content = strip_tags($cb_content);
$cb_state = 1;
$cb_join_level = 20;
$cb_opendate = $g4[time_ymdhis];
$cb_regdate = $g4[time_ymdhis];
$cb_title_change_date = $g4[time_ymdhis];
// 회원의 최대 클럽 생성수 첵
if ($is_admin != "super") {
$limits = sql_total($nc[tbl_club], "cb_manager", $member[mb_id]);
if ($nc[nf_limits] && $limits >= $nc[nf_limits]) {
alert("한 회원이 생성할수 있는 클럽수는 $nc[nf_limits] 개 까지 입니다.");
}
}
// cb_cb_test 이런식으로는 클럽을 못 만든다
$cb_length = strlen($nc[cb_disc]);
if (substr($cb_id_0, 0, $cb_length) == $nc[cb_disc])
alert("{$cb_id_0} 의 앞에 클럽확장자 {$nc[cb_disc]} 가 있으므로 생성할 수 없습니다.");
// 클럽 아이디 중복 첵
//$chk_id = sql_total($nc[tbl_club], "cb_id", trim($_POST[cb_id]));
$chk_id = sql_total($nc[tbl_club], "cb_id", $cb_id);
if ($chk_id > 0) {
alert("{$_POST[cb_id]} 은(는) 이미 존재하는 클럽아이디 입니다.");
}
// 게시판 아이디 중복 첵
$check_bo = sql_total($g4[board_table], "bo_table", $cb_id);
if ($check_bo) {
alert("{$cb_id} 은(는) 이미 존재하는 게시판아이디 입니다.");
}
// 클럽이름 중복 췍
$chk_name = sql_total($nc[tbl_club], "cb_name", $cb_name);
if ($chk_name > 0) {
alert("{$_POST[cb_name]} 은(는) 이미 존재하는 클럽이름 입니다.");
}
// admin/sql_club.sql에서 정의된 기본 메뉴를 생성
$sql_menu = "";
$menu = explode("|", $nc[nf_menu_list]);
$i = 0;
foreach ($menu as $value) {
// cb_type=1(공개클럽), 2(승인클럽), 3(비밀클럽)
switch ($cb_type) {
case 2 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20;
$cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20;
break;
case 3 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20;
$cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20;
break;
case 1 :
default: $cn_list_level=0; $cn_view_level=0; $cn_write_level=20;
$cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20;
break;
}
//(`cn_id`,`cb_id`,`cn_name`,`cn_list_level`,`cn_view_level`,`cn_write_level`,`cn_del_level`,
// `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`,
// `cn_type`,`cn_url`,`cn_idx`,`cn_1`,`cn_2`,`cn_3`,`cn_4`,`cn_5`)
// 초기생성 메뉴 : 공지사항|커버스토리|인사나누기|자유게시판|갤러리 (admin/sql_club.sql과 일치시켜 주세요)
switch ($value) {
case '공지사항' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'N', '', 1, 'Y', '', '', '', '') "; break;
case '커버스토리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'C', '', 2, 'Y', '', '', '', '') "; break;
case '갤러리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'I', '', 5, 'Y', '', '', '', '') "; break;
case '인사나누기' :
case '자유게시판' :
default : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90,
'$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'B', '', 4, 'Y', '', '', '', '') "; break;
}
if (count($menu)-1 != $i) {
$sql_menu .= " , ";
}
$i++;
}
// if 승인클럽 : 등업신청 게시판도 추가
//if ($cb_type == 2)
// $sql_menu .= " , ('', '$cb_id', '등업신청하기', 20, 20, 20, 'B', '', 3, '', '', '', '', '') ";
// 관리자 승인후 개설 이라면.
if ($nc[nf_opentype] == 1) {
$cb_state = "4";
$cb_opendate = "";
}
if ($cb_type == 2 || $cb_type == 3) {
$cb_join_level = 1;
}
$sql = " insert into $nc[club_table]
set cb_id = '$cb_id',
cb_name = '$cb_name',
cb_manager = '$member[mb_id]',
cc_id = '$cc_id',
cb_type = '$cb_type',
cb_state = '$cb_state',
cb_join = 'Y',
cb_join_level = '$cb_join_level',
cb_ask_use = 'N',
cb_latest_use = 'Y',
cb_latest_cols = '2',
cb_latest_rows = '5',
cb_latest_len = '40',
cb_top_method = '1',
cb_top_skin = 'images/tskin_bg_07.gif',
cb_box_line_skin = '#E2E2E2',
cb_box_bg_skin = '#F7F7F7',
cb_title_color_skin = '#C9E4AF',
cb_notice_skin = '$nc[nf_bo_notice_skin]',
cb_coverstory_skin = '$nc[nf_bo_coverstory_skin]',
cb_board_skin = '$nc[nf_bo_board_skin]',
cb_gallery_skin = '$nc[nf_bo_gallery_skin]',
cb_jisik_skin = '$nc[nf_bo_jisik_skin]',
cb_oneline_skin = '$nc[nf_bo_oneline_skin]',
cb_1to1_skin = '$nc[nf_bo_1to1_skin]',
cb_schedule_skin = '$nc[nf_bo_schedule_skin]',
cb_link_skin = '$nc[nf_bo_link_skin]',
cb_pds_skin = '$nc[nf_bo_pds_skin]',
cb_mart_skin = '$nc[nf_bo_mart_skin]',
cb_latest_skin = '$nc[nf_latest_default_skin]',
cb_coverstory_latest_skin = '$nc[nf_latest_default_skin]',
cb_notice_latest_skin = '$nc[nf_latest_default_skin]',
cb_board_latest_skin = '$nc[nf_latest_default_skin]',
cb_gallery_latest_skin = '$nc[nf_latest_default_skin]',
cb_jisik_latest_skin = '$nc[nf_latest_default_skin]',
cb_oneline_latest_skin = '$nc[nf_latest_default_skin]',
cb_1to1_latest_skin = '$nc[nf_latest_default_skin]',
cb_schedule_latest_skin = '$nc[nf_latest_default_skin]',
cb_link_latest_skin = '$nc[nf_latest_default_skin]',
cb_mart_latest_skin = '$nc[nf_latest_default_skin]',
cb_pds_latest_skin = '$nc[nf_latest_default_skin]',
cb_connect_skin = '$nc[nf_connect_default_skin]',
cb_recommend = 'N',
cb_point = '$cb_point',
cb_total_member = '1',
cb_opendate = '$cb_opendate',
cb_regdate = '$cb_regdate',
cb_title_change_date = '$cb_title_change_date',
cb_1 = '$cb_1',
cb_2 = '$cb_2',
cb_3 = '$cb_3',
cb_4 = '$cb_4',
cb_5 = '$cb_5' ";
$result = sql_query($sql);
if ($result) {
$sql = " insert into $nc[tbl_cb_info]
set cb_id = '$cb_id',
cb_keyword = '$cb_keyword',
cb_ask_body = '$cb_ask_body',
cb_content = '$cb_content' ";
sql_query($sql);
$sql = " insert into $nc[tbl_member]
set cb_id = '$cb_id',
mb_id = '$member[mb_id]',
cm_level = '100',
cm_visit = '1',
cm_reply = '',
cm_logdate = '$g4[time_ymdhis]',
cm_regdate = '$g4[time_ymdhis]',
cm_1 = '$cm_1',
cm_2 = '$cm_2',
cm_3 = '$cm_3',
cm_4 = '$cm_4',
cm_5 = '$cm_5' ";
sql_query($sql);
$sql = " INSERT INTO $nc[tbl_menu]
(`cn_id`, `cb_id`, `cn_name`, `cn_list_level`, `cn_view_level`, `cn_write_level`,
`cn_del_level`, `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`, `cn_type`, `cn_url`, `cn_idx`,
`cn_1`, `cn_2`, `cn_3`, `cn_4`, `cn_5`)
VALUES $sql_menu ";
sql_query($sql);
$sql = " INSERT INTO $nc[tbl_mb_level]
(`ml_id`, `cb_id`, `cm_level`, `ml_name`, `ml_1`, `ml_2`, `ml_3`, `ml_4`, `ml_5`)
VALUES ('', '$cb_id', -100, '회원정지', '', '', '', '', ''),
('', '$cb_id', 10, '가입대기', '', '', '', '', ''),
('', '$cb_id', 20, '준회원', '', '', '', '', ''),
('', '$cb_id', 30, '정회원', '', '', '', '', ''),
('', '$cb_id', 40, '우대회원', '', '', '', '', ''),
('', '$cb_id', 50, 'VIP회원', '', '', '', '', ''),
('', '$cb_id', 90, '스텝', '', '', '', '', ''),
('', '$cb_id', 100, '매니저', '', '', '', '', '') ";
sql_query($sql);
// 클럽메인의 html code를 update
$cb_latest_text = stripslashes($nc[nf_club_text]);
$sql = " update $nc[club_table] set cb_latest_text = '$cb_latest_text' where cb_id = '$cb_id' ";
sql_query($sql);
if ($nc[nf_club_text_use]) {
$sql = " update $nc[club_table] set cb_latest_use = 'N' where cb_id = '$cb_id' ";
sql_query($sql);
}
// 카테고리에 있는 클럽의 갯수를 업데이트
$sql = " select count(*) as cnt from $nc[club_table] where cc_id = '$cc_id' ";
$res = sql_fetch($sql);
$sql = " update $nc[category_table] set cc_total = '$res[cnt]' where cc_id = '$cc_id' ";
sql_query($sql);
$is_open = true;
}
// 클럽하우스 install을 위해서
if ($cb_path)
$nc[cb_path] = $cb_path;
if ($g4_path)
$g4[path] = $g4_path;
$bo_table = $cb_id;
include_once "$nc[cb_path]/include/club_create.inc.php";
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
@mkdir("$g4[path]/data/club/$cb_id", 0707);
@chmod("$g4[path]/data/club/$cb_id", 0707);
// 클럽하우스 회원여부 확인
$sql = "select count(*) as cnt from $nc[tbl_member] where cb_id = '$nc[cb_clubhouse]' and mb_id = '$member[mb_id]' ";
$result = sql_fetch($sql);
if ($result[cnt] == 0) { //클럽하우스 회원이 아닌경우에만 회원가입
$sql = " INSERT INTO $nc[tbl_member] (`cm_id`, `cb_id`, `mb_id`, `cm_level`, `cm_point`, `cm_visit`, `cm_logdate`,
`cm_regdate`, `cm_query`, `cm_reply`, `cm_1`, `cm_2`, `cm_3`, `cm_4`, `cm_5`)
VALUES
('', '$nc[cb_clubhouse]', '$member[mb_id]', 30, 0, 1, '$g4[time_ymdhis]', '$g4[time_ymdhis]', '', '', '', '',
'', '', '') ";
sql_query($sql);
}
if ($nc[nf_opentype] == 1) {
$url = "./club_index.php";
} else {
$url = "./club_main.php?cb_id=$cb_id";
}
// 클럽하우스 install을 할 때는 그냥 나간다
if (!$cb_path)
frame_url($url);
?>
sql_query 함수가 없다는 내용입니다.
<?
include_once "./_common.php";
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
~~~ 동일내용 ~~~
위와같이 위치를 바꾸세요. common.php에서 common.lib.php를 호출해주는데 이곳에 sql_query 함수가 있습니다.
<?
include_once "./_common.php";
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin` ", FALSE);
~~~ 동일내용 ~~~
위와같이 위치를 바꾸세요. common.php에서 common.lib.php를 호출해주는데 이곳에 sql_query 함수가 있습니다.
답변 진심으로 감사드립니다...
님 말씀하신대로 맨위에
<?
include_once "./_common.php";
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin`
", FALSE);
?>
이렇게 넣고 해봤는데 이런 에러메세지가 뜨네요...
if (!$member[mb_id]) { error_msg("로그인 후에 이용하세요"); } if (!$_POST[cb_id]) { alert("클럽 ID는 반드시 입력하세요."); } if (!ereg("^([A-Za-z0-9_]{1,20})$", $_POST[cb_id])) { alert("클럽 아이디는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)"); } if (!$_POST[cb_name]) { alert("클럽명을 입력하세요."); } $cb_id_0 = strip_tags($_POST[cb_id]); $cb_id = $nc[cb_disc]. $cb_id_0; $is_open = false; $cb_name = strip_tags($cb_name); $cb_keyword = strip_tags($cb_keyword); $cb_content = strip_tags($cb_content); $cb_state = 1; $cb_join_level = 20; $cb_opendate = $g4[time_ymdhis]; $cb_regdate = $g4[time_ymdhis]; $cb_title_change_date = $g4[time_ymdhis]; // 회원의 최대 클럽 생성수 첵 if ($is_admin != "super") { $limits = sql_total($nc[tbl_club], "cb_manager", $member[mb_id]); if ($nc[nf_limits] && $limits >= $nc[nf_limits]) { alert("한 회원이 생성할수 있는 클럽수는 $nc[nf_limits] 개 까지 입니다."); } } // cb_cb_test 이런식으로는 클럽을 못 만든다 $cb_length = strlen($nc[cb_disc]); if (substr($cb_id_0, 0, $cb_length) == $nc[cb_disc]) alert("{$cb_id_0} 의 앞에 클럽확장자 {$nc[cb_disc]} 가 있으므로 생성할 수 없습니다."); // 클럽 아이디 중복 첵 //$chk_id = sql_total($nc[tbl_club], "cb_id", trim($_POST[cb_id])); $chk_id = sql_total($nc[tbl_club], "cb_id", $cb_id); if ($chk_id > 0) { alert("{$_POST[cb_id]} 은(는) 이미 존재하는 클럽아이디 입니다."); } // 게시판 아이디 중복 첵 $check_bo = sql_total($g4[board_table], "bo_table", $cb_id); if ($check_bo) { alert("{$cb_id} 은(는) 이미 존재하는 게시판아이디 입니다."); } // 클럽이름 중복 췍 $chk_name = sql_total($nc[tbl_club], "cb_name", $cb_name); if ($chk_name > 0) { alert("{$_POST[cb_name]} 은(는) 이미 존재하는 클럽이름 입니다."); } // admin/sql_club.sql에서 정의된 기본 메뉴를 생성 $sql_menu = ""; $menu = explode("|", $nc[nf_menu_list]); $i = 0; foreach ($menu as $value) { // cb_type=1(공개클럽), 2(승인클럽), 3(비밀클럽) switch ($cb_type) { case 2 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20; $cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20; break; case 3 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20; $cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20; break; case 1 : default: $cn_list_level=0; $cn_view_level=0; $cn_write_level=20; $cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20; break; } //(`cn_id`,`cb_id`,`cn_name`,`cn_list_level`,`cn_view_level`,`cn_write_level`,`cn_del_level`, // `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`, // `cn_type`,`cn_url`,`cn_idx`,`cn_1`,`cn_2`,`cn_3`,`cn_4`,`cn_5`) // 초기생성 메뉴 : 공지사항|커버스토리|인사나누기|자유게시판|갤러리 (admin/sql_club.sql과 일치시켜 주세요) switch ($value) { case '공지사항' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'N', '', 1, 'Y', '', '', '', '') "; break; case '커버스토리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'C', '', 2, 'Y', '', '', '', '') "; break; case '갤러리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'I', '', 5, 'Y', '', '', '', '') "; break; case '인사나누기' : case '자유게시판' : default : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'B', '', 4, 'Y', '', '', '', '') "; break; } if (count($menu)-1 != $i) { $sql_menu .= " , "; } $i++; } // if 승인클럽 : 등업신청 게시판도 추가 //if ($cb_type == 2) // $sql_menu .= " , ('', '$cb_id', '등업신청하기', 20, 20, 20, 'B', '', 3, '', '', '', '', '') "; // 관리자 승인후 개설 이라면. if ($nc[nf_opentype] == 1) { $cb_state = "4"; $cb_opendate = ""; } if ($cb_type == 2 || $cb_type == 3) { $cb_join_level = 1; } $sql = " insert into $nc[club_table] set cb_id = '$cb_id', cb_name = '$cb_name', cb_manager = '$member[mb_id]', cc_id = '$cc_id', cb_type = '$cb_type', cb_state = '$cb_state', cb_join = 'Y', cb_join_level = '$cb_join_level', cb_ask_use = 'N', cb_latest_use = 'Y', cb_latest_cols = '2', cb_latest_rows = '5', cb_latest_len = '40', cb_top_method = '1', cb_top_skin = 'images/tskin_bg_07.gif', cb_box_line_skin = '#E2E2E2', cb_box_bg_skin = '#F7F7F7', cb_title_color_skin = '#C9E4AF', cb_notice_skin = '$nc[nf_bo_notice_skin]', cb_coverstory_skin = '$nc[nf_bo_coverstory_skin]', cb_board_skin = '$nc[nf_bo_board_skin]', cb_gallery_skin = '$nc[nf_bo_gallery_skin]', cb_jisik_skin = '$nc[nf_bo_jisik_skin]', cb_oneline_skin = '$nc[nf_bo_oneline_skin]', cb_1to1_skin = '$nc[nf_bo_1to1_skin]', cb_schedule_skin = '$nc[nf_bo_schedule_skin]', cb_link_skin = '$nc[nf_bo_link_skin]', cb_pds_skin = '$nc[nf_bo_pds_skin]', cb_mart_skin = '$nc[nf_bo_mart_skin]', cb_latest_skin = '$nc[nf_latest_default_skin]', cb_coverstory_latest_skin = '$nc[nf_latest_default_skin]', cb_notice_latest_skin = '$nc[nf_latest_default_skin]', cb_board_latest_skin = '$nc[nf_latest_default_skin]', cb_gallery_latest_skin = '$nc[nf_latest_default_skin]', cb_jisik_latest_skin = '$nc[nf_latest_default_skin]', cb_oneline_latest_skin = '$nc[nf_latest_default_skin]', cb_1to1_latest_skin = '$nc[nf_latest_default_skin]', cb_schedule_latest_skin = '$nc[nf_latest_default_skin]', cb_link_latest_skin = '$nc[nf_latest_default_skin]', cb_mart_latest_skin = '$nc[nf_latest_default_skin]', cb_pds_latest_skin = '$nc[nf_latest_default_skin]', cb_connect_skin = '$nc[nf_connect_default_skin]', cb_recommend = 'N', cb_point = '$cb_point', cb_total_member = '1', cb_opendate = '$cb_opendate', cb_regdate = '$cb_regdate', cb_title_change_date = '$cb_title_change_date', cb_1 = '$cb_1', cb_2 = '$cb_2', cb_3 = '$cb_3', cb_4 = '$cb_4', cb_5 = '$cb_5' "; $result = sql_query($sql); if ($result) { $sql = " insert into $nc[tbl_cb_info] set cb_id = '$cb_id', cb_keyword = '$cb_keyword', cb_ask_body = '$cb_ask_body', cb_content = '$cb_content' "; sql_query($sql); $sql = " insert into $nc[tbl_member] set cb_id = '$cb_id', mb_id = '$member[mb_id]', cm_level = '100', cm_visit = '1', cm_reply = '', cm_logdate = '$g4[time_ymdhis]', cm_regdate = '$g4[time_ymdhis]', cm_1 = '$cm_1', cm_2 = '$cm_2', cm_3 = '$cm_3', cm_4 = '$cm_4', cm_5 = '$cm_5' "; sql_query($sql); $sql = " INSERT INTO $nc[tbl_menu] (`cn_id`, `cb_id`, `cn_name`, `cn_list_level`, `cn_view_level`, `cn_write_level`, `cn_del_level`, `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`, `cn_type`, `cn_url`, `cn_idx`, `cn_1`, `cn_2`, `cn_3`, `cn_4`, `cn_5`) VALUES $sql_menu "; sql_query($sql); $sql = " INSERT INTO $nc[tbl_mb_level] (`ml_id`, `cb_id`, `cm_level`, `ml_name`, `ml_1`, `ml_2`, `ml_3`, `ml_4`, `ml_5`) VALUES ('', '$cb_id', -100, '회원정지', '', '', '', '', ''), ('', '$cb_id', 10, '가입대기', '', '', '', '', ''), ('', '$cb_id', 20, '준회원', '', '', '', '', ''), ('', '$cb_id', 30, '정회원', '', '', '', '', ''), ('', '$cb_id', 40, '우대회원', '', '', '', '', ''), ('', '$cb_id', 50, 'VIP회원', '', '', '', '', ''), ('', '$cb_id', 90, '스텝', '', '', '', '', ''), ('', '$cb_id', 100, '매니저', '', '', '', '', '') "; sql_query($sql); // 클럽메인의 html code를 update $cb_latest_text = stripslashes($nc[nf_club_text]); $sql = " update $nc[club_table] set cb_latest_text = '$cb_latest_text' where cb_id = '$cb_id' "; sql_query($sql); if ($nc[nf_club_text_use]) { $sql = " update $nc[club_table] set cb_latest_use = 'N' where cb_id = '$cb_id' "; sql_query($sql); } // 카테고리에 있는 클럽의 갯수를 업데이트 $sql = " select count(*) as cnt from $nc[club_table] where cc_id = '$cc_id' "; $res = sql_fetch($sql); $sql = " update $nc[category_table] set cc_total = '$res[cnt]' where cc_id = '$cc_id' "; sql_query($sql); $is_open = true; } // 클럽하우스 install을 위해서 if ($cb_path) $nc[cb_path] = $cb_path; if ($g4_path) $g4[path] = $g4_path; $bo_table = $cb_id; include_once "$nc[cb_path]/include/club_create.inc.php"; // 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.) @mkdir("$g4[path]/data/club/$cb_id", 0707); @chmod("$g4[path]/data/club/$cb_id", 0707); // 클럽하우스 회원여부 확인 $sql = "select count(*) as cnt from $nc[tbl_member] where cb_id = '$nc[cb_clubhouse]' and mb_id = '$member[mb_id]' "; $result = sql_fetch($sql); if ($result[cnt] == 0) { //클럽하우스 회원이 아닌경우에만 회원가입 $sql = " INSERT INTO $nc[tbl_member] (`cm_id`, `cb_id`, `mb_id`, `cm_level`, `cm_point`, `cm_visit`, `cm_logdate`, `cm_regdate`, `cm_query`, `cm_reply`, `cm_1`, `cm_2`, `cm_3`, `cm_4`, `cm_5`) VALUES ('', '$nc[cb_clubhouse]', '$member[mb_id]', 30, 0, 1, '$g4[time_ymdhis]', '$g4[time_ymdhis]', '', '', '', '', '', '', '') "; sql_query($sql); } if ($nc[nf_opentype] == 1) { $url = "./club_index.php"; } else { $url = "./club_main.php?cb_id=$cb_id"; } // 클럽하우스 install을 할 때는 그냥 나간다 if (!$cb_path) frame_url($url); ?>
님 말씀하신대로 맨위에
<?
include_once "./_common.php";
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin`
", FALSE);
?>
이렇게 넣고 해봤는데 이런 에러메세지가 뜨네요...
if (!$member[mb_id]) { error_msg("로그인 후에 이용하세요"); } if (!$_POST[cb_id]) { alert("클럽 ID는 반드시 입력하세요."); } if (!ereg("^([A-Za-z0-9_]{1,20})$", $_POST[cb_id])) { alert("클럽 아이디는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)"); } if (!$_POST[cb_name]) { alert("클럽명을 입력하세요."); } $cb_id_0 = strip_tags($_POST[cb_id]); $cb_id = $nc[cb_disc]. $cb_id_0; $is_open = false; $cb_name = strip_tags($cb_name); $cb_keyword = strip_tags($cb_keyword); $cb_content = strip_tags($cb_content); $cb_state = 1; $cb_join_level = 20; $cb_opendate = $g4[time_ymdhis]; $cb_regdate = $g4[time_ymdhis]; $cb_title_change_date = $g4[time_ymdhis]; // 회원의 최대 클럽 생성수 첵 if ($is_admin != "super") { $limits = sql_total($nc[tbl_club], "cb_manager", $member[mb_id]); if ($nc[nf_limits] && $limits >= $nc[nf_limits]) { alert("한 회원이 생성할수 있는 클럽수는 $nc[nf_limits] 개 까지 입니다."); } } // cb_cb_test 이런식으로는 클럽을 못 만든다 $cb_length = strlen($nc[cb_disc]); if (substr($cb_id_0, 0, $cb_length) == $nc[cb_disc]) alert("{$cb_id_0} 의 앞에 클럽확장자 {$nc[cb_disc]} 가 있으므로 생성할 수 없습니다."); // 클럽 아이디 중복 첵 //$chk_id = sql_total($nc[tbl_club], "cb_id", trim($_POST[cb_id])); $chk_id = sql_total($nc[tbl_club], "cb_id", $cb_id); if ($chk_id > 0) { alert("{$_POST[cb_id]} 은(는) 이미 존재하는 클럽아이디 입니다."); } // 게시판 아이디 중복 첵 $check_bo = sql_total($g4[board_table], "bo_table", $cb_id); if ($check_bo) { alert("{$cb_id} 은(는) 이미 존재하는 게시판아이디 입니다."); } // 클럽이름 중복 췍 $chk_name = sql_total($nc[tbl_club], "cb_name", $cb_name); if ($chk_name > 0) { alert("{$_POST[cb_name]} 은(는) 이미 존재하는 클럽이름 입니다."); } // admin/sql_club.sql에서 정의된 기본 메뉴를 생성 $sql_menu = ""; $menu = explode("|", $nc[nf_menu_list]); $i = 0; foreach ($menu as $value) { // cb_type=1(공개클럽), 2(승인클럽), 3(비밀클럽) switch ($cb_type) { case 2 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20; $cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20; break; case 3 : $cn_list_level=20; $cn_view_level=20; $cn_write_level=20; $cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20; break; case 1 : default: $cn_list_level=0; $cn_view_level=0; $cn_write_level=20; $cn_reply_level=90; $cn_comment_level=20; $cn_upload_level=20; $cn_download_level=20; break; } //(`cn_id`,`cb_id`,`cn_name`,`cn_list_level`,`cn_view_level`,`cn_write_level`,`cn_del_level`, // `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`, // `cn_type`,`cn_url`,`cn_idx`,`cn_1`,`cn_2`,`cn_3`,`cn_4`,`cn_5`) // 초기생성 메뉴 : 공지사항|커버스토리|인사나누기|자유게시판|갤러리 (admin/sql_club.sql과 일치시켜 주세요) switch ($value) { case '공지사항' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'N', '', 1, 'Y', '', '', '', '') "; break; case '커버스토리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, 90, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'C', '', 2, 'Y', '', '', '', '') "; break; case '갤러리' : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'I', '', 5, 'Y', '', '', '', '') "; break; case '인사나누기' : case '자유게시판' : default : $sql_menu .= " ('', '$cb_id', '$value', $cn_list_level, $cn_view_level, $cn_write_level, 90, '$cn_reply_level','$cn_comment_level','$cn_upload_level','$cn_download_level', 'B', '', 4, 'Y', '', '', '', '') "; break; } if (count($menu)-1 != $i) { $sql_menu .= " , "; } $i++; } // if 승인클럽 : 등업신청 게시판도 추가 //if ($cb_type == 2) // $sql_menu .= " , ('', '$cb_id', '등업신청하기', 20, 20, 20, 'B', '', 3, '', '', '', '', '') "; // 관리자 승인후 개설 이라면. if ($nc[nf_opentype] == 1) { $cb_state = "4"; $cb_opendate = ""; } if ($cb_type == 2 || $cb_type == 3) { $cb_join_level = 1; } $sql = " insert into $nc[club_table] set cb_id = '$cb_id', cb_name = '$cb_name', cb_manager = '$member[mb_id]', cc_id = '$cc_id', cb_type = '$cb_type', cb_state = '$cb_state', cb_join = 'Y', cb_join_level = '$cb_join_level', cb_ask_use = 'N', cb_latest_use = 'Y', cb_latest_cols = '2', cb_latest_rows = '5', cb_latest_len = '40', cb_top_method = '1', cb_top_skin = 'images/tskin_bg_07.gif', cb_box_line_skin = '#E2E2E2', cb_box_bg_skin = '#F7F7F7', cb_title_color_skin = '#C9E4AF', cb_notice_skin = '$nc[nf_bo_notice_skin]', cb_coverstory_skin = '$nc[nf_bo_coverstory_skin]', cb_board_skin = '$nc[nf_bo_board_skin]', cb_gallery_skin = '$nc[nf_bo_gallery_skin]', cb_jisik_skin = '$nc[nf_bo_jisik_skin]', cb_oneline_skin = '$nc[nf_bo_oneline_skin]', cb_1to1_skin = '$nc[nf_bo_1to1_skin]', cb_schedule_skin = '$nc[nf_bo_schedule_skin]', cb_link_skin = '$nc[nf_bo_link_skin]', cb_pds_skin = '$nc[nf_bo_pds_skin]', cb_mart_skin = '$nc[nf_bo_mart_skin]', cb_latest_skin = '$nc[nf_latest_default_skin]', cb_coverstory_latest_skin = '$nc[nf_latest_default_skin]', cb_notice_latest_skin = '$nc[nf_latest_default_skin]', cb_board_latest_skin = '$nc[nf_latest_default_skin]', cb_gallery_latest_skin = '$nc[nf_latest_default_skin]', cb_jisik_latest_skin = '$nc[nf_latest_default_skin]', cb_oneline_latest_skin = '$nc[nf_latest_default_skin]', cb_1to1_latest_skin = '$nc[nf_latest_default_skin]', cb_schedule_latest_skin = '$nc[nf_latest_default_skin]', cb_link_latest_skin = '$nc[nf_latest_default_skin]', cb_mart_latest_skin = '$nc[nf_latest_default_skin]', cb_pds_latest_skin = '$nc[nf_latest_default_skin]', cb_connect_skin = '$nc[nf_connect_default_skin]', cb_recommend = 'N', cb_point = '$cb_point', cb_total_member = '1', cb_opendate = '$cb_opendate', cb_regdate = '$cb_regdate', cb_title_change_date = '$cb_title_change_date', cb_1 = '$cb_1', cb_2 = '$cb_2', cb_3 = '$cb_3', cb_4 = '$cb_4', cb_5 = '$cb_5' "; $result = sql_query($sql); if ($result) { $sql = " insert into $nc[tbl_cb_info] set cb_id = '$cb_id', cb_keyword = '$cb_keyword', cb_ask_body = '$cb_ask_body', cb_content = '$cb_content' "; sql_query($sql); $sql = " insert into $nc[tbl_member] set cb_id = '$cb_id', mb_id = '$member[mb_id]', cm_level = '100', cm_visit = '1', cm_reply = '', cm_logdate = '$g4[time_ymdhis]', cm_regdate = '$g4[time_ymdhis]', cm_1 = '$cm_1', cm_2 = '$cm_2', cm_3 = '$cm_3', cm_4 = '$cm_4', cm_5 = '$cm_5' "; sql_query($sql); $sql = " INSERT INTO $nc[tbl_menu] (`cn_id`, `cb_id`, `cn_name`, `cn_list_level`, `cn_view_level`, `cn_write_level`, `cn_del_level`, `cn_reply_level`,`cn_comment_level`,`cn_upload_level`,`cn_download_level`, `cn_type`, `cn_url`, `cn_idx`, `cn_1`, `cn_2`, `cn_3`, `cn_4`, `cn_5`) VALUES $sql_menu "; sql_query($sql); $sql = " INSERT INTO $nc[tbl_mb_level] (`ml_id`, `cb_id`, `cm_level`, `ml_name`, `ml_1`, `ml_2`, `ml_3`, `ml_4`, `ml_5`) VALUES ('', '$cb_id', -100, '회원정지', '', '', '', '', ''), ('', '$cb_id', 10, '가입대기', '', '', '', '', ''), ('', '$cb_id', 20, '준회원', '', '', '', '', ''), ('', '$cb_id', 30, '정회원', '', '', '', '', ''), ('', '$cb_id', 40, '우대회원', '', '', '', '', ''), ('', '$cb_id', 50, 'VIP회원', '', '', '', '', ''), ('', '$cb_id', 90, '스텝', '', '', '', '', ''), ('', '$cb_id', 100, '매니저', '', '', '', '', '') "; sql_query($sql); // 클럽메인의 html code를 update $cb_latest_text = stripslashes($nc[nf_club_text]); $sql = " update $nc[club_table] set cb_latest_text = '$cb_latest_text' where cb_id = '$cb_id' "; sql_query($sql); if ($nc[nf_club_text_use]) { $sql = " update $nc[club_table] set cb_latest_use = 'N' where cb_id = '$cb_id' "; sql_query($sql); } // 카테고리에 있는 클럽의 갯수를 업데이트 $sql = " select count(*) as cnt from $nc[club_table] where cc_id = '$cc_id' "; $res = sql_fetch($sql); $sql = " update $nc[category_table] set cc_total = '$res[cnt]' where cc_id = '$cc_id' "; sql_query($sql); $is_open = true; } // 클럽하우스 install을 위해서 if ($cb_path) $nc[cb_path] = $cb_path; if ($g4_path) $g4[path] = $g4_path; $bo_table = $cb_id; include_once "$nc[cb_path]/include/club_create.inc.php"; // 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.) @mkdir("$g4[path]/data/club/$cb_id", 0707); @chmod("$g4[path]/data/club/$cb_id", 0707); // 클럽하우스 회원여부 확인 $sql = "select count(*) as cnt from $nc[tbl_member] where cb_id = '$nc[cb_clubhouse]' and mb_id = '$member[mb_id]' "; $result = sql_fetch($sql); if ($result[cnt] == 0) { //클럽하우스 회원이 아닌경우에만 회원가입 $sql = " INSERT INTO $nc[tbl_member] (`cm_id`, `cb_id`, `mb_id`, `cm_level`, `cm_point`, `cm_visit`, `cm_logdate`, `cm_regdate`, `cm_query`, `cm_reply`, `cm_1`, `cm_2`, `cm_3`, `cm_4`, `cm_5`) VALUES ('', '$nc[cb_clubhouse]', '$member[mb_id]', 30, 0, 1, '$g4[time_ymdhis]', '$g4[time_ymdhis]', '', '', '', '', '', '', '') "; sql_query($sql); } if ($nc[nf_opentype] == 1) { $url = "./club_index.php"; } else { $url = "./club_main.php?cb_id=$cb_id"; } // 클럽하우스 install을 할 때는 그냥 나간다 if (!$cb_path) frame_url($url); ?>
보여주신 에러는 파일을 잘못 수정하였거나 근본적인 문제는 클럽이 제되로 설치가 안된듯합니다.
또한 구문 삽입하신것을 이곳을 기준으로 볼때
##################
<?
include_once "./_common.php";
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin`
", FALSE); <== 줄바꿈???
?>
################################################
상기 줄이 바뀌었네요. 체크해보세요.
또한 구문 삽입하신것을 이곳을 기준으로 볼때
##################
<?
include_once "./_common.php";
sql_query(" ALTER TABLE `nc_club` ADD `cb_title_color_skin` INT NOT NULL AFTER `cb_box_bg_skin`
", FALSE); <== 줄바꿈???
?>
################################################
상기 줄이 바뀌었네요. 체크해보세요.
이번엔
Parse error: syntax error, unexpected T_IS_SMALLER_OR_EQUAL in /iweb/josamo/wwwhome/zero/club/cb_open.update.php on line 6
이런 에러가 뜨네요...
Parse error: syntax error, unexpected T_IS_SMALLER_OR_EQUAL in /iweb/josamo/wwwhome/zero/club/cb_open.update.php on line 6
이런 에러가 뜨네요...
해당 문구되로 "T_IS_SMALLER_OR_EQUAL" 에대한 정의가 없는듯하군요 제로보드 큐뷰 버젼인가요? 설치되는 부분에서 문제가 발생하시는 것인지 아니면 커스터 마이징 하다가 발생하는것인지 모르겠군요. 설치쪽 문제라면 다지우고 메뉴얼을 꼼꼼히 한번 살펴 보시라는 말씀 드립니다.