자신의 글만 보이는 게시판

자신의 글만 보이는 게시판

QA

자신의 글만 보이는 게시판

본문

이런 답변들이 있던데.. 링크를 게시판으로 걸고,,,

 

정확히 어떻게 처리해야 하는지 참 고민입니다..

 

if(!($view[wr_id] == $member[mb_id] || $is_admin)) / 글의 id == 로그인한 아이디 || 관리자인가 

if($view[mb_id] != $member[mb_id] || !$is_admin){ //작성자아이디와 로그인 아이디가 같지 않거나 관리자가 아닌경우 

 

}

 

이걸 어디에 어떻게 하라는 말일까요? 이소스 사이에 포함시켜야 하는 내용은 없는건가요?

답변좀 부탁드리겠습니다.

이 질문에 댓글 쓰기 :

답변 2

본인이 쓴 글 만 보여주는 게시판일 경우

list.php 페이지에서 $sql_search 부분에 조건을 추가해줘야 게시글의 숫자와 내가 적은 게시글의 숫자가 맞을 듯 합니다

if($board == "해당글만 보여질 게시판이름")

{

 $sql_search .= " AND wr_id = '".$member['mb_id']."' ";

}

이런 형태로 해서 list.php 46줄

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

이부분 다음에

if($board == "해당글만 보여질 게시판이름")

{

 $sql_search .= " AND wr_id = '".$member['mb_id']."' ";

}

요런식으로 추가해줘야 하고요

list.php 59줄

    $sql_search = "";

요기 아래에는

if($board == "해당글만 보여질 게시판이름")

{

 $sql_search .= " wr_id = '".$member['mb_id']."' ";

}

요런식으로 넣어야 합니다

위의 if문은

$view['wr_id'] => 글작성한 사람의 아이디(게시판에 저장되어있슴)

$member['mb_id']=> 현재로그인한 사람의 아이디 비교해서 조건이 맞지 않으면 이라고

if(!  이렇게 !을 써서 반대의 경우를 나태내고 있고

그아래는

$view[mb_id] != $member[mb_id]

첫번째 if와 두번째 if는 같은 결과를 얻어 낼 수 있을 듯 합니다

그리고 보통 if문을 사용할 때 바로 넘기고 싶으면

if($a == $b){

 

}else{

    echo("test");

}

이러한형태로도 사용을 합니다

이럴 경우 $a==$b면 아무것도 하지 않고 넘어가고 아닐때문 test라는 문구를 찍죠 

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

회원로그인

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