테스트 사이트 - 개발 중인 베타 버전입니다

영카트5 LMS 길이 제한 오류? 채택완료

안녕하세요?

 

제가 설치를 잘못한 것인지,

install/gnuboard5shop.sql
를 보면 문자 내용인
de_sms_cont*
칼럼이
varchar(255) NOT NULL DEFAULT ''
로 되어 있더라구요. 장문문자가 관리자 페이지에서 1500바이트까지 가능하다고 하는데, 실제로도 LMS 기능을 활성화하고 내용을 저장하면 대략 400바이트 정도 저장이 되는 것 같아요. 그래서 그것보다 긴 문자는 저장이 안 되네요.

 

관련 내용을 검색을 해보았는데, 역시 검색력이 부족한 탓인지 찾지 못했네요. 어쩌면 다른 분들은 설정에 문제가 없으신 것인지도 모르겠습니다;; 제가 "대략"이라고 말씀드린 건, 테이블이 utf8로 되어 있으니 유니코드 기준 255개의 문자가 저장되는 것일텐데,

byte_check
라는 js 함수에서는 특별히 인코딩을 고려한 것 같진 않아서요.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

varchar(255) 를  text 로 변경해보세요

일단 글자수를 많이 저장하려면 필드 속성을 변경하는게 먼저인듯 합니다.

phpMyAdmin 프로그램을 이용하면 쉽게 수정이 가능합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

네, DB 수정하는 것이 큰 문제는 아닌데, 영카트5가 LMS를 공식적으로 지원을 하는데, DB 세팅은 그렇지 않은가 해서 버그신고 차원의 질문이었어요; ㅎㅎ
아항 그런 의미였군요.
https://sir.kr/cm_bug 요기에 올리면
@리자 님 또는 냑 담당자분이 확인하신답니다. ^^
버그신고 게시판이 따로 있었네요;;;

댓글을 작성하려면 로그인이 필요합니다.

지금 올리신 칼럼(de_sms_cont*)은 /adm/shop_admin/configform.php 이 페이지 가장 하단에 있는 '사전에 정의된 SMS프리셋' 아닌가요?

최대 80바이트입니다. 그래서 길이도 최대 255로 잡은 듯하구요.

언급하신 LMS와는 별개의 칼럼인 것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

LMS는 따로 칼럼이 없는 걸로 알고 있습니다. 혹시 제가 잘못 알고 있는 것인가요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고