게시글 최상단 끌어올리기 채택완료
형
7년 전
조회 4,128
게시글 점프 (맨위로 올리기) 기능을 사용하고 싶어서
검색후 코드를 일부 변경하여 삽입하였습니다.
포인트 차감도 되고, 버튼 활성화도 되는데
확인을 누르면, 403 오류페이지가 나타납니다.
코드가 어디가 잘못된건지 검토해주시면 감사드리겠습니다.
</p>
<p> <!-- 게시물 끌어올리기 시작 20171102 -->
<?php
// 지난 글을 최근에 등록한것으로 상위로 이동
if ($view['mb_id'] != '' && ($member['mb_id'] == $view['mb_id'] || $is_admin)) {
$table = 'g5_write_'.$bo_table;
$m_point = "-1000"; // 차감할 포인트 (-숫자)
insert_point($member[mb_id], $m_point, "게시글 점프 1000포인트차감");
?>
<input id="request_url" type="hidden" value="<?php echo$_SERVER[REQUEST_URI];?>"/>
<img src="<?php echo G5_IMG_URL;?>/jump.png" alt="맨위로 끌어올리기 (-1000p)" class="cursor at-tip" onclick="new_up()" data-original-title="맨위로 끌어올리기 (-1000p)" data-tooltip="true">
</p>
<p> <script type="text/javascript">
function new_up(){
var newConfirm = confirm('이 글을 최신글로 등록하겠습니까? 1000포인트가 차감됩니다');
if(newConfirm){
location.href=$("#request_url").val()+'&cmd=make_new';
}else{
alert("취소하셨습니다.");
}
}
</script></p>
<p> <?php
}
if ($_GET[cmd]=='make_new') {
$wr_num = get_next_num($bo_table);
//원글 최신글로 날짜도 현재시간으로
sql_fetch("update $table set `wr_num`='$wr_num', wr_datetime='".G5_TIME_YMDHIS."' where `wr_id`='$view[wr_id]'");
//해당 답글(댓글)도 최신글로
sql_fetch("update $table set `wr_num`='$wr_num', wr_datetime='".G5_TIME_YMDHIS."' where `wr_num`='$view[wr_num]'");
}</p>
<p> ?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 5개
7년 전
이거 풀소스 맞나요? 여기서는 위에분들 말 말고는 딱히 안 보이네요. Php소스 부분에서 분명 오류인건데, 버튼 누르고 나서 동작하는 부분 주석처리하고 테스트해서 문제 되는 곳 찾아보세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
7년 전
location.href=$("#request_url").val()+'&cmd=make_new';
을
location.href=$("#request_url").val()+'?cmd=make_new';
한번 변경해 보세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
형
7년 전
변경했는데 변동이 없습니다. ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인