방금 저희 사이트에 올라왔던 어떤 글들의 모습인데
보시면 아시겠지만 17:58에 등록된 게시글과 18:41에 등록된 게시글 사이에 뜬금포로 (가장 나중에 등록된) 18:52가 비집고 들어갔습니다.
이것의 원인은 문서번호 부여가 게시글 등록 시점이 아니라 그 이전 어느 시점에 등록되기 때문인데요
일단 제가(없는 지식을 바탕으로 직접 실험해서) 파악한 바로는, "쓰기"버튼을 누르는 시점까지는 문서번호가 부여가 안 되지만, 뭔가 "파일 첨부" (일단은 사진 첨부를 실험해 봤습니다) 를 하게 될 경우, 그 시점에 문서번호가 부여되는 것 같습니다.
대부분 게시판 정렬순서를 "문서 번호", "오름차순" 으로 하실텐데요
전에 이 문제 때문에 일부러 "등록일", "내림차순" 으로 바꿔 봤다가, 뭔가 예기치 못한 문제가 있어서(이게 뭐였는지 기억이 안 나네요;;) 다시 원상복구시킨 적이 있습니다.
저 문서번호 트릭을 의도적으로 이용할 경우(이런 사람들은 사실 거의 없겠지만), 그야말로 시간을 달리는 게시물을 등록하는 것도 가능하고
그게 아니더라도, 한참 나중에 게시판에 올라온 글이 먼저 올라온 글을 새치기하는 바람에 혼란을 주기도 합니다.
따라서 문서번호를 무조건 게시글이 등록되는 순간 부여하는 게 가장 좋아보이는데, 이건 불가능한 건가요?
그렇지 않다면, 문서번호를 무조건 게시글이 등록되는 순간에 부여하도록 바꼈으면 좋겠네요.
단, 문서번호순으로 정렬한다고 해도 실제로는 document_srl이 아니라 list_order의 역순을 기준으로 정렬되니, 글 등록 시점에 list_order만 다시 맞춰 주어도 말씀하신 것 같은 문제는 해결할 수 있습니다. (이럴 때 쓰라고 있는 게 list_order입니다. 만들어 놓고 제대로 활용을 안 하네요.)
근데 XE 또는 라이믹스 최신 버전에서도 일어나는 문제인가요? 예전에 이것과 비슷한 문제가 제보되었던 것 같은데, 패치했는지 안 했는지 기억이 안 나네요.