코스모스팜 스레드

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

안녕하세요!

폭염에 고생이 많습니다.

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

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

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

그런데 또하나 문의사항은 다른게 아니라 해당 게시판 게시물에 첨부된 동영상 파일이 대략 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 파일내에 해당 구문이 없습니다.

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

  • 안녕하세요.

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

     

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

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

    고맙습니다.

코스모스팜 회원관리