기존 제로보드4는 headnum(no)을 기준으로 게시물을 정렬합니다.

근데 그러다보니 게시판간 게시물 이동시 작성일과는 관계 없이 게시물이 뒤섞이는 경우가 발생합니다.

그런 경우 아래와 같은 방법을 이용하면 손쉽게 최신 게시물(작성일 역순) 순서대로 정렬하실 수 있습니다.


적용 방법

1. 제로보드 폴더(bbs)의 _head.php를 여시고 아래와 같은 부분을 찾으세요.

if(!$select_arrange) $select_arrange="headnum";
if(!$desc) $desc="asc";
 
그리고 이것을 아래와 같이 바꿔줍니다.

if(!$select_arrange) $select_arrange="reg_date";
if(!$desc) $desc="desc";



2. 제로보드 폴더(bbs)의 outlogin.php를 여시고 아래와 같은 부분을 찾으세요.

(1)
select * from $t_board"."_$id where is_secret=0 order by no desc limit $num
 이렇게 되있는걸 아래와 같이 바꿔줍니다.
select * from $t_board"."_$id where is_secret=0 order by reg_date desc limit $num
 
(2)
select * from $t_board"."_$id order by no desc limit $num
 이렇게 되있는걸 아래와 같이 바꿔줍니다.
select * from $t_board"."_$id order by reg_date desc limit $num
 

보시면 대충 감이 오시죠^^
no나 headnum으로 되어있던 부분을 reg_date (작성일)로 고치고, asc를 desc로 고친것 뿐입니다.

저도 이거가지고 고민하다 의외로 쉽게 해결해 공유하게 되었습니다.
수고하셨습니다.