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

게시판리스트에 내가쓴 글목록만 나오게 채택완료

클립 8년 전 조회 5,006

게시판리스트에 내가쓴 글목록만 나오게 하고싶습니다.

-----------------------------------

게시판 목록보기 권한=1

비회원 = 리스트에 '게시물이없습니다'만 표기

회원(글미작성자) = '게시물이없습니다'만 표기 

회원(글작성자) = 내가 작성한 글만 리스트에 표기됨

----------------------------------- 


<?  if($member['mb_id'] == $list[$i]['mb_id']) {  ?>  <?php } ?> 

이렇게 테이블을 감싸도 다른사람이 쓴 글목록도 다 출력되네요...



</p><p><table></p><p><tbody></p><p>       </p><p>        <?php</p><p>        for ($i=0; $i<count($list); $i++) {</p><p>         ?></p><p>.</p><p>.</p><p>.</p><p><?php } ?></p><p>        <?php if (count($list) == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'; } ?></p><p>        </tbody></p><p>        </table></p><p><span style="font-size: 14.6667px;">
 


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

답변 3개

채택된 답변
+20 포인트
o
8년 전

//검색을 사용하지 않으시면 

//extend/user.config.php 에 아래를 넣어 주시는 방법이 있습니다.

if($bo_table=="aaa"){//테이블명

//관리자가 아니면

if(!$is_admin){

if($member[mb_id]){ //회원글만 정의

$sfl="mb_id";

$stx=$member['mb_id']; 

}

else{//비회원정의

$sfl="mb_id";

$stx="gst";

}

}

}

로그인 후 평가할 수 있습니다

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

애플222
5년 전

대략..이런 코드면 어떨까 합니다.

 

</pre>

<p> </p>

<p> </p>

<pre>
if ($is_search_bbs) {

    if($bo_table=='stock' && !$is_admin ){
        $sql_search .= " and (mb_id='".$member['mb_id']."')";
    }

    $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
    $sql = " select * from {$write_table} where wr_is_comment = 0 {$sql_apms_where} ";

    if($bo_table=='stock' && !$is_admin ){
        $sql .= " and (mb_id='".$member['mb_id']."')";
    }


        if(!$is_notice_list && $notice_count)
        $sql .= " and wr_id not in (".implode(', ', $arr_notice).") ";
    $sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}</pre>

<p> </p>

<p> </p>

<p> </p>

<p>

로그인 후 평가할 수 있습니다

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

그림자밟기

스킨에서 그런식으로 수정하시면 페이지 이동이나 기타 여러 조건에 따라 다르게 나옵니다.

(예를 들어 2페이지에 내 게시물이 있어도 1페이지에서는 없다고 나오는 문제가 있는 겁니다)

/bbs/list.php 에서 게시물 불러오는 쿼리에서 where절을 수정하는게 맞을 듯 싶습니다. 


그래도 스킨에서 일단 수정하자면

</p><p><?php</p><p>$tmp_chk = false;</p><p>if($is_guest) {</p><p>    unset($list);</p><p>}</p><p>    for ($i=0; $i<count($list); $i++) {</p><p>        if($member['mb_id'] != $list[$i]['mb_id']) conitue;</p><p><span style="white-space:pre">	</span>$tmp_chk = true;</p><p>?></p><p>게시물 출력 소스</p><p><?php</p><p>    } // end for</p><p>    if(!$tmp_chk) {</p><p>        echo '게시물이 없습니다';</p><p>    }</p><p>?></p><div>
이런 정도...
로그인 후 평가할 수 있습니다

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

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

로그인