게시글 확장변수 number type 제안
게시글 확장변수에, input type = "text" 외에도 input type ="number" 부분 추가도 제안드립니다.
사용자들이 숫자만 입력해야 하는 공간에 텍스트를 입력하는 경우가 많아서 매 코어 업데이트시 마다 코어 수정을 통해 type="number"을 추가하고있는데, 코어에 반영이 되면 참 좋을것 같아서 제안드립니다!
항상 감사합니다.
그럼 tel, email, password 이런것도 포함될수있으려나요
@kijin 이거 기능이 추가된다 하더라도 데이터 입력값은 문자열로 저장이 되는 거겠죠? 숫자열로도 되면 좋겠는데, 그러려면 컬럼을 새로 만들어야 할 것 같고...
확장변수로 데이터 범위 검색을 하는데 문자열을 기반으로 하다보니 데이터 자릿수가 다르다거나 하면(예. more 930 ~ less 1130), 930이 1130보다 큰 값으로 인식하는 건지 검색값에서 누락이 되더라구요.
@cydemo 결과적으로 value 타입을 담당하는 부분이 문자열로 입력받는 테이블입니다.
게시판의 document_extra_vars 테이블을 보시면 되요.
그냥 타입을 추가하는 것이죠. 지난번에 해외번호 추가할 수 있도록 한 것처럼요.
확장변수 항목은 그냥 타입을 지정해서 보여줄 뿐이고요, 실제로 저장처리하는 부분은 document 뿐만 아니라 member_info 의 extra_vars 칼럼 등등이 있기 때문에 거기에 따르는거지 따로 테이블을 만들거나 하지 않습니다. ㅎㅎ
@cydemo 네, 현재의 테이블 구조에서는 숫자 타입으로 저장하기 힘듭니다. 정수형으로 정렬이나 검색할 수 있도록 하려면 테이블을 따로 만드시거나, CAST(컬럼명 AS SIGNED) 이렇게 정수로 변환하여 쿼리하셔야 합니다.
@bjrambo @kijin 네, 아무래도 안 되겠더라구요. WHERE 절에 CAST(컬럼명 AS SIGNED)을 걸어줘야 하는데, xml 쿼리에서는 안 먹는 거 같고... 좀 더 해보다가 안 되면 빠르게 포기해야죠, 뭐 :)
@bjrambo @kijin 네, 아무래도 안 되겠더라구요. WHERE 절에 CAST(컬럼명 AS SIGNED)을 걸어줘야 하는데, xml 쿼리에서는 안 먹는 거 같고... 좀 더 해보다가 안 되면 빠르게 포기해야죠, 뭐 :)
응원차 댓글 달러 왔습니다;;;;
내용이 어려워서 잘 이해는 못했지만 코어 업데이트를 통해 테이블을 따로 만들거나 정수 변환 쿼리 같은걸 지원이 어려운것인지 궁금 합니다. 사용자 변수에서 현재도 문자보다 숫자 입력 받는게 더 많은 것 같은데 숫자로 입력이 된다면 훨씬 더 유용하게 쓰일 것 같습니다. 이런 부분은 공동 의뢰를 모집해서 진행이 되는 부분인지도 궁금합니다.
@velomano 테이블을 따로 만들거나 쿼리를 별도로 할 필요는 없을 것 같습니다. 적당한 태그를 사용하여 숫자만 입력할 수 있도록 제한하기만 하면 됩니다.