게시된 글에서 첨부파일 불러오는 함수를 참고하여 게시글 submit 순간에 attach 첨부파일에 대한 파일링크를 반환받아 다른 api로 넘기는 작업을 하고싶습니다.
게시글을 넘기면서 attach 첨부파일에 대한 링크를 반환받는 함수를 실행 할 수 있는 방법은 없을까요?
첨부드린 코드는 admin-document.php 에 있는 링크반환 함수 호출 구문입니다.
<!--파일첨부-->
<?php if($content->isAttached()):?>
<div class="kboard-attach">
<div class="attachLeft attachLabel">
<span style="font-size: 16px;"></span>
</div><!-- attachLeft End -->
<div class="attachLeft filelists">
<?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><!-- attachLeft.filelists End -->
</div>
<?php endif?>
안녕하세요~^^
KBoard 플러그인에 내장되어 있는 kboard_document_insert 액션을 활용하시면
게시글 등록 후 코드를 추가하고 실행되게 하실 수 있습니다.
자세한 내용은 아래 링크에서 확인해보실 수 있습니다.
https://www.cosmosfarm.com/products/kboard/hooks
첨부파일 다운로드의 경우 보안상의 문제로 외부에서 다운이 불가능합니다.
FTP로 접속해서 /wp-content/plugins/kboard/class/KBController.class.php 파일에
아래의 코드를 주석 처리 또는 삭제하시면 외부에서도 첨부파일 다운로드가 가능합니다.
위와 같이 해당 코드를 주석 처리 또는 삭제를 하게 되면
원하시는 대로 동작하겠지만 보안에 취약해질 수 있으니 유의해주세요.
고맙습니다.