최근글을 오래된 글로 보내기 정보
최근글을 오래된 글로 보내기
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
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]'");
}
}
?>
댓글 전체
확인은 해보지 못했지만..
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);
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로 원상복구 시키면 되겠군요
오래된 글로 만드는 방법이 아니라
원하는 게시물을 원하는 위치로 이동 시키는 방법이 질문이 되어야 맞겠네요
이건 팁게시판에 있습니다
상위로 이동한 것을 예전 위치로 바꾼다면 모를까
오늘등록한 글을 며칠전 등록한 글보다 아래쪽으로 보내버린다는 겁니까?
신규로 등록한 글을 오래된 글로 만들자는 것은 아닐테니
상위로 이동시 예전 wr_num를 여분 필드에 기록해 두었다가 저장된 wr_num로 원상복구 시키면 되겠군요
오래된 글로 만드는 방법이 아니라
원하는 게시물을 원하는 위치로 이동 시키는 방법이 질문이 되어야 맞겠네요
이건 팁게시판에 있습니다
균이님// 전에 적용했던 "지난 글을 최근에 등록한것으로 상위로 이동" 했던 글은 특정 최근글에 순번 대로 적용하고자 사용을 하였으나 노출 되었던 상품을 비노출하려고 방법을 찾던 중이었습니다. - 물론 새로운 상품에 "지난 글을 최근에 등록한것으로 상위로 이동"을 적용하면 밀려 내려 가겠지만, 한번에 비노출 시키고자함이 목적이었습니다.
암튼 감사합니다.
후라보노보노님// 지금 적용해 보고 채택 결정하겠습니다.
암튼 감사합니다.
후라보노보노님// 지금 적용해 보고 채택 결정하겠습니다.
후라보노보노님// 적용을 해 보았으나 전혀 해결이 않되는 군요.