세계지도 입력필드 중 사진, 썸네일, 설명의 권한을 관리자로 설정하고자 합니다.
다른 스킨은 입력필드 설정에서 설정이 되는데 세계지도 스킨은 입력필드 설정에서 지정이 되지 않네요.
방법이 있을까요?
editor.php 파일에서 $board->isAdmin() 코드를 활용하시면
관리자에게만 입력 필드를 표시하실 수 있습니다.
설명(내용), 사진, 썸네일 필드를 관리자에게만 표시하시려면
editor.php 파일에서
아래의 코드를 찾아서
<div class="kboard-attr-row kboard-content">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin(), 'editor_height'=>400))?>
<?php else:?>
<textarea name="kboard_content" id="kboard_content"><?php echo $content->content?></textarea>
<?php endif?>
</div>
<div class="kboard-attr-row">
<label class="attr-name"><?php echo __('Photos', 'kboard')?></label>
<div class="attr-value">
<a href="#" onclick="kboard_editor_open_media();return false;"><?php echo __('KBoard Add Media', 'kboard')?></a>
</div>
</div>
<div class="kboard-attr-row">
<label class="attr-name"><?php echo __('Thumbnail', 'kboard')?></label>
<div class="attr-value">
<?php if($content->thumbnail_file):?><?php echo $content->thumbnail_name?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid);?>" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete file', 'kboard')?></a><?php endif?>
<input type="file" name="thumbnail">
</div>
</div>
아래의 코드로 교체해보시겠어요?
<?php if($board->isAdmin()):?>
<div class="kboard-attr-row kboard-content">
<?php if($board->use_editor):?>
<?php wp_editor($content->content, 'kboard_content', array('media_buttons'=>$board->isAdmin(), 'editor_height'=>400))?>
<?php else:?>
<textarea name="kboard_content" id="kboard_content"><?php echo $content->content?></textarea>
<?php endif?>
</div>
<div class="kboard-attr-row">
<label class="attr-name"><?php echo __('Photos', 'kboard')?></label>
<div class="attr-value">
<a href="#" onclick="kboard_editor_open_media();return false;"><?php echo __('KBoard Add Media', 'kboard')?></a>
</div>
</div>
<div class="kboard-attr-row">
<label class="attr-name"><?php echo __('Thumbnail', 'kboard')?></label>
<div class="attr-value">
<?php if($content->thumbnail_file):?><?php echo $content->thumbnail_name?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid);?>" onclick="return confirm('<?php echo __('Are you sure you want to delete?', 'kboard')?>');"><?php echo __('Delete file', 'kboard')?></a><?php endif?>
<input type="file" name="thumbnail">
</div>
</div>
<?php endif?>
고맙습니다.
특정 입력필드 입력권한을 관리자에게 주고자합니다.
설명, 사진, 썸네일 이렇게 3필드의 입력 및 수정권한을 관리자에게만 주려고 합니다.
위 3개의 입력필드가 일반회원에게는 표시되지 않았으면 합니다.
물론 내용보기에서는 입력내용이 있다면 표시되어야 겠습니다.
감사합니다.
안녕하세요~^^
KBoard 세계지도 프랜차이즈 스킨은 관리자 페이지에서 입력필드 설정 기능을 지원하지 않고 있습니다.
그렇기 때문에,
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일을 수정해주셔야 합니다.
워드프레스 is_user_logged_in 함수를 활용하시면 로그인 사용자에게만 입력 필드를 표시할 수 있습니다.
어떤 권한이 필요하신지 알려주시면 도움 드릴 방법을 찾아보겠습니다.
워드프레스 게시판 KBoard(케이보드) 새로운 입력 필드 추가 방법도 참고해보세요.
고맙습니다.
추가설명이 필요하실 것 같아서 덧 붙입니다.
새로 글을 작성하거나 수정할때 보여지는 입력필드 권한설정을 하고자 하는 것 입니다.
감사합니다.