뷰페이지 댓글 확장 필드 추가 문의 > 시즌3 질문과 답변

본문 바로가기

시즌3 질문과답변

[해결중] 뷰페이지 댓글 확장 필드 추가 문의

  • - 별점 : 평점
  • - [ 0| 참여 0명 ]

본문

안녕하세요. 이윰빌드를 처음 접한 사람입니다.

우선 좋은 빌드 너무 감사합니다.

하지만 템플릿언더바를 처음 접하다보니 적응하기 쉽지 않군요..

본론으로 들어가서..

아래 표와 같이 댓글마다 확장필드를 적용해서 타이틀을 넣어주려고 합니다.

댓글1 제목 {ex_1}
댓글1 내용 {wr_content}
댓글2 제목 {ex_1}
댓글2 내용 {wr_content}

 

그래서 해당 코멘트 페이지에 예전 그누보드 코멘트 소스를 이윰빌더에 맞게 변경해보려는데 잘안되는군요...

# 코멘트 페이지 경로 : ~~~~skin_bs/board/스킨/view_comment.skin.html

 

아래는 기존 그누보드 코멘트 확장필드 소스입니다.

<!-- 코멘트 출력부분 -->
<?php echo $list[$i]['ex_1'];?>


<!-- 코멘트 작성부분 -->
<div class="form-group row">
<div class="col-xs-6">
    <label for="ex_1" class="sound_only">여분<strong class="sound_only"> 필수</strong></label>
    <div class="input-group">
       <input type="text" name="ex_1" value="<?php echo $list[$i]['ex_1']; ?>" id="ex_1" class="form-control" size="10" maxLength="20">
    </div>
</div>
</div>


<!-- 코멘트 스크립 -->
document.getElementById('ex_1').value = document.getElementById('save_comment_' + comment_id).value;

출처 : 알쏭이네 달쏭이네

 

이 소스를 어떤식으로 변경을 해야하나요?

 

아니면 코멘트에 간단하게 타이틀을 넣을 수 있는 다른 방법이 있을까요?

 

답변 부탁드립니다. 수고하세요.

0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 577
경험치 215
[레벨 2] - 진행률 4%
가입일
2017-12-05 21:08:44
서명
미입력
자기소개
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록3

이윰IN님의 댓글

profile_image
헬님 안녕하세요.

원글이나 댓글이 같은 테이블에 등록이 되는 구조이기 때문에 굳이 확장필드를 사용하지 않으셔도 될 것 같습니다.
댓글을 작성하는 폼에 wr_subject  필드를 입력하고..
/bbs/write_comment_update.php 에서 wr_subject 값이 DB에 저장되도록 처리하시면 될 것으로 보입니다.
감사합니다.

축하합니다. 첫댓글 포인트 41포인트를 획득하였습니다.

헬님의 댓글의 댓글

profile_image
이윰IN님 좋은 댓글 감사합니다.

하지만 잘되지 않네요..
제가 말씀주신대로 적용을 못하였기 때문이겠지요..;

제가 실행한 방법을 설명드릴테니 보시고 문제되는 부분 설명 부탁드릴게요..

1. ~~/skin/view_comment.skin.html

//입력 위치
<input type="text" name="wr_subject" value="{list.wr_subject}" id="wr_subject" class="form-control input-sm" size="10" maxLength="20">

//출력 위치
{write.wr_subject}

//스크립
// 댓글 수정
if (work == 'cu') {
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
document.getElementById('wr_subject').value = document.getElementById('save_comment_' + comment_id).value;


2. /bbs/write_comment_update.php

if ($w == 'c') // 댓글 입력
 $sql = " insert into $write_table
                set ca_name = '{$wr['ca_name']}',
                    wr_option = '$wr_secret',
                    wr_num = '{$wr['wr_num']}',
                    wr_reply = '',
                    wr_parent = '$wr_id',
                    wr_is_comment = 1,
                    wr_comment = '$tmp_comment',
                    wr_comment_reply = '$tmp_comment_reply',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    mb_id = '$mb_id',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '".G5_TIME_YMDHIS."',
                    wr_last = '',
                    wr_ip = '{$_SERVER['REMOTE_ADDR']}',
                    wr_1 = '$wr_1',
                    wr_2 = '$wr_2',
                    wr_3 = '$wr_3',
                    wr_4 = '$wr_4',
                    wr_5 = '$wr_5',
                    wr_6 = '$wr_6',
                    wr_7 = '$wr_7',
                    wr_8 = '$wr_8',
                    wr_9 = '$wr_9',
                    wr_10 = '$wr_10' ";

이렇게 적용을 하였습니다.
 
DB wr_subject에는 기존 게시판 타이틀이 저장되고
그 필드값이 안불러와 지네요..
수정을 누르면 내용값이 불러와지기도 하구요...
총체적 난국에 빠졌습니다..

도움 부탁드릴게요.
감사합니다.

이윰IN님의 댓글

profile_image
입력 위치에서 wr_subject input에 굳이 value 값은 넣지 않아도 됩니다.

1. 댓글 수정
function comment_box(comment_id, work) 함수에서 보면 wr_content 불러 오는 부분 및 다른 소스를 어떻게 수정모드에서 불러오는지 참고해 보세요.
/bbs/write_comment_update.php 파일에 아마도 $w=='cu' 조건문 안쪽에 DB update 구문이 있는데요. 이부분에도 wr_subject 적용해 줘야 할 것으로 보입니다.

2. 댓글 출력
/eyoom/core/board/view_comment.skin.php 파일 for ($i=0; $i<$cmt_amt; $i++) {} 안쪽 적당한 위치에
$comment[$i]['wr_subject'] = $list[$i]['wr_subject'];
한줄 코딩 추가해 주시구요.
댓글 제목 출력은  {.wr_subject} 로 적용해 주시면 될 것으로 보입니다.

<!--{@ cmt_list}-->
.
.
제목 : {.wr_subject}
.
.

<!--{/}-->


감사합니다.

축하합니다. 행운의 포인트 94포인트를 획득하였습니다.

이윰빌더 시즌4 질문과 답변 게시판입니다.

질문과 답변 게시판에는 가능한 이윰 관리자가 답변을 드리지 않습니다. 회원간 활성화 될수 있도록 도움 부탁드리며, 질문자는 원하는 답변이 달릴경우 꼭 채택하여 주시기 바랍니다.

상품구매 및 유료상품 문의는 1:1문의 게시판을 이용해 주시기 바랍니다.

1:1문의 바로가기 : https://eyoom.net/bbs/qalist.php

전체 1 건 - 1 페이지
사이트 내 전체검색