채택완료

수정시에도 다시 최근글로 등록되게 하려면?

2016-04-04 (월) 15:16:59 5,674

특정게시판에서,

어제 작성한 글을 오늘 수정할경우, 오늘 새로 글을등록한 것처럼

오늘날짜글(최근글)로 등록되게 하는 방법이 있나요? 리스트 날짜순 정렬시 맨 위에 위치하게요.

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2016-04-04 (월) 15:21:34

해당 스킨 디렉토리에 write_update.skin.php 파일 만드셔서

<?

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$update = sql_query("UPDATE ".$write_table." SET wr_datetime = now() WHERE wr_id = ".$wr_id);

이렇게 넣어 주시면 될 것 같네요. 

답변에 대한 댓글 2개

시간은 바뀌는데 정렬이 안바껴요
정렬은 글을 쓴 시간으로 하는 게 아니라 wr_id로 하기 때문에 안 바뀝니다.
해당 게시판 관리자 페이지에서 '리스트 정렬 필드'를 '날짜 최근 것부터'로 바꿔 보세요.

write_update.skin.php 파일 내용을 이렇게하면 정렬도 상위로 갈 것 같습니다.

if($w == "u") {

$wr_num = get_next_num($write_table);

sql_query(" update {$write_table} set wr_num='$wr_num', wr_datetime='".G5_TIME_YMDHIS."' where wr_id='{$wr_id}' ");

}

write_update.skin.php

부분에서 

Copy
if($w == "u") {sql_query("update {$write_table} set wr_last='".G5_DATETIME."', wr_datetime='".G5_DATETIME."' where wr_id='{$wr_id}'");}

형식으로 하시면 수정 시 새글처럼 날짜와 마지막 수정일이 변경됩니다.

답변에 대한 댓글 1개

날짜가 00-00으로 완전히 바껴버리는데요 ^^;

답변을 작성하려면 로그인이 필요합니다.