회원게시판 질문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원게시판 질문 정보

회원게시판 질문

본문

도솔천님의 미니필을이용해서 새로운 미니필을 제작중인 한사람입니다..

그런데 게시판기능이 .. 자신이 글을쓰면 한게시판에다가 쓰는거라 공유가되어 해당 게시판

에 가보면 미니필에 썻던 글이 모두 모여있습니다.

회원들이 한명한명당 자신의 게시판을 가지게는 못할까요? (수정,삭제 권한도함께)

글이 합치지않고 말입니다. 그누고수님께여쭈어봅니다.

  • 복사

댓글 전체

>> 회원들이 한명한명당 자신의 게시판을 가지게는 못할까요? (수정,삭제 권한도함께)

제가 예전에 도솔천님 미니홈을 깔아본적이 있는데
게시판은
회원끼리 공유도 되고
한명의 회원만 적용도 되는걸로 알고있습니다.
소스를 잘 살펴보세요.
기본소스 그대로 사용하면 회원전체 공유될겁니다.
소스에 주석처리되어있는 부분 잘보세요..


-------- 추가합니다 --------------------------

minifeel/config.php 파일 20줄

// 음악실게시판을 개인용 또는 전체회원 이용 설정
$open_music = 1; //음악실설정  1 = 전체이용, 0 = 개인용 ---> 여기서 설정합니다.


minifeel/index.php 파일230줄
<? if($open_music == 1) { ?>
//// - 현재 전체이용으로 되어있음
<? } else { ?>
////
<? } ?>

----------

위의 음악게시판 설정 참고하여
다른 게시판도 적용하면될겁니다.
일반 게시판을 개인 게시판처럼 보이게 하는 방법으로

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&sca=&sfl=mb_id,1&stx=365750
이 기능을 이용하는 방법이 있습니다.
sfl=mb_id 이걸 내부적으로 안 보이게 처리하는 겁니다.

g4/bbs/list.php에서 다음을 파일 첫 부분에 넣어 줍니다.

if( $member['mb_level'] < 10) switch( $bo_table) {
  case 'some_bbs':
  case 'some_bbs2': $sql_search2= " and mb_id='$member[mb_id]' "; break;
  default: $sql_search2= '';
}

이후 $sql_search가 있는 곳마다 $sql_search2도 추가 해 줍니다.

// 분류 선택 또는 검색어가 있다면
if ($sca || $stx)
{
    $sql_search = get_sql_search($sca, $sfl, $stx, $sop);

    // 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
    $sql = " select MIN(wr_num) as min_wr_num from $write_table ";
    $row = sql_fetch($sql);
    $min_spt = $row[min_wr_num];

    if (!$spt) $spt = $min_spt;

    $sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";

    // 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
    $sql = " select distinct wr_parent from $write_table where $sql_search $sql_search2 ";
    $result = sql_query($sql);
    $total_count = mysql_num_rows($result);
}
else
{
    $sql_search = "";
    $sql_ = " select count( distinct wr_parent) from $write_table where 1>0 $sql_search2_ ";
    $result = sql_query($sql_);
$row_= mysql_fetch_row( $result);
    $total_count = $row[0]; //$board[bo_count_write];
}

...
..
.

if ($sca || $stx)
{
    $sql = " select distinct wr_parent from $write_table where $sql_search $sql_search2 $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
    $sql = " select * from $write_table where wr_is_comment = 0 $sql_search2 $sql_order limit $from_record, $board[bo_page_rows] ";
}


예전 버전에서 사용하던 것이라
그누 최신 버전에서는 조금 더 수정을 해야 하는 곳이 더 있습니다.

참고하세요.
© SIRSOFT
현재 페이지 제일 처음으로