그누보드 이미지팝업을 사용하지 않고 주소 그대로 새창 띄우기 정보
그누보드 이미지팝업을 사용하지 않고 주소 그대로 새창 띄우기본문
이걸 팁이라고 올리기가 민망하네요. 그래도 저는 질답방에 올려봐도 영 해결이 안되고 이것 때문에 엄청 고생한 거라 용기내서 올려요. 이런걸 팁이라고 올렸냐고 너무 노여워 마세요~.
그누보드에서 자동으로 적용되는 이미지 팝업이 깔끔하고 주소 노출도 안돼서 참 좋은데요. 글쓰기할 때 임의적으로 이미지 크기를 정해주면 원본사이즈가 아니라 그 사이즈로 새창이 뜹니다.
ex) 이미지 원본 크기가 600인 이미지를 글쓰기에서 <img src="이미지 외부주소" width=300>이렇게 입력하면 view페이지에서 이미지 클릭시 300짜리 이미지만 팝업이 됩니다.
그래서 생초짜인 저는 그냥 깔끔한 팝업을 포기하고 원본 이미지를 볼 수 있도록 이미지 주소의 새창을 띄우기로 했습니다.
수정할 파일만 알면 너무너무너무너무 간단합니다.
bbs/view.php 에서
basic 스킨 기준 121번째 줄
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", $view[content]);
를
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='window.open(this.src,\"새창타이틀\",\"width=600,height=500,resizable=yes,scrollbars=yes\")' style='cursor:pointer;' \\2 \\3", $view[content]);
이렇게 수정해주세요.
수정된 부분은 onclick 부분만 입니다. 창크기나 세부적인 설정은 자신에게 맞추어서 사용하시면 됩니다.
그누보드에서 자동으로 적용되는 이미지 팝업이 깔끔하고 주소 노출도 안돼서 참 좋은데요. 글쓰기할 때 임의적으로 이미지 크기를 정해주면 원본사이즈가 아니라 그 사이즈로 새창이 뜹니다.
ex) 이미지 원본 크기가 600인 이미지를 글쓰기에서 <img src="이미지 외부주소" width=300>이렇게 입력하면 view페이지에서 이미지 클릭시 300짜리 이미지만 팝업이 됩니다.
그래서 생초짜인 저는 그냥 깔끔한 팝업을 포기하고 원본 이미지를 볼 수 있도록 이미지 주소의 새창을 띄우기로 했습니다.
수정할 파일만 알면 너무너무너무너무 간단합니다.
bbs/view.php 에서
basic 스킨 기준 121번째 줄
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='image_window(this)' style='cursor:pointer;' \\2 \\3", $view[content]);
를
$view[content] = conv_content($view[wr_content], $html);
if (strstr($sfl, "content"))
$view[content] = search_font($stx, $view[content]);
$view[content] = preg_replace("/(\<img )([^\>]*)(\>)/i", "\\1 name='target_resize_image[]' onclick='window.open(this.src,\"새창타이틀\",\"width=600,height=500,resizable=yes,scrollbars=yes\")' style='cursor:pointer;' \\2 \\3", $view[content]);
이렇게 수정해주세요.
수정된 부분은 onclick 부분만 입니다. 창크기나 세부적인 설정은 자신에게 맞추어서 사용하시면 됩니다.
추천
1
1
댓글 5개
감사합니다.

좋은 정보 감사합니다.
좋은 정보 감사합니다..

좋은 정보 감사합니다.
감사합니다 ㅋㅋ 저도 고생한건데 여기 있었네요