글 수 1
2009.03.17 12:19:19 (*.234.236.247)
38,979
상태 |
---|
제가 여기 가입이 안되어 있어서 가입합니다. 라르게덴이고요 ^^
어제 저랑 함께 확장변수 복사건에 대해서 열띤(?) 토론을 하셔가지고 자문 구해볼려고요 ^^.
아무래도 개발자님들이 약간 이 문제에 대해 골치 아파하시는 것 같은데...
제가 가만히 생각해보니까 확장변수들은 둘째치고, 각 언어별로 저장되는 제목(-1), 내용(-2)도 복사/이동이 안되는 건
해결 되어야 할 것 같더라고요.
xe_document_extra_keys, xe_document_extra_vars
두 테이블에 var_id(명칭은 eid가 좋을 듯)이란 컬럼을 문자형으로 만들어서 운영시키고 unique_extra_vars 키에 등록시키면
해결 될 듯 하더라고요...
아니, 제가 그렇게 수정해서 일단 복사 시 확장변수(언어별) 및 언어별 게시물을 이동하도록 수정했습니다.
서로 어긋나는 건(각 모듈에 있고 없고) eid의 존재여부에 따라 그 eid에 해당하는 idx번호로 부여해서 배치하였고,
목적지 모듈에 eid가 존재하지 않는다면 idx를 0으로 부여해서 데이터만 복사하도록 했습니다.
![extra.jpg](http://bek.me/files/attach/images/387/400/344/extra.jpg)
※ 소스 수정 후 기본적인 복사 기능을 이용하여 복사된 모습 입니다.
이 부분을 어떻게 생각하시는지 자문 구합니다.
괜시리 또 플래너에 올렸다간 개발자님들 힘들게 하실 것 같아서요 ^^
어제 저랑 함께 확장변수 복사건에 대해서 열띤(?) 토론을 하셔가지고 자문 구해볼려고요 ^^.
아무래도 개발자님들이 약간 이 문제에 대해 골치 아파하시는 것 같은데...
제가 가만히 생각해보니까 확장변수들은 둘째치고, 각 언어별로 저장되는 제목(-1), 내용(-2)도 복사/이동이 안되는 건
해결 되어야 할 것 같더라고요.
xe_document_extra_keys, xe_document_extra_vars
두 테이블에 var_id(명칭은 eid가 좋을 듯)이란 컬럼을 문자형으로 만들어서 운영시키고 unique_extra_vars 키에 등록시키면
해결 될 듯 하더라고요...
아니, 제가 그렇게 수정해서 일단 복사 시 확장변수(언어별) 및 언어별 게시물을 이동하도록 수정했습니다.
서로 어긋나는 건(각 모듈에 있고 없고) eid의 존재여부에 따라 그 eid에 해당하는 idx번호로 부여해서 배치하였고,
목적지 모듈에 eid가 존재하지 않는다면 idx를 0으로 부여해서 데이터만 복사하도록 했습니다.
![extra.jpg](http://bek.me/files/attach/images/387/400/344/extra.jpg)
※ 소스 수정 후 기본적인 복사 기능을 이용하여 복사된 모습 입니다.
이 부분을 어떻게 생각하시는지 자문 구합니다.
괜시리 또 플래너에 올렸다간 개발자님들 힘들게 하실 것 같아서요 ^^
최근 수정일 : 2009-03-17 14:56:14 - 라르게덴
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 12:26:20 (*.34.227.144)
![profile](http://bek.me/files/member_extra_info/profile_image/004/4.png?20140228180321)
괜찮은 방법입니다.
다국어로 작성한 글이 복사가 안된다는 것은 확인해보지 않았는데 만약 그렇다면 문제네요.
엉성한 기계 번역이지만 열심히 작성해 두었는데 콘트롤이 안된다면 문제가 있다고 봅니다.
확장변수는 무한 생성이 가능하고 언어별로 작성이 가능한지라, 위 방법으로 다 커버가 되는 지 궁금합니다.
한 게시물에 확장변수 갯 수(천개라고 가정)*언어별(현재 8개국어)
이렇게 숫자를 많이 잡는 이유로 저는 프로그램은 혹독한 조건을 만족해야 된다고 생각합니다.
어떤 분은 메뉴만 300개 항목을 작성한 분도 있더군요.
게시물 복사, 이동은 관리자만 하는 권한이므로 약간 부하를 주더라도 제대로 이동 복사가 되는 것이 우선이라고 생각합니다.
다국어로 작성한 글이 복사가 안된다는 것은 확인해보지 않았는데 만약 그렇다면 문제네요.
엉성한 기계 번역이지만 열심히 작성해 두었는데 콘트롤이 안된다면 문제가 있다고 봅니다.
확장변수는 무한 생성이 가능하고 언어별로 작성이 가능한지라, 위 방법으로 다 커버가 되는 지 궁금합니다.
한 게시물에 확장변수 갯 수(천개라고 가정)*언어별(현재 8개국어)
이렇게 숫자를 많이 잡는 이유로 저는 프로그램은 혹독한 조건을 만족해야 된다고 생각합니다.
어떤 분은 메뉴만 300개 항목을 작성한 분도 있더군요.
게시물 복사, 이동은 관리자만 하는 권한이므로 약간 부하를 주더라도 제대로 이동 복사가 되는 것이 우선이라고 생각합니다.
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 13:06:06 (*.234.236.247)
반복 처리로 되어있습니다.
선택 게시물을 반복할때 자기가 가지고 있는 확장변수를 순서대로 불러들여 목적지에 존재 여부에 따른 저장 방법(idx 부여)이므로,
미세한 속도적 차이만 있을뿐 언어별 다중 확장 모두 순차 처리 합니다.
그리고 var_idx 에서 -1,-2 에 대해서는 별도로 위 확장변수들이 처리 된 후 다음 루틴에서 순차적으로 넘기도록 하였고요.
일단 언어별 문서의 복사/이동이 안되는게 사실로 된다면(사실이겠죠? 기능이 없으니;;) 울며겨자먹기라도 확장변수의 문제를 고민해 봐야겠네요.
XE 플래닛에는 조금 지켜보고 올려야겠군요 ^^
선택 게시물을 반복할때 자기가 가지고 있는 확장변수를 순서대로 불러들여 목적지에 존재 여부에 따른 저장 방법(idx 부여)이므로,
미세한 속도적 차이만 있을뿐 언어별 다중 확장 모두 순차 처리 합니다.
그리고 var_idx 에서 -1,-2 에 대해서는 별도로 위 확장변수들이 처리 된 후 다음 루틴에서 순차적으로 넘기도록 하였고요.
일단 언어별 문서의 복사/이동이 안되는게 사실로 된다면(사실이겠죠? 기능이 없으니;;) 울며겨자먹기라도 확장변수의 문제를 고민해 봐야겠네요.
XE 플래닛에는 조금 지켜보고 올려야겠군요 ^^
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 13:12:40 (*.34.227.144)
![profile](http://bek.me/files/member_extra_info/profile_image/004/4.png?20140228180321)
http://www.bek.me/?document_srl=343628
에 버그를 작성해두었습니다.
8개국어로 작성한 문서를 복사하면 복사 할 당시의 언어만 복사됩니다.
현재 홈페이지 기본 언어는 일어입니다. 그래서 영어에서 복사를 했습니다.
아래의 원본글은 언어를 바꾸면 언어에 따라 글이 나올 겁니다.
그러나 복사한 글은 영어로만 나옵니다.
원본 글
http://www.bek.me/?document_srl=340075
복사한 글
http://www.bek.me/?document_srl=344427
다국어도 확장변수에 저장 되기 때문에 확장변수에 대한 처리가 되지 않으면 해결되지 않습니다.
제가 볼 때는 미룰 문제가 아니라고 봅니다.
게시물의 이동, 복사는 빈번히 이루어 질 수 있는 문제입니다.
에 버그를 작성해두었습니다.
8개국어로 작성한 문서를 복사하면 복사 할 당시의 언어만 복사됩니다.
현재 홈페이지 기본 언어는 일어입니다. 그래서 영어에서 복사를 했습니다.
아래의 원본글은 언어를 바꾸면 언어에 따라 글이 나올 겁니다.
그러나 복사한 글은 영어로만 나옵니다.
원본 글
http://www.bek.me/?document_srl=340075
복사한 글
http://www.bek.me/?document_srl=344427
다국어도 확장변수에 저장 되기 때문에 확장변수에 대한 처리가 되지 않으면 해결되지 않습니다.
제가 볼 때는 미룰 문제가 아니라고 봅니다.
게시물의 이동, 복사는 빈번히 이루어 질 수 있는 문제입니다.
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 13:37:15 (*.234.236.247)
제가 XE티켓에 올려뒀는데요.
http://www.xpressengine.com/17855345
이동 된 게시물의 출력은 이상이 없으나 기본언어가 아닌 언어의 내용은 수정 불가 되네요.
module_srl이 어긋나 버려서(이동 시 별도 처리가 없어서) 그렇더군요.
멤버 게시판에 한번 적어봐야겠습니다. ^^
http://www.xpressengine.com/17855345
이동 된 게시물의 출력은 이상이 없으나 기본언어가 아닌 언어의 내용은 수정 불가 되네요.
module_srl이 어긋나 버려서(이동 시 별도 처리가 없어서) 그렇더군요.
멤버 게시판에 한번 적어봐야겠습니다. ^^
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 13:57:10 (*.34.227.144)
![profile](http://bek.me/files/member_extra_info/profile_image/004/4.png?20140228180321)
이동 복사해도 다른 언어로 수정하면 제목과 내용은 수정이 됩니다.
확장변수만 수정이 안됩니다. 이것은 해당 게시판에 확장변수설정이 안되어서 그런것 아닐까요?
확장변수만 수정이 안됩니다. 이것은 해당 게시판에 확장변수설정이 안되어서 그런것 아닐까요?
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 14:05:16 (*.234.236.247)
복사는 관계 없고(대상이 복사 안되었으니 새로운 게시물일 뿐이니까요)
이동의 경우 xe_document_extra_vars에서 기존 module_srl와 document_srl 까지 가지고 있기 때문에 수정이 안됩니다.
출력 할때는 document_srl 만 조회하여 가지고 오기 때문에 문제없고요(문서 수정 중에도 언어 바꾸면 보임)
정작 등록 시에는 module_srl도 검사하나 봅니다. module_srl이 이동 되기 전의 모듈을 가지고 있으므로 결국 수정은 되지 않더군요.
이동의 경우 xe_document_extra_vars에서 기존 module_srl와 document_srl 까지 가지고 있기 때문에 수정이 안됩니다.
출력 할때는 document_srl 만 조회하여 가지고 오기 때문에 문제없고요(문서 수정 중에도 언어 바꾸면 보임)
정작 등록 시에는 module_srl도 검사하나 봅니다. module_srl이 이동 되기 전의 모듈을 가지고 있으므로 결국 수정은 되지 않더군요.
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 14:16:46 (*.34.227.144)
![profile](http://bek.me/files/member_extra_info/profile_image/004/4.png?20140228180321)
확장변수의 경우를 말하는 것이죠?
http://www.bek.me/?document_srl=342997
가 이동된 게시물인데 제목과 본문은 수정됩니다.
http://www.bek.me/?document_srl=342997
가 이동된 게시물인데 제목과 본문은 수정됩니다.
글 작성한 곳 :
![](http://bek.me/modules/ip2nation/tpl/images/flag/all/kr.gif)
2009.03.17 14:22:11 (*.234.236.247)
이동 후에 english나 다른 언어로 바꾼 후에 제목, 내용 수정이 되신다는건가요??
음... 제 테스트 에서는 안되었는데 말이죠.
수정내용 DB까지 원복하고 다시 테스트 해보도록 하죠 ^^
음... 제 테스트 에서는 안되었는데 말이죠.
수정내용 DB까지 원복하고 다시 테스트 해보도록 하죠 ^^
저게 적용 된다면 기존 데이터에 eid 부여 같은게 일괄 처리 되어야 하니,
eid 같은 건 관리자 페이지 확장변수 메뉴에서 해당 문구(eid 입력폼)를 추가해서 입력 하면 해당 idx의 자료를 일괄 변경시키는걸로 일단락 될 것 같습니다.