게시판 첨부파일 사이즈 보이게 하기

안녕하세요!

폭염에 고생이 많습니다.

지난번 유료 기술 지원 받은 게시판 첨부파일 파일명 옆(우측)에 파일 사이즈를 표시하고 싶은데요.

어디를 수정을 해야 할까요? 

알려주시면 제가 수정을 해 보도록 하겠습니다.

그런데 또하나 문의사항은 다른게 아니라 해당 게시판 게시물에 첨부된 동영상 파일이 대략 300~400메가가 넘으면 파일 다운로드가 정상적으로 되지 않습니다.

이 부분은 왜 그럴까요? 서버쪽 환경을 수정해도 요지부동입니다.

혹시 아시고 계시는 부분이 있으시면 알려주시면 확인해보도록 하겠습니다.

 

감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    게시글 본문 페이지에서 파일 사이즈를 표시하시려면

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에

    아래의 코드를 찾아서

    <?php if($content->isAttached()):?>
    <div class="kboard-attach">
    	<?php foreach($content->getAttachmentList() as $key=>$attach):?>
    	<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><?php echo $attach[1]?></button>
    	<?php endforeach?>
    </div>
    <?php endif?>

    아래의 코드로 교체해보시겠어요?

    <?php if($content->isAttached()):?>
    <?php
    $ds = DIRECTORY_SEPARATOR;
    $full_path = explode("{$ds}wp-content", dirname(__FILE__));
    $full_path = $full_path[0];
    ?>
    <div class="kboard-attach">
    	<?php foreach($content->getAttachmentList() as $key=>$attach):?>
    	<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><?php echo $attach[1]?></button>
    	<?php echo filesize($full_path . $attach[0])?>
    	<?php endforeach?>
    </div>
    <?php endif?>

    filesize 함수에 대한 설명은 아래의 링크를 참고해주세요.

    http://php.net/manual/en/function.filesize.php

     

    KBoard 플러그인에서 용량이 크다고 다운로드가 안되지는 않지만,

    서버 환경에 따라서 문제가 생길 가능성도 있습니다.

     

    정확한 원인을 파악하기 위해 디버그 모드를 활성화해서

    어떤 오류 메시지를 표시하는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

     

    첨부파일이 아닌 FTP로 업로드한 해당 파일을 게시글에 직접 링크로 다운로드하도록 해보시는 건 어떠신지요?

    테스트해볼 수 있는 페이지 주소를 알려주시면 저희도 테스트해보겠습니다.

    고맙습니다.

  • 안녕하세요!

    음... 대용량 파일 다운로드 문제는 해결을 했습니다.

    그런데 알려주신 구문 입력을 하려고 해당 라인을 찾아도 해당 내용이 없습니다. ㅠㅠ

    <?php if($content->isAttached()):?>
    <div class="kboard-attach">
    	<?php foreach($content->getAttachmentList() as $key=>$attach):?>
    	<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><?php echo $attach[1]?></button>
    	<?php endforeach?>
    </div>
    <?php endif?>

    위의 내용을 사용하는 skin/document.php 파일내에 해당 구문이 없습니다.

    다시한번 확인 부탁드립니다.

  • 안녕하세요.

    대용량 첨부파일 다운로드는 어떻게 해결하셨는지요?

     

    스킨에 따라 코드가 다를 수도 있습니다.

    어떤 스킨을 사용 중이신지 알려주시겠어요?

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기