요약 : : 나는 이것에 대해 완전히 잘못 생각하고 있습니까? 아니면 셰어 포인트를 중지 할 수있는 방법이 있습니까? , 추가되는 HTML을 munging에서?셰어 포인트 리치 컨텐츠 에디터 사용자 정의 툴바 버튼에서 HTML을 추가했습니다.
저는 Sharepoint 2007을 중심으로하는 프로젝트에 '빠져 있습니다.'(전적으로 그것에 대해 기쁘게 생각하지 않습니다.), 그 중 하나가 풍부한 콘텐츠를 사용하는 방법입니다 사용자가 '부유 한 콘텐츠'를 넣고 확장 가능한 콘텐츠 영역, 대화 상자 등과 같이 콘텐츠에 특정 '추가 콘텐츠'를 추가하는 영역입니다.
초기 공격 계획은 셰익스피어 콘텐츠 편집기 도구 모음, 우리는 이것을 할 코드가 있고, 등등 작동하고 특정 요소에 자바 스크립트 이벤트 처리기를 붙인다.
우리가하는 일 중 하나는 <a>
요소를 사용하고이어서 <div>
을 사용하여 대화 상자를 설정하는 것입니다 (jQuery UI를 사용하여 마법을 수행). 사용자가 다음과 같은 편집기에 삽입 된 '삽입 대화'버튼을 클릭하면 :
<a href="#" class="dialog-trigger">Click me to open the dialog</a>
<div class="dialog-content">
this is some dialog content etc
</div>
우리가 .dialog 트리거 클릭 방법에 끼어 페이지로드는 .dialog-content
하고있는 a
요소의 형제를 잡아 때 대화 상자로 설정하십시오. 이것은 편집하고 싶지 않은 한 '효과가 있습니다'. 내가 찾은 무엇
은 그 즉시 당신이 목록을 추가하는 것은 다음과 같은 HTML에 추가, 풍부한 컨텐츠 편집기 예를 들어, HTML을 munging 시작 .dialog-content
DIV 내에서 내용을 편집을 시작으로 :
<li><div class=dialog-content>Some list item</div></li>
<li><div class=dialog-content>Some list item 2</div></li>
<li><div class=dialog-content>Another list item</div></li>
당신이 상상할 수 있듯이 이런 종류의 일은 우리가하려는 일을 해칩니다.
내가 물어 보려는 내용을 요약하면, 우리는 완전히 잘못된 방향으로 가고 있습니까? 아니면 Sharepoint 또는 Rich Editor를 막을 수있는 방법이 있습니까?