본문에서 버튼 체크, 완료시 특정필드 가리기

본문에서 버튼 체크, 완료시 특정필드 가리기

QA

본문에서 버튼 체크, 완료시 특정필드 가리기

답변 1

본문

직장인님의 중고매매스킨을 분양게시판으로 응용해서 사용하고 있습니다.

 

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=148821 

 

 

6faf9ac1f0f4f57f2f36985e046a594b_1404910653_938.jpg

 

기본적으로 이 스킨은 비회원이 열람하게 되면​ 이와 같이 중요 정보가 비공개로 보여집니다.

 

회원으로 로그인을 해야만 실명이나 전화번호 등이 보여지게 되는데요.

 

문제는 분양이 완료되어도 신상정보가 계속 남아있어서 회원 누구에게나

 

전번이 계속 공개가 된다는 점이 불편합니다.

 

 

6faf9ac1f0f4f57f2f36985e046a594b_1404910863_9246.jpg
 

 

그래서 위처럼 글 수정 -> 분양 완료에 체크하고 글쓰기를 하면 로그인한 회원에게도

비회원이 열람하는 것처럼 중요정보를 비공개로 하는 것이 가능한지 궁금합니다.

 

분양완료 라디오버튼을 비밀글 버튼으로 응용해서 분양완료 글은 열람불가능하게

해보려고 시도했는데, 그것보다는 그냥 가리는 편이 좋을 것 같아서요.

 

 

========================================================================

view.php의 중요정보칸 소스

 

<? if($member['mb_level'] == 1 ){?>회원에게만 공개됩니다<? } ?>

<? if($member['mb_level'] >= 2 ){?><?=$view_TEL?><? } ?> 

 

 

 

write.skin.php의 분양상황 체크버튼 부분 소스

 

<input type=radio required itemname="분양상황" name="wr_11" value="분양중" <? if($write[wr_11] == "분양중")  echo "checked"; ?>><img src="<?=$board_skin_path?>/img/icon_03.gif" align="absmiddle"> 

 <input type=radio required itemname="분양상황" name="wr_11" value="분양완료" <? if($write[wr_11] == "분양완료")  echo "checked"; ?>>

 <img src="<?=$board_skin_path?>/img/icon_04.gif" align="absmiddle"> 분양이 완료되면 꼭 변경해 주세요!

 

============================================================================

 

제가 프로그램에 완전 문외한이라ㅎㅎㅎ 

이게 어려운 작업인지 쉬운건지 모르겠네요.

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

 

 

이 질문에 댓글 쓰기 :

답변 1

if ($member['mb_level'] == 1 || $view['wr_11'] == '분양완료') {?>회원에게만 공개됩니다<? } ?> 

슈와이님 댓글 감사합니다ㅎㅎ
고수분에겐 간단한 코드 몇자면 해결되는거였군요...

근데 알려주신대로 적용해보니 "회원에게만 공개됩니다" 문구 바로 뒤에 실명이나 전번도 함께 나오네요ㅜㅜ



<? if($member['mb_level'] == 1 || $view['wr_11'] == '분양완료') {?>회원에게만 공개됩니다<? } ?>
<? if($member['mb_level'] >= 2 || $view['wr_8'] == '분양완료') {?><? } ?>

이렇게 하니까 됩니다.
슈와이님 좋은 꿈 꾸시구요... 오랫동안 이 문제때문에 골머리 썩고 있었는데 진심으로 감사드립니다.
전 디자인만 할줄알아서... 이런 문제 쉽게 해결해주시는 고수분들 보면 정말 존경스러워요ㅎㅎ

<? if ($member['mb_level'] == 1 ) {
    $view_TEL = '회원에게만 공개됩니다';
} else if ( $view['wr_11'] == '분양완료') {
    $view_TEL = '*********';
} ?>
<? if($member['mb_level'] >= 2 ){?><?=$view_TEL?><? } ?>


슈와이님 늦은시간에 감사드립니다.
이렇게 하는게 맞는건가요?
이렇게 하면 로그인한 상태에서 분양중인글에선 전번 잘 보이고 분양완료글에선 ****로 잘 됩니다만,
비회원인 상태에서 분양중, 분양완료글을 보면 역시 빈칸으로 나오네요^^;

에구... 죄송합니다.

$view_TEL = '1111111';
if ($member['mb_level'] == 1 ) { // 비회원이면
    $view_TEL = '회원에게만 공개됩니다';
} else if ($view['wr_11'] == '분양완료') {  // 회원이고 분양완료이면
    $view_TEL = '*********';
}
echo '전화번호 => '.$view_TEL;
// 잘 적용해 보시기 바랍니다. 그럼 이만....

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로