다운로드 스킨 비밀번호 입력시 다운로드가 안됩니다

다운로드 스킨 사용시에 다운로드 비밀번호를 입력하고 자료를 업로드하고 나면,
게시물에서 어떻게 다운로드 받아야 하는지 잘 모르겠습니다.

비밀번호 입력칸에 비밀번호를 입력하고 첨부파일을 클릭하면
계속 보안을 위해서 비밀번호를 입력해야한다는 알림창만 뜹니다.

따로 설치해서도 테스트해보고 코스모스팜 데모게시판에서도 테스트했습니다. 

사용방법을 알려주실 수 있을까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 다운로드 스킨에서 다운로드 비밀번호 관련해서 버그가 있었습니다.

    현재는 수정해서 업데이트해두었습니다.

    스킨을 최신 버전으로 업데이트해보시겠어요?

    워드프레스 관리자 -> 스토어 메뉴에서 설치하기 버튼을 누르시면 완료됩니다.

     

    만약, 스킨을 업데이트할 수 없는 상황이시라면

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

    아래의 코드를 찾아서

    <?php echo __('Attachment', 'kboard')?> : <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 __('Attachment', 'kboard')?> : <button type="button" class="kboard-button-action kboard-button-download" onclick="kboard_download_skin_password_form('<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'); return false;" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><?php echo $attach[1]?></button>

     

    아래의 코드를 찾아서

    var kboard_download_skin_password_submit = false;
    function kboard_download_skin_password_form(obj){
     	if(!jQuery('input[name="download_skin_password"]', '#kboard-download-skin-form').val()){
     		alert(kboard_localize_strings.please_enter_the_password);
     		jQuery('input[name="download_skin_password"]', '#kboard-download-skin-form').focus();
     		return false;
     	}
     	kboard_download_skin_password_submit = true;
    	jQuery('#kboard-download-skin-form').attr('action', jQuery(obj).attr('href'));
     	jQuery('#kboard-download-skin-form').submit();
     	return true;
    }

    아래의 코드로 교체해보세요.

    var kboard_download_skin_password_submit = false;
    function kboard_download_skin_password_form(download_url){
     	if(!jQuery('input[name="download_skin_password"]', '#kboard-download-skin-form').val()){
     		alert(kboard_localize_strings.please_enter_the_password);
     		jQuery('input[name="download_skin_password"]', '#kboard-download-skin-form').focus();
     		return false;
     	}
     	kboard_download_skin_password_submit = true;
    	jQuery('#kboard-download-skin-form').attr('action', download_url);
     	jQuery('#kboard-download-skin-form').submit();
     	return true;
    }

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요