그누보드 이미지팝업을 사용하지 않고 주소 그대로 새창 띄우기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

그누보드 이미지팝업을 사용하지 않고 주소 그대로 새창 띄우기 정보

그누보드 이미지팝업을 사용하지 않고 주소 그대로 새창 띄우기

본문

이걸 팁이라고 올리기가 민망하네요. 그래도 저는 질답방에 올려봐도 영 해결이 안되고 이것 때문에 엄청 고생한 거라 용기내서 올려요. 이런걸 팁이라고 올렸냐고 너무 노여워 마세요~.

그누보드에서 자동으로 적용되는 이미지 팝업이 깔끔하고 주소 노출도 안돼서 참 좋은데요. 글쓰기할 때 임의적으로 이미지 크기를 정해주면 원본사이즈가 아니라 그 사이즈로 새창이 뜹니다.

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
  • 복사

댓글 5개

© SIRSOFT
현재 페이지 제일 처음으로