예를들어 사진 10장을 이렇게 올립니다.
다음 전체선택을 합니다.
다음 선택삽입을 합니다.
그럼 보시는바와 같이 에디터상에 최하단에 첫번째 파일이 삽입되는데
순서를 역순으로 바꾸고 싶습니다.
도움좀 부탁드립니다.
어딘가 폴더에서 불러오셔서 사용하시는건가요?
저는 저런경우 파일명정리를 역순으로하는 매크로를 짠뒤 등록하였더니 역순으로 잘 됐습니다 ㅎㅎ
편법이지만..급하시다면 이거라도..
ㅎㅎㅎ매크로를 사용하시는군요
안좋은 머리를 풀가동 시키려는데 너무 피곤해서 나중에 다시 봐야겠네요ㅠㅠ
안녕하세요~^^
KBoard 미디어 추가로 이미지 삽입 시 에디터 상에서 이미지를 역순으로 표시하시려면
FTP로 접속해서 /wp-content/plugins/kboard/template/media.php 파일을 수정해보세요.
아래의 코드를 찾아서
<div class="media-wrap">
<?php $index=0; foreach($media->getList() as $key=>$row): $index++;?>
<label class="media-item" data-media-uid="<?php echo $row->uid?>">
<img class="selected-media" src="<?php echo KBOARD_URL_PATH?>/images/selected-media.png" alt="<?php echo __('선택됨', 'kboard')?>">
<div class="media-image-wrap">
<div class="media-image" style="background-image:url(<?php echo site_url($row->file_path)?>)"></div>
</div>
<div class="media-control">
<input type="checkbox" name="media_src" value="<?php echo site_url($row->file_path, 'relative')?>" data-media-uid="<?php echo $row->uid?>" onchange="kboard_media_select()">
<button type="button" onclick="kboard_media_insert('<?php echo site_url($row->file_path, 'relative')?>');" title="<?php echo __('삽입', 'kboard')?>"><?php echo __('삽입', 'kboard')?></button>
<button type="button" onclick="kboard_media_delete('<?php echo $row->uid?>');" title="<?php echo __('삭제', 'kboard')?>"><?php echo __('삭제', 'kboard')?></button>
</div>
</label>
<?php endforeach?>
<?php if(!$index):?>
<div class="no-media"><?php echo __('업로드된 이미지가 없습니다.', 'kboard')?><br><?php echo __('업로드 버튼을 눌러 이미지 파일을 선택하면 이곳에 표시됩니다 :D', 'kboard')?><br><a href="http://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;" title="<?php echo __('KBoard is the best community software available for WordPress', 'kboard')?>">Powered by KBoard</a></div>
<?php endif?>
</div>
<div class="kboard-loading kboard-hide">
<img src="<?php echo KBOARD_URL_PATH?>/images/loading2.gif" alt="<?php echo __('로딩중', 'kboard')?>">
</div>
아래의 코드로 교체해보세요.
<div class="media-wrap">
<?php
$media_krsort = $media->getList();
krsort($media_krsort);
?>
<?php $index=0; foreach($media_krsort as $key=>$row): $index++;?>
<label class="media-item" data-media-uid="<?php echo $row->uid?>">
<img class="selected-media" src="<?php echo KBOARD_URL_PATH?>/images/selected-media.png" alt="<?php echo __('선택됨', 'kboard')?>">
<div class="media-image-wrap">
<div class="media-image" style="background-image:url(<?php echo site_url($row->file_path)?>)"></div>
</div>
<div class="media-control">
<input type="checkbox" name="media_src" value="<?php echo site_url($row->file_path, 'relative')?>" data-media-uid="<?php echo $row->uid?>" onchange="kboard_media_select()">
<button type="button" onclick="kboard_media_insert('<?php echo site_url($row->file_path, 'relative')?>');" title="<?php echo __('삽입', 'kboard')?>"><?php echo __('삽입', 'kboard')?></button>
<button type="button" onclick="kboard_media_delete('<?php echo $row->uid?>');" title="<?php echo __('삭제', 'kboard')?>"><?php echo __('삭제', 'kboard')?></button>
</div>
</label>
<?php endforeach?>
<?php if(!$index):?>
<div class="no-media"><?php echo __('업로드된 이미지가 없습니다.', 'kboard')?><br><?php echo __('업로드 버튼을 눌러 이미지 파일을 선택하면 이곳에 표시됩니다 :D', 'kboard')?><br><a href="http://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;" title="<?php echo __('KBoard is the best community software available for WordPress', 'kboard')?>">Powered by KBoard</a></div>
<?php endif?>
</div>
<div class="kboard-loading kboard-hide">
<img src="<?php echo KBOARD_URL_PATH?>/images/loading2.gif" alt="<?php echo __('로딩중', 'kboard')?>">
</div>
추후 연구 개발하여 KBoard 미디어 추가 시 이미지 정렬 순서를 선택할 수 있도록 업데이트하겠습니다.
고맙습니다.
이 문제 아직 KBoard 에 업데이트 반영되지 않은거죠...?
위의 내용을 현재시점에도 그대로 적용해도 괜찮은 건가요?
안녕하세요.
최신 버전의 KBoard 플러그인에는 위의 코드가 적용되어 있지 않으며 그대로 적용하셔도 됩니다.
저희도 연구해보고 KBoard 미디어 추가에서 정렬 기능을 빠른 시일 내에 제공해드리겠습니다.
고맙습니다.