[버그 잡고 다시 올림]게시글 재정렬 프로그램 > 그누3 팁자료실

그누3 팁자료실

[버그 잡고 다시 올림]게시글 재정렬 프로그램 정보

그누호환 [버그 잡고 다시 올림]게시글 재정렬 프로그램

첨부파일

sortbytime.php (4.4K) 74회 다운로드 2004-02-18 22:21:52

본문

[소개] 그누 보드용 게시글 재정렬 프로그램입니다. 글의 이동이나 복사 등으로 인해 게시물들의 정렬 상태가 흐뜨러질 때(날짜를 무시하고) db를 통째로 재정렬 시켜 주는 기능을 합니다.

[제작 동기] 게시판 통/폐합 도중 게시글이 날짜대로 정렬되지 않는 모습을 보고 별로 안 이뻐 보여서 -_-;;;; 정렬을 하고 싶은데 손으로 직접 하기 귀찮아서 프로그램을 만들었는데 손으로 하는 시간이 더 빨리 걸렸을지도 모르겠음... 니다. --;;;;; 아닌가... 손으로 했으면 못 했을지도... 하여간. 만들고 나니 혼자 두기 아까워서. 오랜만에 포인트도 올려 보고자 -_-;;;; 공개합니다.

[사용법] sortbytime.php를 적당한 그누보드 디렉토리 안에 넣어 주시고 그누보드를 통해 실행시킵니다.
예) http://어쩌구저쩌구/gnu3/?doc=plugin/sortbytime.php (sortbytime.php를 gnu3/plugin에 복사했을 경우)

실행이 완료되면

어쩌구저쩌구 게시글 재정렬...

요렇게 생긴게 몇 줄인가 나오다가 마지막에

총 ? 개 테이블 게시글 재정렬 완료

라고 나옵니다.

[주의점 1] 게시판에 존재하는 모든 테이블을 대상으로 작업하기 때문에 완료 메시지가 다 나올 때까지 손대면 안 됩니다. (일부 혹은 전체 테이블이 날아가는 수가 있음)
그러므로 일부 게시판에 대해서만 적용하실 분은 소스를 적당히 수정하셔서 사용하시기 바랍니다.

[주의점 2] 간단함에 비해 상당히 위험한 작업이므로 반드시 전체 테이블을 백업 받으신 뒤 실행하시기 바랍니다. 작동 원리를 보시면 얼마나 위험한지 아실 수 있을 겁니다. -_-^

[주의점 3] 관리자로 로그인 하신 후 실행시키셔야 합니다.

[주의점 4] wr_id, wr_num, wr_parent_id 이 세 가지 필드값이 조작되므로, 링크 위치가 엉키게 됩니다. 만약 다른 게시판이나 사이트 등에 해당 게시물을 링크하셨다면, 그 쪽으로 쫓아가셔서 해당 링크를 올바르게 수정하실 필요가 있습니다.

[주의점 5] 기존의 게시판에 새 글을 옮기거나 하지 않았더라도 간혹 중간에 사용자들이 글을 올렸다가 지우면 이가 빠지는 부분이 있습니다. 그런 이빠진 부분 다 메워 버립니다. 예를 들면 1, 2, 3번 순으로 글이 올라왔다가 2번이 삭제되면 1, 3, 4번 순으로 글이 메겨지는 데, 이 프로그램을 실행시킬 경우 1, 2, 3, 4, ... 순으로 이빠진 번호가 사라지게 됩니다.

[작동 원리] 새 테이블 생성 -> 기존 테이블의 내용을 날짜순으로 정렬한 뒤 새 테이블로 차곡차곡 복사 -> 기존 테이블 삭제!!!! -> 새 테이블을 기존 테이블 이름으로 변경

[기타 1] 이 프로그램의 최신 버전은 sir.co.kr 이나 -_- calmbreaker.net에서 구하실 수 없습니다. 별로 업데이트 할 생각이 없습니다. --;;;;;; 혹시나 하게 된다면 sir.co.kr이나 calmbreaker.net에서 구경하실 수 있을 겁니다...

[기타 2] 소스는 마음데로 수정/배포하셔도 됩니다. 만. 상단 8줄까지는 손 안 대 주셨으면 좋겠습니다. 손 대도 뭐라고 할 권리도 없고 알 수도 없지만. -.,-^
추천
0

댓글 전체

좀더 개선할 사항이있다면...
1. 브라우저에서 사용하는 방식이므로 데이타 건수가 많을때 웹서버의 타입아웃에 걸리지 않도록 처리되었는지 검토가 되어야 할것같구요.
2. 많은 사용자들이 사용중인 sir.co.kr 같은 경우에 사용자들의 게시물에 기존의 wr_id 값으로 게시물들에 링크걸어둔것이 있는데 이것이 바뀌는 문제가 있으므로..
    통폐합시에 특정 날짜 이후의 게시물만 재정렬 시키는 기능이 필요할것 같습니다.
3. 그리고 모든 게시판이 아닌 하나의 개시판 또는 특정 게시판만 적용가능 해야 하지 않을까 생각해 봅니다.

갑자기 생각이 나서 몇자 적었습니다.
수고하셨습니다.
게시판 통폐합시에 반드시 필요한 프로그램이군요.
통폐합이 아니더라도 게시글의 번호 정렬을 위해서도 가끔한 필요할것 같구요.
프로그램 특성상, 구조상, 상당히 위험한 부분이 있어서 주의점이 많습니다... ^^
홈 칭찬해 주셔서 감사드립니다. 텍스트로 밀고 난 뒤로 별로 칭찬 들은 적 없었는데.. ㅠ_ㅠ
감격입니다... 하하하... ^o^
유용한 프로그램 이네요. 주의점이 조금 많은듯 합니다.^^
감사합니다.

궁시렁: 매번 느끼는 거지만 홈 멋지십니다. 전 텍스트 팬 이거든요.^^
전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT