묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php5.1.1 mysql5.0.18-nt(phpmyadmin2.7.0-p12)에서 설치하고 작동중입니다
다른 모듈은 다 정상적으로 작동하나 단지 코멘트가 달아지지 않습니다.
voted_count doesn'+ '+ 't have default value라고 나오는데
열심히 검색해보니 저와 같은 증상의 유저분이 2분 계시더군요
제로보드 4가 mysql5환경에서 설치가 안될때 schema에서 디폴트값을 지워주고 넣어주던 상황과 비슷해보여
모듈 - 코멘트 - 스키마 - 코멘트.xml을 열어 voted_count에서 확인해보니 default="0"이 있었습니다
혹시나 하는 마음에 디폴트를 지우고 다시 제로보드를 깔았는데 역시나 안됩니다
코멘트가 안달아지는 현상이 극소수임을 감안하면 역시나 제 서버 환경이 문제가 있을수도 있다는 생각을 했습니다
서버가 중국 서버이고, 호스팅업체 자체가 중국회사입니다
myadmin에서 utf-8을 확인했고
제로보드 사용시에 중국어를 기본 언어로 쓰고 있습니다 그러나 이게 문제의 원인같진 않고...
역시 mysql에서 문제가 있는건가요
php info로 확인해보니 여기서는 mysql이 또 4.1.7로 나오는데...
이문제도 관련이 있을까요
이미 이 댓글문제로 몇번 밤을 샌터라 다시 또 시도하기가 겁납니다= =
제로보드에 대해서 거의 문외한이었던지라 시행착오가 상당했습니다
제발 살려주세요
코멘트가 달아지지 않습니다
2007.11.21 19:09
php5.1.1 mysql5.0.18-nt(phpmyadmin2.7.0-p12)에서 설치하고 작동중입니다
다른 모듈은 다 정상적으로 작동하나 단지 코멘트가 달아지지 않습니다.
voted_count doesn'+ '+ 't have default value라고 나오는데
열심히 검색해보니 저와 같은 증상의 유저분이 2분 계시더군요
제로보드 4가 mysql5환경에서 설치가 안될때 schema에서 디폴트값을 지워주고 넣어주던 상황과 비슷해보여
모듈 - 코멘트 - 스키마 - 코멘트.xml을 열어 voted_count에서 확인해보니 default="0"이 있었습니다
혹시나 하는 마음에 디폴트를 지우고 다시 제로보드를 깔았는데 역시나 안됩니다
코멘트가 안달아지는 현상이 극소수임을 감안하면 역시나 제 서버 환경이 문제가 있을수도 있다는 생각을 했습니다
서버가 중국 서버이고, 호스팅업체 자체가 중국회사입니다
myadmin에서 utf-8을 확인했고
제로보드 사용시에 중국어를 기본 언어로 쓰고 있습니다 그러나 이게 문제의 원인같진 않고...
역시 mysql에서 문제가 있는건가요
php info로 확인해보니 여기서는 mysql이 또 4.1.7로 나오는데...
이문제도 관련이 있을까요
이미 이 댓글문제로 몇번 밤을 샌터라 다시 또 시도하기가 겁납니다= =
제로보드에 대해서 거의 문외한이었던지라 시행착오가 상당했습니다
제발 살려주세요
어쩌고 저쩌고 하다가 해결하였습니다.
우선 DB를 보니 comments 테이블에 voted_count 필드가 있는데 키로 설정되어 있으면서 널값을 허용않더군요..
그리고 insertComment.xml을 보니 컬럼 설정 부분에서 voted_count 부분이 없고요...
암튼 그래서 comments 모듈쪽에서 insertComment.xml을 수정해서 고쳤습니다. 저도 아직 xe의 모듈들이 어떻게 서로 연동되는지 몰라.. 매번 노가다(?)식으로 수정을 하는군요..
일단 위의 문제 정리하겠습니다.
-------------------------------
modules/comment/queries/insertComment.xml
파일을 열어서
<column name="voted_count" var="voted_count" default="0" />
을 추가시키시면 됩니다..
default 값을 0으로 준 이유는 최초 댓글이 등록될 때는 추천수가 0일 수 밖에 없고, 이후 추천수를 누르면
그 부분은 updateVotedCount.xml 에서 컬럼 설정을 하는 것으로 생각됩니다.
------------------------------
혹시 더 깔끔한 방법을 아시는 고수분들은 댓글 달아주세요~~~