resize_image애드온에서 내용내의 이미지중 기본 패키지가 아닌 경우로 대상을 변경하고 이미지에 링크가 onclick 속성이 부여되어 있으면 원본 보기 기능을 연결하지 않도록 코드 수정

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@4268 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2008-06-11 01:55:11 +00:00
parent 44f7426c55
commit 0efec9bd33

View file

@ -22,9 +22,8 @@ function resizeImageContents() {
for(var i=0;i<objs.length;i++) {
var obj = objs[i];
// files 디렉토리 또는 http로 시작하는 이미지들이 아니면 패스
if(!site_regx.test(obj.src) || /\/files\/attach\/images/i.test(obj.src)) {
// zbXE내부 프로그램 또는 스킨의 이미지라면 이미지 리사이즈를 하지 않음
if(!/\/(modules|addons|classes|common|layouts|libs|widgets)\//i.test(obj.src)) {
var parent = obj.parentNode;
while(parent) {
if(/(document|comment)_([0-9]+)_([0-9]+)/i.test(parent.className) ) break;
@ -53,7 +52,9 @@ function resizeImageContents() {
}
obj.style.cursor = "pointer";
xAddEventListener(obj,"click", showOriginalImage);
// 만약 대상 이미지에 링크가 설정되어 있거나 onclick 이벤트가 부여되어 있으면 원본 보기를 하지 않음
if(obj.parentNode.nodeName.toLowerCase()!='a' && !obj.getAttribute('onclick')) xAddEventListener(obj,"click", showOriginalImage);
imageGalleryIndex[j][i] = obj.src;
obj.setAttribute("rel", j+','+i);