게시글 익명 표기 법
본문
수고하십니다.
게시글 이름을 임의로 익명이라고 칭해서 무조건 익명으로 나오고 있습니다.
이걸 본인이 쓴 글은 익명이 아니라 본인의 아이디가 나오고 본인이 아니면 익명게시자로 표현이 가능 할 까요?
<td class="rb-board-writer board_pc" nowrap>익명게시자</td>
<?php if($is_admin || $member['mb_level'] >= 8) { ?>
<td class="rb-board-writer board_pc" nowrap><?php echo $list[$i]['name'] ?></td>
<?php } ?>
아래와 같이 하면
코멘트에서 본인 글에는 작성자라는 표시가 되는데
리스트에서 글쓴이를 변경 하려니 적용을 어떻게 해야 할 지 모르겠습니다.
<?php if ($list[$i]['mb_id'] === $write['mb_id']) { ?>
<span style="color:#8c66ff">(작성자)</span>
<?php } ?>
조언 좀 부탁드립니다.
감사합니다.
답변 2
리스트의 게시글 부분은 for 내부에서 루프하고 있구요
$list[$i][] 배열을 출력합니다.
$list[$i]['wr_id']; // 글번호
$list[$i]['wr_subject']; // 게시물 제목
이런 형태에요
$list[$i]['mb_id'] // 리스트에서 작성자
$write['mb_id'] // 쓰기 또는 수정에서 작성자
$view['mb_id'] // 보기에서 작성자
이렇게 리스트 보기 쓰기or수정 에서 해당 글의 정보를 가져올 수 있습니다..
질문자님께서는 리스트 부분에서 요청하셨는데
<?php
// 관리자 또는 레벨8이상 또는 글쓴이의 아이디와 현재 접속한 아이디가 일치시에만 원래의 이름 보여줌
if($is_admin || $member['mb_level'] >= 8 || $list[$i]['mb_id'] == $member['mb_id']) {
$adp_author = $list[$i]['name'];
} else {
$adp_author = '익명게시자';
}
?>
<td class="rb-board-writer board_pc" nowrap><?php echo $adp_author; ?></td>
이렇게 작업하시면됩니다.
추가로 뷰페이지에서도 익명 으로 나와야 겠죠?
$view['name'] 이라고 되어있는곳에
if($is_admin || $member['mb_level'] >= 8 || $view['mb_id'] == $member['mb_id']) {
$adp_view_author = $view['name'];
} else {
$adp_view_author = '익명게시자';
}
이렇게 응용하시면 되겠습니다!
!-->!-->$list[$i]['mb_id'] 는 아이디값이 저장되어있습니다.
그렇다면
<td class="rb-board-writer board_pc" nowrap>
<?php
if ($member['mb_id'] == $list[$i]['mb_id']) {
echo $member['mb_id'];
} else { // 본인이 아닌 경우
echo $list[$i]['name'];
}
?>
</td>