최근글을 오래된 글로 보내기
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
hades708 님의 "게시물 상위로 점프"의 반대로 최근글을 오래된 글로 바꾸는 법이 필요합니다.
많은 도움 구합니다.
<?
// 지난 글을 최근에 등록한것으로 상위로 이동
if ($member[mb_id] == $write[mb_id] || $is_admin == "super") {
echo "<a href='$_SERVER[REQUEST_URI]&cmd=make_new' title='이글을 상위로 이동' onclick=\"return confirm('이글을 최신글로 만들까요?');\">▲▲▲</a>";
if ($_GET[cmd]=='make_new') {
$wr_num = get_next_num($write_table);
$m_point = "0"; // 차감할 포인트 (-숫자)
insert_point($member[mb_id], $m_point, "포인트 차감");
//원글 최신글로 날짜도 현재시간으로
sql_fetch("update $write_table set wr_num='$wr_num',wr_datetime='$g4[time_ymdhis]' where wr_id='$view[wr_id]'");
//해당 답글(댓글)도 최신글로
sql_fetch("update $write_table set wr_num='$wr_num',wr_datetime='$g4[time_ymdhis]' where wr_num='$view[wr_num]'");
}
}
?>
오류 주소 :
hades708 님의 "게시물 상위로 점프"의 반대로 최근글을 오래된 글로 바꾸는 법이 필요합니다.
많은 도움 구합니다.
<?
// 지난 글을 최근에 등록한것으로 상위로 이동
if ($member[mb_id] == $write[mb_id] || $is_admin == "super") {
echo "<a href='$_SERVER[REQUEST_URI]&cmd=make_new' title='이글을 상위로 이동' onclick=\"return confirm('이글을 최신글로 만들까요?');\">▲▲▲</a>";
if ($_GET[cmd]=='make_new') {
$wr_num = get_next_num($write_table);
$m_point = "0"; // 차감할 포인트 (-숫자)
insert_point($member[mb_id], $m_point, "포인트 차감");
//원글 최신글로 날짜도 현재시간으로
sql_fetch("update $write_table set wr_num='$wr_num',wr_datetime='$g4[time_ymdhis]' where wr_id='$view[wr_id]'");
//해당 답글(댓글)도 최신글로
sql_fetch("update $write_table set wr_num='$wr_num',wr_datetime='$g4[time_ymdhis]' where wr_num='$view[wr_num]'");
}
}
?>
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 4개
if ($_GET[cmd]=='make_new') {
$m_point = "0"; // 차감할 포인트 (-숫자)
insert_point($member[mb_id], $m_point, "포인트 차감");
$board_time = strtotime($view[wr_datetime]);
$go_time = $board_time-(84600*7);
$want_time = date("Y-m-d H:i:s", $go_time);
//원글 날짜를 이전시간으로
sql_fetch("update $write_table set wr_datetime='$want_time' where wr_id='$view[wr_id]'");
//해당 답글(댓글)도 이전시간로
sql_fetch("update $write_table set wr_datetime='$want_time' where wr_num='$view[wr_num]'");
}
위 처럼 수정하시고...
그리고 관리자 게시판 설정에서
리스트 정렬필드를
날짜 최근것 부터.. 로 설정하시면 될듯 합니다
참고로 현재 일주일 뒤로 설정했습니다
7을 원하시는 날짜로변경하시면 될것 같기도 합니다
$go_time = $board_time-(84600*7);
상위로 이동한 것을 예전 위치로 바꾼다면 모를까
오늘등록한 글을 며칠전 등록한 글보다 아래쪽으로 보내버린다는 겁니까?
신규로 등록한 글을 오래된 글로 만들자는 것은 아닐테니
상위로 이동시 예전 wr_num를 여분 필드에 기록해 두었다가 저장된 wr_num로 원상복구 시키면 되겠군요
오래된 글로 만드는 방법이 아니라
원하는 게시물을 원하는 위치로 이동 시키는 방법이 질문이 되어야 맞겠네요
이건 팁게시판에 있습니다
암튼 감사합니다.
후라보노보노님// 지금 적용해 보고 채택 결정하겠습니다.