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

특정 카테고리에서 작성자와 관리자만 보이게 하는방법 채택완료

킹본좌 6년 전 조회 2,279

안녕하세요.

고수님들의 도움이 필요해서 질문 남겨봅니다.

 

A카테고리이면 게시판 리스트에서 작성자 닉네임이 정상적으로 나오게 하고

B카테고리에 등록된 글이면 게시판 리스트에서 닉네임이 작성자와 관리자에게만 보이게 하고 싶습니다.

아래 짜집기해서 해봤는대 도저히 안되네요 ㅠㅠ

 

도움 부탁드립니다 고수님들!

새해 복 많이 받으세요~

 

<? if ($list[$i][ca_name] == "A") { ?>

<?php echo $list[$i]['name'] ?>

<? } else if (!$is_admin && $list[$i][ca_name] == "B" && $member['mb_id'] != $write['mb_id']) { ?> 익명 <?}?>

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

답변 2개

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

B 카테고리만 구분해서 적용이고 나머지 카테고리는 정상 출력이면 이렇게 해도 되겠네요.

<?php if (!$is_admin && $list[$i]['ca_name'] == "B" && $member['mb_id'] != $list[$i]['mb_id']) { ?>
    익명
<?php } else { ?>
    <?php echo $list[$i]['name'] ?>
<?php } ?>

 

그리고 목록에서는

$write['mb_id']

$write 가 아닌 $list[$i] 를 사용하세요.
$list[$i]['mb_id']

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

답변에 대한 댓글 1개

킹본좌
6년 전
감사합니다!!

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

6년 전

</p>

<p><? if ($list[$i][ca_name] == "A") { ?></p>

<p><?php echo $list[$i]['name'] ?></p>

<p><? } else if ($is_admin && $list[$i][ca_name] == "B" || $member['mb_id'] != $write['mb_id'] && $list[$i][ca_name] == "B") { ?> 익명 <?}?></p>

<p>

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

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

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

로그인