에디터 사용해서 첨부한 이미지

에디터 사용해서 첨부한 이미지

QA

에디터 사용해서 첨부한 이미지

본문

첨부해서 올린 이미지

에디터 사용해서 첨부한 이미지

두개가 있는데요.

 

첨부해서 올린 이미지는 상세보기에서 클릭하면 원본 사이즈 팝업창으로 보여지는데요.

에디터 사용하서 올린 이미지는 클릭 원본 사이즈 팝업창 기능이 안됩니다.

 

에디터 사용해서 올린 이미지도 클릭시 원본 사이즈 파업창 자동 기능을 하고 싶은데..

방법 좀 알려주세요.  

 

이 질문에 댓글 쓰기 :

답변 2

/bbs/view.php 페이지에

에디터 이미지 줄이는 부분이 있는지 확인해 보세요

있다면 /skin/board/게시판폴더/view.skin.php에서 get_view_thumbnail()함수가 있는지 보시고

common.lib.php에서 get_view_thumbnail()함수가 제대로 동작하는지 확인해보세요 

 

파일첨부로 이미지를 올리면 상세페이지에서 이미지가 보여지고 이미지를 클릭하면 팝업이 나오는데..
에디터로 이미지 파일을 올리면 상세페이지에서 이미지 클릭이 안돼고 팝업도 안나옵니다. ㅠㅠ
똑같이 이미지 클릭 후 팝업으로 올린 사이즈 이미지가 나왔으면 좋겠습니다. ㅠ

자바스크립트로 처리 하시면 편하게 할수 있습니다.

 

아래 코드를 view.skin.php의 하단에 자바스크립트가 쓰여진 적당한 부분에 넣어주세요.

 


    $("#bo_v_con").on('click', 'img', function(e) {     //에디터로 쓰여진 본문을 이미지를 클릭하면
        var $el_parent = $(this).parent();  //img 태그의 parent를 조사한다.
        //parent의 태그가 a가 아니고 클래스 이름이 view_image가 아니면
        if($el_parent.prop("tagName") != 'A' && $el_parent.attr('class') != 'view_image'){
            //새창을 open한다.
            var img_width = $(this).width(), //이미지의 width를 구한다.
                img_height = $(this).height(), //이미지의 height를 구한다.
                left  = (screen.width/2)-(img_width/2),
                top   = (screen.height/2)-(img_height/2),
                popup = window.open (this.src, "large_image", "location=yes,links=no,toolbar=no,resizable=yes,scrollbars=no,status=no, width="+img_width+", height="+img_height+", top="+top+", left="+left);   //새창을 중앙으로 연다.
            return false;
        }
    }); 
 
답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT