묻고답하기
익명 체크 기능 적용시 다국어 사이트에서 문제가 나네요..
2012.12.31 04:59
안녕하세요,
현재 XE 공식 게시판, V3 Default 와 JB Erebus 스킨으로 작업중인데요.
아래 송동우님께서 가르쳐주신 방법대로 확장변수를 이용해 익명 체크 기능 적용을 하였습니다.
http://www.xpressengine.com/qna/20663279
지금 기능은 문제없이 잘 돌아가는데, 다국어로 하게되면 수정시 문제가 발생합니다.
예를들어
한국어로 지정된 상태에서 익명을 선택해서 글을 작성했습니다.
그런데 맘이 바뀌어서 수정을 통해 익명을 해제하고 닉네임을 공개하고자 합니다.
근데 현재 사이트 언어가 영어로 지정되어있습니다.
사이트가 한국어가 아닌 다른 언어로 지정된 상태에서 게시물을 수정해 익명 선택을 해제했습니다.
그 다음부터 한국어로 지정될때는 익명이 그대로 보이고 영어로 지정될때는 닉네임이 보입니다.
다국어 사용시 확장변수 값이 갈려서 따로따로 저장되는 현상인것 같은데요, 확장변수 수정시 값이 다국어에 영향받지 않게 하나로 고정시킬 수 있는 방법이 있을까요?
2012 년 마지막날 고수님들의 따뜻한 가르침 부탁드립니다.
감사합니다 !
댓글 2
-
송동우
2012.12.31 05:16
-
genosaid
2012.12.31 12:21
안녕하세요 송동우님~
답변 감사드립니다!
그런데 알려주신 답변은 다국어 때문에 게시물 내용이 갈리는 현상은 방지하는데,
확장변수가 갈리는 건 방지를 못하네요. 이 부분은 현재 적용되어 사용중입니다.
아, 그리고 방금 다시 확인해 보았는데,
사이트가 한글인 상태에서 글을 올리고 확장변수를 클릭하면 (체크박스) 한글과 영문 언어모드에 모두 적용되어서 한글로 보나 영문으로 보나 게시글 작성자가 익명 처리가 되는데, 영문인 상태에서 글을 올리거나 이미 올려진 글을 수정하고 확장변수 값을 클릭하면 영문 모드인 상태에서만 익명이 적용이 됩니다. 즉 한글로 변환하게 되면 작성자의 닉네임이 고스란히 뜨는데요.
보기에는, 영문모드에서 확장변수가 포함된 문서를 작업하는 순간 확장변수 값이 언어에 따라 다르게 저장되는 것 같습니다.
영문일때나 한글일때나 익명 확장변수가 다국어 모드에 관계없이 모두 적용될 수 있도록 설정할 수 있을까요? 현재 이 확장변수를 사용하는 게시판 스킨은 JB Erebus 입니다.
http://www.xpressengine.com/qna/21100813