테스트 사이트 - 개발 중인 베타 버전입니다

게시판 클릭시 자신이 썼던 게시글로 이동 채택완료

유성규 6년 전 조회 2,500

안녕하세요!

 

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

 

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

 

</p>

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

<p>

 

이렇게 짜봤는데요

 

</p>

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

<p>

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

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

</p>

<p>goto_url("<a href="http://dajo.cafe24.com/dajo/bbs/board.php/);" target="_blank" rel="noopener noreferrer">http://dajo.cafe24.com/dajo/bbs/board.php/);</a> // 자신이 쓴 링크 URL</p>

<p>

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

 

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

 

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

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

답변 3개

채택된 답변
+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개

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

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

6년 전

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

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개

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

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

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

6년 전

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개

유성규
6년 전
이렇게 코드까지 ㅠㅠ 정말 감사합니다 !! 큰 도움이 되었어요

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

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

로그인