댓글에 이미지를 넣어보기 > 시즌3 팁 & 테크

본문 바로가기

시즌3 팁 & 테크

댓글에 이미지를 넣어보기

2015-02-12 23:41 14,142 13 4

본문

미리 말씀드리지만, 정확한 방법이 아닐수 있습니다.(그렇다고 에러가 날만한 팁이 아니기에..)

※ 동영상이나 사운드클라우드는 이미 댓글창에서도 가능합니다.

(글쓰기시 "에디터 가이드"에 나온대로 하시면 되더라구요)

 

    상당히 간단합니다. 이미지를 첨부하는 방식이 아닌 [이미지경로] 의 형식으로 넣는것이기에,크게 손댈게 없습니다.

    (그누보드에서도 사용하는 방식이지요.)

    user_program 폴더를 이용해보려했지만, for문이 돌아야 하는곳이여하기에.. 어쩔수 없이 core 쪽을 손댔습니다.

    굳이 필요없으신분들은 core 폴더 손 안대시는걸 권하겠습니다;;(업데이트때 헷갈리실수 있으니깐요.)

 

/eyoom/core/board/view_comment.skin.php 파일에 보시면 아래와 같은 구문이 존재합니다.



$comment[$i]['comment'] = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $content);

아래처럼 변경해줍니다.



$comment[$i]['comment'] = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $content);

$comment[$i]['comment'] = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\".*\<\/a\>\]/i", "<img src='$1://$2.$3'>", $content);  // 코멘트 이미지 출력

이렇게만 하셔도 끝난것이지만,한가지 해야 할게 더 있습니다. 코멘트 이미지의 사이즈를 조정할 필요가 있습니다.

/eyoom/user_program/board/write_comment_update.skin.php 파일를 열어보시면 아래와 같이 있습니다.



<?php
    if (!defined('_GNUBOARD_')) exit;
    // Your Program - Start
    

    // Your Program - End

    // 변수 할당하기 - /eyoom/inc/tpl.assign.php 파일 참조
    $tpl->assign(array(
    ));
?>

아래처럼 변경해줍니다.



<?php
    if (!defined('_GNUBOARD_')) exit;
    // Your Program - Start
    

    // Your Program - End

    // 변수 할당하기 - /eyoom/inc/tpl.assign.php 파일 참조
    $tpl->assign(array(
    ));
?>
<script type="text/javascript">
$(function() {
    // 이미지 리사이즈
    $(".comment-area").viewimageresize2();
});
</script>

결과


4
로그인 후 추천 또는 비추천하실 수 있습니다.

댓글목록13

1님의 댓글

1
2015-02-13 09:01
이런 멋진 팁을... 이런 기능은 빌더 내에 포함을 시키는 쪽이 좋겠네요.
정말 멋지십니다.
강추

2님의 댓글

2
2015-02-13 12:59
좋은 팁 감사합니다.
박신혜 이쁘다~이모티콘

3님의 댓글

3
2015-02-13 16:57
l2zeo님 좋은 정보 공유해 주셔서 감사합니다.
이런 기능은 바램이지만 빌더 기본 기능으로 넣어도 좋을 듯 싶네요.

4님의 댓글

4
2015-02-14 12:56
기존 방식과 달라서 통일했으면 싶은데...
'[이미지 주소]'를 '{이미지 주소}' 방식으로 바꾸려면 어떻게 하면 되나요?

(글쓴이)님의 댓글의 댓글

(글쓴이)
2015-02-14 16:53

$comment[$i]['comment'] = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $content);

$comment[$i]['comment'] = preg_replace("/\{\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\".*\<\/a\>\}/i", "<img src='$1://$2.$3'>", $content);  // 코멘트 이미지 출력


/eyoom/core/board/view_comment.skin.php 를 위에처럼 변경하면되지 않을까요

4님의 댓글의 댓글

4
2015-02-14 19:20
잘 되네요. 고맙습니다~^^
위의 소스와 똑같길래 "설마!"하고 바꿔보지 않았었네요~ 이모티콘

(글쓴이)님의 댓글의 댓글

(글쓴이)
2015-02-15 22:19
ㅎㅎㅎ
"에이..설마~" 하는게 맞는경우가 많지요 ^^
이모티콘

5님의 댓글

5
2015-03-01 13:31
엘투제오 님 멋쟁이. 상입니다. ㅎ 이모티콘

(글쓴이)님의 댓글의 댓글

(글쓴이)
2015-03-06 11:05
신비님  하이요 ^^ㅎ

신비님도 상 드릴께요.이모티콘

6님의 댓글

6
2015-03-03 09:34
잘 적용했습니다 감사합니다!이모티콘

7님의 댓글

7
2015-04-03 09:52
모바일에서 이미지가 짤려 나오는데, 이미지 리사이즈가 모바일에서는 안되는건가요?

8님의 댓글

8
2015-04-17 17:54
찾고 있던 기능인데 이제와 봤네요.^^
감사합니다.

9님의 댓글

9
2017-11-07 09:50
이모티콘
에휴~~ 심드러유....
사이트 내 전체검색