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

게시글 익명 표기 법 채택완료

허걱김선생 8개월 전 조회 1,732

수고하십니다.

 

게시글 이름을 임의로 익명이라고 칭해서 무조건 익명으로 나오고 있습니다. 이걸 본인이 쓴 글은 익명이 아니라 본인의 아이디가 나오고 본인이 아니면 익명게시자로 표현이 가능 할 까요?

익명게시자

= 8) { ?>

아래와 같이 하면 코멘트에서 본인 글에는 작성자라는 표시가 되는데 리스트에서 글쓴이를 변경 하려니 적용을 어떻게 해야 할 지 모르겠습니다.

(작성자)

조언 좀 부탁드립니다.

감사합니다.

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

답변 2개

채택된 답변
+20 포인트
8개월 전

리스트의 게시글 부분은 for 내부에서 루프하고 있구요

 

$list[$i][] 배열을 출력합니다.

 

$list[$i]['wr_id']; // 글번호

$list[$i]['wr_subject']; // 게시물 제목

 

이런 형태에요

 

$list[$i]['mb_id'] // 리스트에서 작성자

$write['mb_id'] // 쓰기 또는 수정에서 작성자

$view['mb_id'] // 보기에서 작성자

 

이렇게 리스트 보기 쓰기or수정 에서 해당 글의 정보를 가져올 수 있습니다..

 

질문자님께서는 리스트 부분에서 요청하셨는데

 

</p>

<p><?php</p>

<p>   // 관리자 또는 레벨8이상 또는 글쓴이의 아이디와 현재 접속한 아이디가 일치시에만 원래의 이름 보여줌</p>

<p>   if($is_admin || $member['mb_level'] >= 8 || $list[$i]['mb_id'] == $member['mb_id']) {</p>

<p>      $adp_author = $list[$i]['name'];</p>

<p>   } else {</p>

<p>      $adp_author = '익명게시자';</p>

<p>   }</p>

<p>?></p>

<p><td class="rb-board-writer board_pc" nowrap><?php echo $adp_author; ?></td></p>

<p>

 

이렇게 작업하시면됩니다.

 

추가로 뷰페이지에서도 익명 으로 나와야 겠죠?

 

$view['name'] 이라고 되어있는곳에  

</p>

<p>   if($is_admin || $member['mb_level'] >= 8 || $view['mb_id'] == $member['mb_id']) {</p>

<p>      $adp_view_author = $view['name'];</p>

<p>   } else {</p>

<p>      $adp_view_author = '익명게시자';</p>

<p>   }</p>

<p>

 

이렇게 응용하시면 되겠습니다!

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

답변에 대한 댓글 3개

허걱김선생
8개월 전
답변 감사합니다.

리스트 부분은 정말 잘 나옵니다.

그런데
본문에서 이 부분을

<?php if($is_admin || $member['mb_level'] >= 8) { ?>
<?php echo $view['name'] ?> <?php if ($board['bo_use_ip_view']) { echo "<span class='view_info_span_ip'>($ip)</span>"; } ?>
<?php } ?>

아래와 같이 수정해줬는데
본문에서는 익명게시자 나 아이디 노출이 되지 않습니다.

<?php
// 관리자 또는 레벨8이상 또는 글쓴이의 아이디와 현재 접속한 아이디가 일치시에만 원래의 이름 보여줌
if($is_admin || $member['mb_level'] >= 8 || $view['mb_id'] == $member['mb_id']) {
$adp_view_author = $view['name'];
} else {
$adp_view_author = '익명게시자';
}
?>
애드프로
8개월 전
<?php
// 관리자 또는 레벨8이상 또는 글쓴이의 아이디와 현재 접속한 아이디가 일치시에만 원래의 이름 보여줌
if($is_admin || $member['mb_level'] >= 8 || $view['mb_id'] == $member['mb_id']) {
$adp_view_author = $view['name'];
} else {
$adp_view_author = '익명게시자';
}
?>

<?php echo $adp_view_author; ?>

이렇게 해야 노출이되죠...
허걱김선생
8개월 전
<?php echo $adp_view_author; ?> 이게 빠졌군요.
감사합니다.

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

웅푸
8개월 전

$list[$i]['mb_id']  는 아이디값이 저장되어있습니다.

그렇다면

   

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

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

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

로그인