http://www.cosmosfarm.com/threads/document/3078?page=1
여기에 질문햇던 내용인데요.
로그인 사용자는 보안코드가 않나오게 하고 싶은데 게속 나타나서 한참 원인을 찾앗습니다.
원인은;
"글쓰기" 권한을 "로그인사용자"로 햇을때는 보안코드가 않나옵니다.
"글쓰기" 권한을 "제한없음" 으로 했을때 로그인을 하던 않하던 보안코드가 나옵니다.
제가 구현하고자 하는 방식은;
글쓰기 권한은 "제한없음" 인 상황에서
일반 방문자는 보안코드는 보이게, 로그인 사용자는 회원이니 보안코드가 않보이게 하는것입니다.
이렇게는 구현이 불가능 한걸가요?
충분히 가능합니다.
KBoard는 스킨 시스템으로 모든 페이지를 표시하고 있습니다.
이 부분을 충분히 이해하고 있다면 쉽게 하실 수 있습니다.
워드프레스 user id값을 가져와서 캡챠 출력전에 확인 후 user id값이 없으면 출력 하는 방식으로 해주시면 됩니다.
$user_ID, $userdata->data->ID, get_current_user_id() 등 user id값을 가져오는 방법에 대한 제한은 없습니다.
간단한 예제는 아래와 같습니다.
editor.php 파일을 수정 해주세요. (수정 후 세션을 비우기 위해서 브라우저 재시작 꼭 해주세요.)
<?php if(!$userdata->data->ID):?>
<div class="kboard-attr-row">
<label class="attr-name"><img src="<?php echo kboard_captcha()?>" alt=""></label>
<div class="attr-value"><input type="text" name="captcha" value=""></div>
</div>
<?php endif?>