2012-08-15 5 views
4

크기 조정 이미지를 방지 할 수 있습니다. 그러나 사용자가 이미지를 클릭하면 이미지의 크기를 조절할 수 있습니다.TinyMCE에 내가 사용 TinyMCE에 에디터에 이미지를 추가하고

나는 방식이 있는지 알고 싶습니다 : (I 이미지에 대한 고정 종횡비를 유지 어떻게 예)

  • 것은 완전히 방지 한 방향으로 만 크기를 조절 할 수있는 사용자

    1. 방지 사용자가 이미지의 크기를 조정하려면
  • 답변

    4

    나는 (부분적인) 답변을 발견 했으므로 여기서 공유 할 생각입니다. 에디터 설정에서

    'object_resizing' : false 
    

    추가

    크기 조정을 방지 할 수 있습니다. 이것은 Mozilla에서만 제공되는 기능입니다 (예 : Chrome에서 이미지의 크기를 조정할 수 없음).

    나는 여전히 aspect ratioreal time에 보관하는 방법을 찾고 있지만 실제로 가능한지 모르겠습니다.

    3

    크기 조정 핸들러 (예 : a jQuery handler)를 구현해야합니다. 이미지에 특성을 추가하여 치수를 저장하거나 가로 세로 비율을 유지하는 단일 설정을 사용하는 것이 도움이 될 수 있습니다. 이 경우 이미지의 속성을 허용하도록 tinymce 구성 설정 valid_elements를 조정합니다. 그렇지 않으면 주석이 제거됩니다.

    resize가 실행되면 가로 세로 비율에 따라 새 크기를 조정하고 크기를 조정하십시오. 새 너비 또는 새 높이 (다른 값은 수정해야 함)를 사용하여 조정하십시오.

    예 : 이미지 당신은 thetinymce setup configuration 매개 변수에 코드를 삽입 할 수있다 종횡비

    을 들고 aspectratio 속성을 가지고

    setup : function(ed) { 
         ed.onInit.add(function(ed) { 
         $(ed.getBody()).find('img').resize(function(event){ 
    
          $(event.target).css('width', parseInt (event.target.width * this.aspectratio) ); 
    
         }); 
         }); 
        } 
    

    업데이트 :

    I가 a tinymce fiddle을 만들었습니다 IE에서 사용할 예제를 보여줍니다.

    +0

    시간을내어 주셔서 감사합니다. 그러나 적어도 FF와 Chrome (죄송합니다. Linux를 사용하여 IE로 테스트 할 수 없음)에서 이미지의 크기를 조정할 수있는 옵션이 없습니다. 'object_resizing'을 켜면 크기 조정 이벤트가 호출되지 않습니다 ... 제가 누락 된 것이 있습니까? – nico

    +0

    webkit (safari/chrome) 아래에 핸들에 대한 웜 버그 보고서가 있습니다 : tinymce.com/develop/bugtracker_view.php?id=2495 – Thariama

    +0

    글쎄, 그건 문제가 아니에요. 'object_resizing = FALSE'는 핸들을 끕니다. Firefox (IE에 대해 모른다). Webkit에서 보여주지 않는 사실은 단순히 iframe에 객체 크기 조정을 구현하지 않기 때문입니다.내 포인트는 크기 조정 이벤트가 Firefox에서도 호출되지 않는다는 것입니다. 나는 이것이 이벤트가 같은 창에 없다는 사실에 기인한다고 생각합니다. 그래서 내 질문은 : IE 1)'object_resizing = false'와 핸들을 볼 수 있습니까? 2) 이미지 크기를 조정할 때 호출되는 크기 조정 이벤트입니까? – nico

    4

    간단하게 this little plugin을 tinyMCE에 추가 ​​할 수 있습니다. 사용했는데 아주 잘 작동합니다! 다음은 문서입니다. Link

    관련 문제