테스트 사이트 - 개발 중인 베타 버전입니다

게시판 PDF 첨부파일 - 첫페이지 미리보기 뷰어 문의

위너즈 2년 전 조회 1,949

게시판 PDF 첨부파일 - 첫페이지만 미리보기 뷰어 문의입니다.

 

구글링하다가 어떤분이 포스팅 하신걸 봤는데..

적용했을 때 글 본문이 아니라 하단에 깨짐 형태로 박스만 나타나고 이미지 출력이 안돼서

도저히 답이 안나와서 여쭤봅니다

 

■ 내가 시도 해본 결과

1. skin / board / 스킨명 / view.skin.php 여기다가

"; } ?>

2. skin / board / 스킨명 /style css 여기다가

/* pdf.js로 pdf파일 출력 */

#bo_v .bo_v_pdf_viewer {}

 

이렇게 넣었는데,  엉뚱한 위치에 뷰어가 아니라 깨진 상태로 나타났습니다.

 

 

─────────────────────────────────────────────

 

※ 참조 - 포스팅 참조 글 (링크도 첨부했습니다)  ▼▼▼▼▼▼▼▼

아래 블로그에 보면 압축 파일도 있었는데

에디터 플러스에 함부로 붙여 넣기하면 망할거 같아서 위에 소스만 넣었습니다.

 

그리고, 아래 글은 PDF 전체를 볼 수 있는듯 한데, 저는 첫페이지만 미리보기용으로 하고 싶습니다!

 

 

도움 주시면 정말 감사하겠습니다  !!!

도움 주시면 정말 감사하겠습니다  !!!

도움 주시면 정말 감사하겠습니다  !!!

도움 주시면 정말 감사하겠습니다  !!!

 

** 아래는 현재 저의 홈페이지 적용 된 소스입니다 ** 

 

[code]

// SyntaxHighLighter if(isset($boset['na_code']) && $boset['na_code'])     na_script('code');

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0);

// SEO 이미지 $view['seo_img'] = na_wr_img($bo_table, $view);

// SEO 등과 공용사용 $view_subject = get_text($view['wr_subject']);

// 테마 게시물 타이틀 $is_post_title = (isset($is_post_title) && $is_post_title) ? true : false; ?>

             

                                                       
                                         분류                 
                                      

                 | |             

        
    

    

        
            

작성자 정보

            
                    
  •                     

                        if($info[mb_level] >= 9){}else{                         ?>

                                                                                       작성                 

  •                                      
  •                                                  아이피                     
  •                                  
  •                                              
                                                             분류                         
                                                 작성일                                                               
  •             
        

        

            

컨텐츠 정보

                     
   

   

       

본문

               

                             

            

            

                // 링크 동영상 출력                 if(isset($boset['na_video_link']) && $boset['na_video_link'])                     echo na_video_link($view['link']);

                // 상단 이미지 출력                 if(!isset($view['as_img']) || !$view['as_img']) {                     $v_img_count = count($view['file']);                     if($v_img_count) {                         echo "

\n";                         for ($i=0; $i<=$v_img_count; $i++) {                             if(isset($view['file'][$i]))                                 echo get_file_thumbnail($view['file'][$i]);                         }                         echo "
\n";                     }                 }             ?>

            

                             

            \n";                         for ($i=0; $i<=$v_img_count; $i++) {                             if(isset($view['file'][$i]))                                 echo get_file_thumbnail($view['file'][$i]);                         }                         echo "

\n";                     }                 }             ?>         
       

                     

                
                                                                  

                                                                                                                                     

                                                                                                                                                      

            
        

                     

                태그                              
             

   

        

관련자료

             

   

         

        
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

".$board_skin_url."/pdfjs/web/viewer.html?file=".$view['file'][$i]['path']."/".$view['file'][$i]['file']."

 

이 값이 모로 나오는지 확인해보셨을가요?

not found로 표시된다는건 위 주소값이 문제일 것으로 확인됩니다.

 

[$i] 는 보통 for 문돌릴때 for($i=0;$i < count($view['file']); $i++ ){ 

이런식으로 해야지 저 $i 값에 숫자가 들어갑니다.

 

즉 php 소스만 넣으신다고 주소가 나오진 않습니다. for문안에 있어야 실행이 됩니다.

 

첫페이지만 추출하시고 싶으시다고 하셨는데

php로 pdf 첫페이지 추출하는 방법을 찾아보시기 바랍니다.

저는 이부분이 어렵네요

 

제가 이걸 만든다면 꼭 첫장이 보여져야한다면 

글작성 시에 파일 1은 첫장 jpg로 등록 후 

ftp로 pdf를 업로드 하고 그 해당 파일의 링크주소를 wr_link1에 pdf의 파일 주소를 넣을것입니다.

뷰페이지에서 제가 임의로 커스텀 해서 

파일 1의 jpg를 보여주고 클릭 시 링크로 보내는 방법으로 코딩을 작성할듯합니다.

 

제의견이니 필요부분만 도움이 되시길 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

위너즈
2년 전
답변 감사합니다.
첨부파일을 제가 올리는게 아니라 회원들이 올리는 구조다 보니
중복해서 다운로드 되는걸 조금이나마 방지하고자 미리보기 페이지를 보여주고자 함입니다
위에 코드에 for 문 안에 있어야 한다는 말이...잘 이해가 안돼요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

F
2년 전

https://sir.kr/g5_skin/45933

해당 자료를 참고해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

위너즈
2년 전
답변 감사합니다.
남겨주신 곳을 읽어 봤는데 전혀 모르겠습니다..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인