댓글에 이미지를 넣어보기
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님의 댓글
정말 멋지십니다.
강추
2님의 댓글
박신혜 이쁘다~
3님의 댓글
이런 기능은 바램이지만 빌더 기본 기능으로 넣어도 좋을 듯 싶네요.
4님의 댓글
'[이미지 주소]'를 '{이미지 주소}' 방식으로 바꾸려면 어떻게 하면 되나요?
(글쓴이)님의 댓글의 댓글
/eyoom/core/board/view_comment.skin.php 를 위에처럼 변경하면되지 않을까요
4님의 댓글의 댓글
위의 소스와 똑같길래 "설마!"하고 바꿔보지 않았었네요~
(글쓴이)님의 댓글의 댓글
"에이..설마~" 하는게 맞는경우가 많지요 ^^
5님의 댓글
(글쓴이)님의 댓글의 댓글
신비님도 상 드릴께요.
6님의 댓글
7님의 댓글
8님의 댓글
감사합니다.
9님의 댓글
에휴~~ 심드러유....