세계지도 프랜차이즈 입력필드 권한설정 관련 문의 드려요

세계지도 입력필드 중 사진, 썸네일, 설명의 권한을 관리자로 설정하고자 합니다.

다른 스킨은 입력필드 설정에서 설정이 되는데 세계지도 스킨은 입력필드 설정에서 지정이 되지 않네요.

방법이 있을까요?

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 추가설명이 필요하실 것 같아서 덧 붙입니다.

    새로 글을 작성하거나 수정할때 보여지는 입력필드 권한설정을 하고자 하는 것 입니다.

    감사합니다.

  • 안녕하세요~^^

    KBoard 세계지도 프랜차이즈 스킨은 관리자 페이지에서 입력필드 설정 기능을 지원하지 않고 있습니다.

    그렇기 때문에,

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일을 수정해주셔야 합니다.

    워드프레스 is_user_logged_in 함수를 활용하시면 로그인 사용자에게만 입력 필드를 표시할 수 있습니다.

    어떤 권한이 필요하신지 알려주시면 도움 드릴 방법을 찾아보겠습니다.

     

    워드프레스 게시판 KBoard(케이보드) 새로운 입력 필드 추가 방법도 참고해보세요.

    고맙습니다.

  • 특정 입력필드 입력권한을 관리자에게 주고자합니다.

    설명, 사진, 썸네일 이렇게 3필드의 입력 및 수정권한을 관리자에게만 주려고 합니다.

    위 3개의 입력필드가 일반회원에게는 표시되지 않았으면 합니다.

    물론 내용보기에서는 입력내용이 있다면 표시되어야 겠습니다.

    감사합니다.

  • 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?>

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요