게시글 익명 표기 법 채택완료
허걱김선생
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개월 전
�
애드프로
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이상 또는 글쓴이의 아이디와 현재 접속한 아이디가 일치시에만 원래의 이름 보여줌
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; ?> 이게 빠졌군요.
감사합니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
리스트 부분은 정말 잘 나옵니다.
그런데
본문에서 이 부분을
<?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 = '익명게시자';
}
?>