채택완료

게시판 클릭시 자신이 썼던 게시글로 이동

2019-04-04 (목) 11:08:53 2,722

안녕하세요!

게시판 클릭시 자신이 쓴 게시글로 이동시키고 싶은데요. 그 게시판에 자신이 쓴 게시글은 한개밖에 없어요 

그래서 bbs/board.php를 수정해서

Copy
if ($bo_table == "ChatTest") { // 해당 테이블
    if($is_member = "mb_id" && !$is_admin){ // 로그인한 멤버와 같거나 관리자가 아닐경우
        goto_url("http://dajo.cafe24.com/dajo/bbs/board.php/); // 자신이 쓴 게시글 링크 URL
    }
}

이렇게 짜봤는데요

Copy
if($is_member = "mb_id" && !$is_admin){ // 로그인한 멤버와 같거나 관리자가 아닐경우

이 부분에서 로그인한 멤버를 제대로 가려내는게 맞는건지.. 관리자는 확실히 가려내더라구요

로그인한 회원과 게시글 글쓴이랑 같을경우로 하고싶습니다

Copy
goto_url("http://dajo.cafe24.com/dajo/bbs/board.php/); // 자신이 쓴 링크 URL

자신이 쓴 링크 URL로 가는 URL 주소를 어떻게 해야할지 모르겠네요..

로그인한 아이디를 url에 적용하면 될거같은데.. 어떻게 써야할지 통 모르겠네요..

혹시 팁이나 참고할 부분이 있는곳 알려주시면 감사하겠습니다!

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2019-04-04 (목) 11:24:20

$is_member, $is_admin 둘다 참, 거짓만 판단합니다.

$is_member = "mb_id" 이렇게 쓰시면 $is_member 값에 mb_id 라는 문자를 넣는다는 의미일 뿐 원하시는 결과를

얻기는 힘드실 겁니다.

$is_member 만으로 회원인지 아닌지 구분이 됩니다.

코드를 알려 드리기 보다 힌트를 드린다면

게시판 검색에 보면 id 로 검색이 되실겁니다.

그 주소를 goto_url 에 넣으면 되실겁니다.

if($is_member){

  goto_url( ID 검색으로 나오는 주소 );

}

답변에 대한 댓글 1개

감사합니다 덕분에 큰 도움이 되었어요 !!!
ID검색으로 나오는 주소로 했더니 제가 바라는데로 나왔어요 정말 감사합니다

스킨에서 하는 게 낫지 않을까요.

list.skin.php 파일 상단에 추가.

if ($bo_table == "ChatTest") {
    if (!$is_admin && $is_member) {
        $mb_row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment=0 and mb_id = '{$member['mb_id']}' ");
        if ($mb_row['wr_id']) { 
            goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$mb_row['wr_id']);
        }
    }
}

답변에 대한 댓글 1개

오 이래도 되네요 아무래도 게시판 스킨 따로 빼서 적용하는게 괜찮을거 같네요

항상 감사합니다 작은별님!!

if($bo_table == "ChatTest"){ 

   if($member['mb_id'] !='' && !$is_admin)  {    /*  또는 if($is_member && !$is_admin) */

     goto_url("http://dajo.cafe24.com/dajo/bbs/board.php?bo_table=".$bo_table."&sca=&sop=and&sfl=mb_id%2C1&stx=".$member['mb_id'])

    }

}

답변에 대한 댓글 1개

이렇게 코드까지 ㅠㅠ 정말 감사합니다 !! 큰 도움이 되었어요

답변을 작성하려면 로그인이 필요합니다.