도움 요청~ 특정 페이지에서 그룹 및 게시판 생성 정보
도움 요청~ 특정 페이지에서 그룹 및 게시판 생성
본문
관리자가 게시판 관리에서 그룹과 게시판을 생성하듯이...
일반 페이지에서도 일반 회원이 생성할 수 있었으면 합니다~
아래 예제를 들어요~
1. 아이디=아이디 통과
2. 그룹 및 게시판 생성
그룹
아이디
게시판
아이디_1
아이디_2
아이디_3
뭐 이런 식으로요... ^ ^;;
아래 링크에 써먹을거에요~ (아래 링크는 페이지는 같으나 게시판은 수동으로 생성한 것임.)
댓글 전체
관리자 승인 없이 자동으로 만드는 것인가요?
필요한 쿼리는 관리자 페이지에
그룹 만드는 페이지하고
게시판 만드는 페이지에
있긴 합니다.
여기 있는 쿼리문들을 잘 따라서 하시면 될 겁니다.
필요한 쿼리는 관리자 페이지에
그룹 만드는 페이지하고
게시판 만드는 페이지에
있긴 합니다.
여기 있는 쿼리문들을 잘 따라서 하시면 될 겁니다.

감사합니다~ 어쩔 수 없이 혼자 노가다 해야겠군요. ㅡ.ㅡ,,
좋은하루 되세요~~ =3=3=3=3
좋은하루 되세요~~ =3=3=3=3
외부로그인 폼에다가 로그인후의 화일에 링크로 넣으시지요~~~~!....ㅎㅎㅎ
로그인하면서 검색을 할때 그룹 검색 및 게시판 3개 검색을 해서
있으면 미니홈피(?)로 가는 링크 없으면 만들기 링크..^^(레벨제한은 조금 해야겠죠...아니면~~~)
그룹 및 게시판 생성은 루트님의 최근팁을 이용하시면 좀 덜 귀챦죠.....ㅎㅎㅎ
* 예전에 이미 생각 및 어느정도 진행하다가 그만둔 부분입니다....ㅎㅎㅎ
로그인하면서 검색을 할때 그룹 검색 및 게시판 3개 검색을 해서
있으면 미니홈피(?)로 가는 링크 없으면 만들기 링크..^^(레벨제한은 조금 해야겠죠...아니면~~~)
그룹 및 게시판 생성은 루트님의 최근팁을 이용하시면 좀 덜 귀챦죠.....ㅎㅎㅎ
* 예전에 이미 생각 및 어느정도 진행하다가 그만둔 부분입니다....ㅎㅎㅎ

SQL문은 까막눈이라서~ ㅎㅎ
진행하던 것 다시 부활하십시오. ㅡ.ㅡ
진행하던 것 다시 부활하십시오. ㅡ.ㅡ
우선 절차에서 보면
미니 홈피( id별 게시판 3개)를 신청하고 관리자가 승인하면
이때 필요한 그룹 id와 게시판 만드는 것인가요?
아니면 무조건 링크 걸고 들어가서 테이블이 없으면 만들고 있으면 그대로 계속 진행하나요?
미니 홈피( id별 게시판 3개)를 신청하고 관리자가 승인하면
이때 필요한 그룹 id와 게시판 만드는 것인가요?
아니면 무조건 링크 걸고 들어가서 테이블이 없으면 만들고 있으면 그대로 계속 진행하나요?
레벨제한을 두거나 아니면 회원 특정 필드의 값을 관리자가 입력하는 방식이면 괜챦을 듯 합니다.
관리자가 레벨 변경을 하거나 아니면 회원의 특정필드를 승인필드로 사용하면 되겠지요~~~~~
관리자가 레벨 변경을 하거나 아니면 회원의 특정필드를 승인필드로 사용하면 되겠지요~~~~~
그룹 만들기 adm/boardgroup_form_update.php
아래 오른쪽 변수에 적당한 값들을 주세요.
$sql_common = " gr_subject = '$gr_subject', // $mb_id 가 되겠죠.
gr_admin = '$gr_admin',
gr_use_access = '$gr_use_access',
gr_1 = '$gr_1',
gr_2 = '$gr_2',
gr_3 = '$gr_3',
gr_4 = '$gr_4',
gr_5 = '$gr_5',
gr_6 = '$gr_6',
gr_7 = '$gr_7',
gr_8 = '$gr_8',
gr_9 = '$gr_9',
gr_10 = '$gr_10'
아래 오른쪽 변수에 적당한 값들을 주세요.
$sql_common = " gr_subject = '$gr_subject', // $mb_id 가 되겠죠.
gr_admin = '$gr_admin',
gr_use_access = '$gr_use_access',
gr_1 = '$gr_1',
gr_2 = '$gr_2',
gr_3 = '$gr_3',
gr_4 = '$gr_4',
gr_5 = '$gr_5',
gr_6 = '$gr_6',
gr_7 = '$gr_7',
gr_8 = '$gr_8',
gr_9 = '$gr_9',
gr_10 = '$gr_10'
게시판 만들기 board_form_update.php
역시 오른쪽에 적당한 값들을 주세요.
for( $ii=1; $ii <=3; $ii++) {
$board_path = "$g4[path]/data/file/$mb_id_{$ii}";
// 게시판 디렉토리 생성
@mkdir($board_path, 0707);
@chmod($board_path, 0707);
$sql_common = " gr_id = '$mb_id', 위에서 만든 id(자기 아이디)
bo_subject = '$mb_id_{$ii}', mb_id_1,2,3
bo_admin = '$mb_id', 자신이 관리자
bo_list_level = '$bo_list_level',
bo_read_level = '$bo_read_level',
bo_write_level = '$bo_write_level',
bo_reply_level = '$bo_reply_level',
bo_comment_level = '$bo_comment_level',
bo_html_level = '$bo_html_level',
bo_link_level = '$bo_link_level',
...
역시 오른쪽에 적당한 값들을 주세요.
for( $ii=1; $ii <=3; $ii++) {
$board_path = "$g4[path]/data/file/$mb_id_{$ii}";
// 게시판 디렉토리 생성
@mkdir($board_path, 0707);
@chmod($board_path, 0707);
$sql_common = " gr_id = '$mb_id', 위에서 만든 id(자기 아이디)
bo_subject = '$mb_id_{$ii}', mb_id_1,2,3
bo_admin = '$mb_id', 자신이 관리자
bo_list_level = '$bo_list_level',
bo_read_level = '$bo_read_level',
bo_write_level = '$bo_write_level',
bo_reply_level = '$bo_reply_level',
bo_comment_level = '$bo_comment_level',
bo_html_level = '$bo_html_level',
bo_link_level = '$bo_link_level',
...
이어서 다음 실행
// if ($w == "") {
// $row = sql_fetch(" select count(*) as cnt from $g4[board_table] where bo_table = '$bo_table' ");
// if ($row[cnt])
// alert("{$bo_table} 은(는) 이미 존재하는 TABLE 입니다.");
$sql = " insert into $g4[board_table]
set bo_table = '$bo_table',
bo_count_write = '0',
bo_count_comment = '0',
$sql_common ";
sql_query($sql);
// 게시판 테이블 생성
$file = file("./sql_write.sql");
$sql = implode($file, "\n");
$create_table = $g4[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);
// if ($w == "") {
// $row = sql_fetch(" select count(*) as cnt from $g4[board_table] where bo_table = '$bo_table' ");
// if ($row[cnt])
// alert("{$bo_table} 은(는) 이미 존재하는 TABLE 입니다.");
$sql = " insert into $g4[board_table]
set bo_table = '$bo_table',
bo_count_write = '0',
bo_count_comment = '0',
$sql_common ";
sql_query($sql);
// 게시판 테이블 생성
$file = file("./sql_write.sql");
$sql = implode($file, "\n");
$create_table = $g4[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);
이렇게 해서 그룹, $g4['board_table], 각 게시판 이렇게 만들면 될 듯하세요.
php운을 빕니다.
php운을 빕니다.

감사합니다. 오늘은 너무 피곤한 관계로 내일 아침부터 이어서 해야겠네요. ^ ^
좋은 밤 되세요. ^ ^
좋은 밤 되세요. ^ ^