대댓글 입력창에서 모댓글의 이름을 출력하고 싶습니다.

Q & A

질답게시판

홈 > 회원포럼 > 질답/버그/제안
질답/버그/제안

대댓글 입력창에서 모댓글의 이름을 출력하고 싶습니다.

4 유턴 3 51

[댓글] 왕자님 : span 대신 div를 쓰세요.  [답변]
 

이런 댓글이 있을 때 [답변] 버튼을 누르면, 댓글 아래로 대댓글 입력창이 뜨지요?

대댓글을 입력하는 창(textarea)이 뜰 때 모 댓글의 작성자 이름을 출력하려고 합니다. 

(=대댓글을 받을 원래 모 댓글의 작성자 이름)


위 예시에서 [답변]을 누른면 나타나는 대댓글 입력창 주변에 [왕자님]이라고 출력하고 싶습니다.


물론, 입력된 댓글이 출력될 때야 이미 답변을 받는 모댓글 작성자의 이름이 잘 나오고 있습니다. 미소보드 완전 짱!!


[댓글] 왕자님 : span 대신 div를 쓰세요.  [답변]

[대댓글]  ㄴ공주님 : [왕자님] 답변 감사드려요~


저는 소셜처럼 멘션이 되는 형태로 댓글이 보이게 흉내만 내서 쓰다보니

댓글을 작성하는 시점에 미리 답변 받을 분(=멘션 받을 분)의 닉네임이 나왔으면 하는 겁니다


저장된 걸 뽑을 땐 $list[$i]['reply_name']으로 간단하게 출력되는데, 댓글의 [답변] 버튼 눌렀을 때 이름이 나오게 하려니 정말 어렵네요. 


댓글을 작성하는 단계다보니 DB에 저장된 것이 없어 뽑아올 곳이 없고,

댓글창이 뜨는 게 [답변] 버튼을 클릭할 때 반응하니 아래 부분에 변수를 추가해보려고 했지만 그 역시 실패네요.

$c_reply_href = G5_BBS_URL.'/board.php?'.$query_string.'&c_id='.$comment_id.'&w=c#bo_vc_w';


완변한 해결은 아니어도 혹시 힌트 좀 얻을 수 있을까요? 간절히 부탁드립니다.. ㅠㅠ



3 Comments
M 한별아빠 02.13 02:03  
1. 우선 이렇게 넣을 경우 댓글 내용에 그대로 포함되기 때문에 따로 꾸미거나 할 수 없다는 것은 아시죠? 이름을 두껍게 한다던지, 색상을 입힌다던지... 그 외에도 몇가지 문제가 있지만...

2. Basic-Board 보드스킨의 댓글스킨 중 view_comment.skin.php 기준(페이징 댓글도 같은 방식임)을 기준으로 설명 드리면 91라인의 댓글의 답변 링크에 보면, 아래처럼 되어 있는데...

onclick="comment_box('<?php echo $comment_id ?>', 'c'); return false;"

여기서 comment_box() 함수에 인자하나 더 추가해 주면 됩니다. 댓글쓴이 이름이 들어가도록...

onclick="comment_box('<?php echo $comment_id ?>', 'c', '<?php echo $list[$i]['wr_name'];?>'); return false;"

2. 그리고 390라인의 function comment_box(comment_id, work) 에서 추가한 인자에 대한 부분을 아래처럼 넣어주고...

function comment_box(comment_id, work, name)

3. 425 라인쯤에 아래와 같이 값이 들어가도록 해 주면 될 듯 합니다.

// 댓글 이름 넣기
if (work == 'c' && name != '') {
document.getElementById('wr_content').value = "[" + name + "]";
}

Congratulation! You win the 48 Lucky Point!

4 유턴 02.13 08:31  
상세한 답변 정말 정말 감사드립니다. 가능한 직접 해결해보려고 했지만, 아무리 검색해도 참고할 부분이 없더라고요. 제 능력 밖이라 질문을 올려야했습니다. 간략한 답변으로 끝날 게 아닐 것 같아 몇 번을 망설이다가 질문을 올렸는데 이렇게까지 친절한 설명을 해주실 줄은 몰라서 너무 감사합니다.
19 사노라면 02.13 14:11  
이건 팁에 올려주셔도 좋을거 같읍니다
저도 오늘 한번 시도해 보겟읍니다
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand