묻고답하기

phpmyadmin에서 xe_comments 테이블에 parent_nick_name 필드를 추가하고

 

ALTER TABLE `xe_comments` ADD `parent_nick_name` VARCHAR(80) ;

  

한후

 

comment.controller.php  154 라인쯤

 

            // 부모댓글이 없으면 바로 데이터를 설정
            if(!$obj->parent_srl) {
                $list_args->head = $list_args->arrange = $obj->comment_srl;
                $list_args->depth = 0;

 

            // 부모댓글이 있으면 부모글의 정보를 구해옴
            } else {
                // 부모댓글의 정보를 구함
                $parent_args->comment_srl = $obj->parent_srl;
                $parent_output = executeQuery('comment.getCommentListItem', $parent_args);

 

                // 부모댓글이 존재하지 않으면 return
                if(!$parent_output->toBool() || !$parent_output->data) return;


                $parent = $parent_output->data;

 

                $list_args->parent_nick_name = $parent->nick_name;
                $list_args->head = $parent->head;
                $list_args->depth = $parent->depth+1;

 

                // depth가 2단계 미만이면 별도의 update문 없이 insert만으로 쓰레드 정리
                if($list_args->depth<2) {
                    $list_args->arrange = $obj->comment_srl;

 

                // depth가 2단계 이상이면 반업데이트 실행
                } else {
                    // 부모 댓글과 같은 head를 가지고 depth가 같거나 작은 댓글중 제일 위 댓글을 구함
                    $p_args->head = $parent->head;
                    $p_args->arrange = $parent->arrange;
                    $p_args->depth = $parent->depth;
                    $output = executeQuery('comment.getCommentParentNextSibling', $p_args);

                    if($output->data->arrange) {
                        $list_args->arrange = $output->data->arrange;
                        $output = executeQuery('comment.updateCommentListArrange', $list_args);
                    } else {
                        $list_args->arrange = $obj->comment_srl;
                    }

                }
            }

 

            $output = executeQuery('comment.insertCommentList', $list_args);
            if(!$output->toBool()) return $output; 

 

 

빨강색 부분을 추가하면 부모 댓글의 닉네임이 parent_nick_name 필드를 입력이 되야 정상인데...

입력이 안되고 있습니다.

 

쿼리가 빠졌다고 해서 insertComment.xml(?) insertCommentList.xml(?) 를 수정해야 될듯 한데 어떻게 수정해야 될까요?

 

<query id="insertComment" action="insert">
 <tables>
  <table name="comments" />
 </tables>
 <columns>
  <column name="comment_srl" var="comment_srl" notnull="notnull" />
  <column name="module_srl" var="module_srl" filter="number" notnull="notnull" />
  <column name="parent_srl" var="parent_srl" filter="number" default="0" />
  <column name="document_srl" var="document_srl" filter="number" notnull="notnull" />
  <column name="is_secret" var="is_secret" default="N" />
        <column name="notify_message" var="notify_message" default="N" />
  <column name="content" var="content" notnull="notnull" />
        <column name="voted_count" var="voted_count" default="0" />
        <column name="blamed_count" var="blamed_count" default="0" />
  <column name="password" var="password" minlength="2" maxlength="60" />
  <column name="nick_name" var="nick_name" notnull="notnull" minlength="1" maxlength="40" />
  <column name="user_id" var="user_id" default="" />
  <column name="user_name" var="user_name" default="" />
  <column name="member_srl" var="member_srl" default="0" filter="number" />
  <column name="email_address" var="email_address" filter="email" maxlength="250" />
  <column name="homepage" var="homepage" filter="homepage" maxlength="250" />
  <column name="uploaded_count" var="uploaded_count" default="0" />
  <column name="regdate" var="regdate" default="curdate()" />
  <column name="last_update" var="last_update" default="curdate()" />
  <column name="ipaddress" var="ipaddress" default="ipaddress()" />
  <column name="list_order" var="list_order" default="0" />
  <column name="parent_nick_name" var="parent_nick_name" default="" notnull="notnull" minlength="1" maxlength="40" />
 </columns>
</query>

 

번지수를 잘못 찾았나 싶어

 

ALTER TABLE `xe_comments_list` ADD `parent_nick_name` VARCHAR(80) ; 하고

 

<query id="insertCommentList" action="insert">
 <tables>
  <table name="comments_list" />
 </tables>
 <columns>
  <column name="comment_srl" var="comment_srl" notnull="notnull" />
  <column name="document_srl" var="document_srl" filter="number" notnull="notnull" />
  <column name="head" var="head" filter="number" />
  <column name="arrange" var="arrange" filter="number" />
  <column name="module_srl" var="module_srl" filter="number" notnull="notnull" />
  <column name="regdate" var="regdate" />
  <column name="depth" var="depth" filter="number" />
  <column name="parent_nick_name" var="parent_nick_name" default="" notnull="notnull" minlength="1" maxlength="40" />
    </columns>
</query>

 

두개의 파일에서 빨간색 부분을 추가해도 작동이 안되네요. 쿼리.. 어딜 어떻게 손봐야 될까요?

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
NKorea 이거 완전 백지화 현상 해결좀 해주세요  
본체 추천 비추천 질문좀 드립니다. [1] 2012.03.02 by 송동우
redviolet212 회원가입할때 금지아이디라는 경고창이 뜹니다 [1] 2012.03.02 by 송동우
카오카오 원래 xe 설치해서 작업하면 이렇게 느릴까요?  
자동차 서명 변경하기 (도와주세요!! ㅠㅠ) [1] file 2012.03.02 by hhgyu
흑묘백묘 로고클릭시 이동할 url -- 뒤에 <다국어설정> 붙는데.. 역할은??? [1] file 2012.03.02 by hhgyu
귀여운유니 부모 댓글 닉네임 구하기  
lmjy2k 폰트가 트래픽을 엄청 올리고 있습니다. 왜그런지ㅠㅠ [1] 2012.03.03 by hhgyu
Sunt 모바일 스킨에서 태그를 쓰고 싶습니다  
Carmine 게시물에 댓글 클릭했을때  
느림에의미 XE 1.5 캐시 사용으로 성능 극대화 파일명 표기 오류 아닌가요?  
whitemind 게시판에 파일을 업로드하면 100% 가 된 뒤에 사라집니다. [1] 2012.03.03 by 알파비
007611 관리자화면 회원목록에서 그룹별로 검색하기 [1] 2012.03.03 by 송동우
단소사랑 업데이트 후 3일째 홈페이지 글등록을 못하고 있습니다. [2] 2012.03.03 by 알파비
알파비 글 등록이 안됩니다. [1] 2012.03.03 by 알파비
midasang Query ID값이 잘못 지정되었습니다 에러  
본체 게시판 기능에 확장 컴포넌트 기능에서 멀티미디어 링크를 넣으면  
잘살아보셈 모바일에서 pc버젼으로 볼때 메인페이지가 한페이지 밑으로 쳐져보입니다. [1] 2012.03.03 by 잘살아보셈
TOZAK 게시판에서 닉네임 길이 줄이기 [1] 2012.03.03 by 송동우
덩태 만들어진 게시판을 메뉴에 연결하는 방법을 알고 싶습니다. [1] 2012.03.03 by 송동우
긍정의힘sbk 업데이트 후 이 탭은 복구되었습니다라고 계속 뜨네요  
토이워시 content 위젯 메인 페이지에서 화면 추출할때 file  
젠이 Core 1.5 버젼대에서는 외부페이지 기능이 없어졌나요? [1] 2012.03.03 by 송동우
xeenginecore FTP설정하는법좀요!  
긍정의힘sbk 모바일 주소 문제와 파일 업로드 및 다운 문제 답변부탁드립니다.  
Carmine 회원정보를 관리자만 보게끔 할 수 없나요? [1] 2012.03.03 by 송동우
귀여운유니 잘못된곳 좀 찾아주세요. [2] file 2012.03.03 by 귀여운유니
nexonx xe게시판에서 이 주소부분이 안 보이도록 하려면 어떻게 하면 되는지요..? [1] file 2012.03.03 by 익멍
SeunghyunLee 메일 발신자명이 www-data 이렇게 되어서 옵니다. [1] 2012.03.04 by SeunghyunLee
사랑은둘이서 관리자모드의 회원관리 페이지에서 질문 드립니다. 꼭좀 봐주세요. file