테스트 사이트 - 개발 중인 베타 버전입니다

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

클립 9년 전 조회 5,583

특정게시판에서,

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

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

 

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

답변 3개

채택된 답변
+20 포인트

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

<?

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

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

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

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

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

9년 전

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}' ");

}

로그인 후 평가할 수 있습니다

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

W
9년 전

write_update.skin.php

부분에서 

 

</p><p>if($w == "u") {</p><p>sql_query("update {$write_table} set wr_last='<span style="font-size: 14.6667px; line-height: 1.5;">".G5_DATETIME."</span><span style="font-size: 11pt; line-height: 1.5;">', wr_datetime='".G5_DATETIME."' where wr_id='{$wr_id}'");</span></p><p>}</p><p>

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인