고수님 점프 소스 좀 봐주세요 감사합니다.

고수님 점프 소스 좀 봐주세요 감사합니다.

QA

고수님 점프 소스 좀 봐주세요 감사합니다.

본문

아래 소스 예전에 버전에서 사용하던 소스입니다 . 

최신 버전에서 사용 하니까 점프가 않됩니다. 

어디에 틀렷는지 고수님 도와주세요.

감사합니다.

 

 

bbs/jump.php 파일내

<?php
include_once('./_common.php');

if($member['mb_level'] != 9){
    if($is_admin != "super") {
        msg_json(array(
            'success' => false,
            'msg'     => '접근 권한이 없습니다.'
        ));  
    }
}

if($gr_id != "sub01" || !$wr_id) {
    msg_json(array(
        'success' => false,
        'msg'     => '잘못된 접근 입니다.'
    ));
}

$table = $g5['write_prefix'] . $bo_table;
$sql = "select * from $table where wr_id = '$wr_id'";
$wr = sql_fetch($sql);

if($is_admin != "super" && $member['mb_id'] != $wr['mb_id']){
    msg_json(array(
        'success' => false,
        'msg'     => '잘못된 접근 입니다.'
    ));
}

$expire_time = strtotime($wr[wr_datetime].' +0 hours');
$expire_date = date("H시i분후 가능", $expire_time);

if ($is_admin == "super" || time() >= $expire_time) {

$wr_num = get_next_num($table);     

$sql = "update $table set wr_num='$wr_num',wr_datetime='".G5_TIME_YMDHIS."' where wr_id='$view[wr_id]'";
sql_fetch($sql); 

$expire_time = strtotime(G5_TIME_YMDHIS.' +0 hours');
$expire_date = date("H시i분후 가능", $expire_time);

if($sidebar) {
    $tag = ($is_admin == "super" && time() < $expire_time ) ? " ( 점프시간 : $expire_date )":"<i class='fa fa-arrow-circle-o-up fa-2x'></i> 글 위로 올리기";
} else {
    $tag = ($is_admin == "super" && time() < $expire_time ) ? "<b>점프가능시간 : $expire_date</b>":"<b><i class='fa fa-arrow-circle-o-up fa-2x'></i> 글 위로 올리기</b>";
}

} else {
    if($member['mb_id'] == $wr['mb_id']){
        $tag = ($sidebar) ?  "( ".$expire_date." )" : "<b>점프가능시간 : $expire_date</b>";
        msg_json(array(
            'success' => true,
            'tag'     => $tag,
            'msg'     => '업데이트 하실수 없습니다. '.PHP_EOL.'다음 업데이트 시간 : '.$expire_date.PHP_EOL
        ));
    }
}
?>

 

 

skin/board/view.skin.php내 점프 메뉴

 

<? if ($member[mb_id] == $write[mb_id] || $is_admin == "super") { ?>
<div class="jump">                
    <span>
        <?php
        $expire_time = strtotime($view['wr_datetime'].' + 0 hours');
        $expire_date = date("H시i분후 가능", $expire_time);        
        //trace($view[wr_datetime],"글 등록 시간");
        //trace($expire_date,"다음 글 등록 시간");
        
        if ($is_admin == "super" || time() >= $expire_time ) {
            $next_time = strtotime('+ 0 hours');
            $next_date = date("H시i분후 가능", $next_time);
            $label = ($is_admin == "super" && time() < $expire_time) ? "<b>점프가능시간 : $expire_date</b>":"<b><i class='fa fa-arrow-circle-o-up fa-2x'></i> 글 위로 올리기</b>";
            echo "<a class=enable href='javascript:jump();' title='이글을 최신글로 만들기'>$label</a>";
        } else {
            echo "<a class='disable'><b>점프가능시간 : $expire_date</b></a>"; 
        }
        ?>
        <script>
        function jump()
        {
            $prompt=confirm("이 게시글을 처음으로 옮기겠습니까?");
            
            if($prompt==true){
                document.location="<?php echo G5_BBS_URL; ?>/jump.php?&bo_table=<?php echo $bo_table; ?>&wr_id=<?php echo $wr_id; ?>";
            }
        }
        </script>
    </span>
</div>
<?php } ?>

 

이 질문에 댓글 쓰기 :

답변 1

bbs/jump.php 에서는 $view에 대한 배열이 존재하지 않습니다.

skin/board/view.skin.php에서 wr_id로 값을 넘기므로 이 값을 사용하시면 되겠습니다.

 

bbs/jump.php에서


$sql = "update $table set wr_num='$wr_num',wr_datetime='".G5_TIME_YMDHIS."' where wr_id='$view[wr_id]'";

이부분에서


$view[wr_id] ==> $wr_id

로  수정하시면 되겠네요.

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 1,178
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT