모던갤러리 스킨 글 등록시 하단에 이미지 첨부가 있던데요.
이곳에 이미지를 첨부하면 본문에도 보이고, 썸네일로도 사용되더군요.
이 부분을 썸네일 영역으로만 활용하고 싶은데요. 본문에는 주석처리를 해서 첨부된 이미지를
보이지 않도록 하면 되는데, 이미지를 첨부하면 자동으로 추가적으로 이미지를 첨부할 수 있도록
자동으로 필드가 생성되더군요. 그리고 글 수정을 해보면 첨부된 이미지를 삭제할 수도 있고, 바로 밑에
추가적으로 이미지를 첨부할 수 있는 필드가 보입니다.
썸네일 첨부용도로만 사용하고, 이미지 본문 삽입은 kboard 미디어 버튼으로만 가능하게 하고 싶습니다.
혹시 썸네일 등록 필드 1개만 출력되도록 할 수 없을까요?
KBoard 모던 갤러리 스킨 파일을 수정해주시면 됩니다.
/wp-content/plugins/kboard/skin/modern-gallery/editor.php 파일을 수정해주세요.
아래 코드를 지우거나 주석처리 하신 후
<div class="kboard-attr-file-wrap">
<?php $attach_index = '1'; if(!$content->attach) $content->attach=array(); foreach($content->attach as $key => $attach):?>
<div class="kboard-attr-row">
<label class="attr-name">이미지</label>
<div class="attr-value">
<?php if($content->attach->{$key}[0]):?><?php echo $content->attach->{$key}[1]?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid, $key);?>" 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="kboard_attach_<?php echo $key?>">
</div>
</div>
<?php $attach_index = intval(str_replace('file', '', $key)); $attach_index++; endforeach; ?>
<div class="kboard-attr-row">
<label class="attr-name">이미지</label>
<div class="attr-value">
<?php if(isset($content->attach->{'file'.$attach_index}[0]) && $content->attach->{'file'.$attach_index}[0]):?><?php echo $content->attach->{'file'.$attach_index}[1]?> - <a href="<?php echo $url->getDeleteURLWithAttach($content->uid, 'file'.$attach_index);?>" 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="kboard_attach_file<?php echo $attach_index?>" onchange="add_input_file()">
</div>
</div>
</div>
아래 코드를 추가 해보세요.
default 스킨에 있는 코드 입니다^^
<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" for="kboard-input-thumbnail"><?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" id="kboard-input-thumbnail" name="thumbnail">
</div>
</div>
아주 잘됩니다~
감사해요~