안녕하세요. KBoard 너무 잘 사용하고 있습니다.
그런데 관리자가 아닌 사람이 글쓰기할때 반드시 이메일을 입력하도록 하려면 어떻게 하면 좋을까요?
그리고 입력된 이 이메일은 관리자만 보도록 하고요
안녕하세요?
새로운 필드를 추가하려면 skin 폴더 아래의 해당 스킨 폴더에 있는 editor.php와 document.php 파일을 수정해야 합니다.
필드를 추가하는 방법은 editor.php의 적당한 위치에 다음과 비슷한 코드를 삽입합니다.
<label class="attr-name"><?php echo __('E-mail', 'kboard')?></label> <div class="attr-value"><input type="text" name="kboard_option_email" value="<?php echo $content->option->email?>"></div>
그리고 document.php 파일에서 적당한 위치에 다음과 비슷한 코드를 삽입합니다.
<?php echo __('E-mail', 'kboard')?> : <?php echo $content->option->email?>
반드시 입력하도록 설정하려면 required를 추가하시면 되고요,
관리자만 볼 수 있도록 하려면 관리자만 볼 수 있도록 하는 코드를 삽입하시면 됩니다.
< ?php if( current_user_can('administrator') ) { ?> // 코드 < ?php } ?>
다음 글을 참고해보시기 바랍니다:
http://www.thewordcracker.com/intermediate/how-to-add-a-new-field-in-kboard/
관리자 확인 function은 이미 kboard 클래스에 적용되어있습니다.. 밑에 코드로 이용하면 되실듯..
<?php if($board->isAdmin()):?>