안녕하세요.
다운로드 게시판 리스트에 첨부파일의 크기(용량)를 추가하고 싶습니다.
리스트 테이블에서 td.kboard-list-title 옆에 td.kboard-list-size 를 추가해
00.00MB <같은 형식으로 노출되길 바랍니다.
가능할까요?
안녕하세요~^^
KBoard 다운로드 스킨 게시글 목록 페이지에서 말씀하신 것처럼 제목 옆에
첨부파일의 사이즈를 표시하시려면 스킨 파일 수정 및 별도의 코드를 추가해주셔야 합니다.
1. 아래의 코드를 추가해보세요.
function my_get_file_size($size){
$index = 0;
$unit = array(' Bytes', ' KB', ' MB', ' GB');
$file_size = round($size/pow(1024, ($index = floor(log($size, 1024)))), 2) . $unit[$index];
return $file_size;
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
2. FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 찾아서
<td class="kboard-list-title"><?php echo __('Title', 'kboard')?></td>
찾은 코드 밑에 아래의 코드를 추가해보세요.
<td class="kboard-list-size">파일사이즈</td>
파일사이즈 문구는 적절히 변경해보세요.
3. list.php 파일에 아래의 코드를 모두 찾아서
<td class="kboard-list-title">
<a href="<?php echo esc_url($url->getDocumentURLWithUID($content->uid))?>#kboard-document">
<div class="kboard-download-cut-strings">
<?php if($content->isNew()):?><span class="kboard-download-new-notify">New</span><?php endif?>
<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
<?php echo $content->title?>
<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
</div>
</a>
</td>
찾은 코드 밑에 아래의 코드를 모두 추가해보세요.
<td class="kboard-list-size">
<?php if($content->isAttached()):?>
<?php foreach($content->getAttachmentList() as $key=>$attach):?>
<div><?php echo my_get_file_size($attach[3])?></div>
<?php endforeach?>
<?php endif?>
</td>
고맙습니다.
감사합니다. 잘 적용했습니다^.^