모던갤러리 썸네일 등록

모던갤러리 스킨 글 등록시 하단에 이미지 첨부가 있던데요.
이곳에 이미지를 첨부하면 본문에도 보이고, 썸네일로도 사용되더군요.

이 부분을 썸네일 영역으로만 활용하고 싶은데요. 본문에는 주석처리를 해서 첨부된 이미지를
보이지 않도록 하면 되는데, 이미지를 첨부하면 자동으로 추가적으로 이미지를 첨부할 수 있도록
자동으로 필드가 생성되더군요. 그리고 글 수정을 해보면 첨부된 이미지를 삭제할 수도 있고, 바로 밑에
추가적으로 이미지를 첨부할 수 있는 필드가 보입니다.

썸네일 첨부용도로만 사용하고, 이미지 본문 삽입은 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>

  • 아주 잘됩니다~

    감사해요~ 

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