i

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

· 2013-08-05 (월) 14:27:21 · 6877 · 5
이걸 팁이라고 올리기가 민망하네요. 그래도 저는 질답방에 올려봐도 영 해결이 안되고 이것 때문에 엄청 고생한 거라 용기내서 올려요. 이런걸 팁이라고 올렸냐고 너무 노여워 마세요~.

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

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 부분만 입니다. 창크기나 세부적인 설정은 자신에게 맞추어서 사용하시면 됩니다.
|

댓글 5개

감사합니다.
좋은 정보 감사합니다.
좋은 정보 감사합니다..
2013-08-17 (토) 16:48:02
좋은 정보 감사합니다.
2013-08-25 (일) 09:43:51
감사합니다 ㅋㅋ 저도 고생한건데 여기 있었네요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

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

+
제목 글쓴이 날짜 조회
13-09-05 조회 1.2만
13-09-02 조회 1.3만
13-08-29 조회 4,837
13-08-28 조회 1.2만
13-08-27 조회 1.2만
13-08-26 조회 5,917
13-08-23 조회 1.1만
13-08-23 조회 1만
13-08-19 조회 4,830
13-08-19 조회 3,916
13-08-18 조회 5,727
13-08-14 조회 6,885
13-08-07 조회 6,191
13-08-05 조회 6,878
13-08-01 조회 6,373
13-07-31 조회 5,480
13-07-31 조회 7,073
13-07-28 조회 1.5만
13-07-27 조회 7,836
13-07-27 조회 5,845