팁과노하우

2025.06.23 09:24

게시글 끌어올리기를 소스로 직접 적용하기

안녕하세요...
미니님a입니다.

https://rebuilder.co.kr/userdata/650
  • Preview Image

  • 스킨을 직접 사용하지 않고, 소스 코드만 적용하여 원하는 스킨에 적용할 수 있도록 분리된 팁입니다. 
    위 경로에서 다운로드 이후, theme 폴더를 제외한 bbs + extend + plugin 폴더는 그대로 올려주세요 

    theme 폴더는 게시판 스킨 폴더라 제외합니다. 

    이제 원하시는 스킨을 찾으신 다음 먼저 style.css 파일을 열어주세요
    그리고 원하는 곳 (저는 참고로 맨 하단에 배치 하였습니다.)

    /* 끌어올리기 내역 */
    #bo_v_jump {margin:20px 0;background:#f8f8f8;padding:15px;border-radius:5px;border:1px solid #e1e1e1}
    #bo_v_jump h2 {margin-bottom:10px;font-size:1.2em;color:#333}
    #bo_v_jump ul {margin:0;padding:0;list-style:none}
    #bo_v_jump li {padding:8px 0;border-bottom:1px dotted #ddd;font-size:0.95em;color:#555}
    #bo_v_jump li:last-child {border-bottom:none}
    #bo_v_jump .jump_nick {color:#3a8afd;font-weight:bold}
    #bo_v_jump .jump_datetime {color:#666}
    #bo_v_jump .jump_point {color:#e8180c;margin-left:5px}
    /* 끌어올리기 내역 */

    추가 해주세요 > 스크린샷 참고 하세요

    Uploaded Image


    자 다음 view.skin.php 파일을 열어주세요 

    18번 라인을 찾아주세요 

    거기 소스 라인에 적당한 위치에 끌어 올리기 소스를 추가 해주세요


    <?php 
    	$is_admin = isset($is_admin) ? $is_admin : false;
    	$move_up_href = G5_BBS_URL.'/move_up.php?bo_table='.$bo_table.'&wr_id='.$view['wr_id'];
    	if (($member['mb_id'] && $member['mb_id'] == $view['mb_id']) || $is_admin) {?>
    		<a href="<?php echo $move_up_href ?>" class="fl_btns font-B" title="끌어올리기" onclick="return confirm('해당 게시글을 끌어올리시겠습니까?');">
                    <i class="fa fa-arrow-up fa-1.5x" aria-hidden="true"></i>
                    <span class="tooltips">끌어올리기</span>
                    </a>
    <?php } ?>

    헤갈린다 하시면 아래 스크린샷을 참조 해주세요


    Uploaded Image


    리고 266번 라인 근처에 보면 다음과 같은 코드가 있습니다.


    <!-- }  추천 비추천 끝 -->

    여기에 아래 코드를 넣어주세요


    <?php
        // 설정 정보 가져오기
        $sql = "SELECT jump_history_visible FROM {$g5['write_jump_setup']}";
        $setup = sql_fetch($sql);
        
        // 히스토리 보여지기가 1인 경우에만 출력
        if (isset($setup['jump_history_visible']) && $setup['jump_history_visible'] == 1) {
            // 끌어올리기 내역 확인
            $sql = "SELECT * FROM {$g5['write_jump_table']} WHERE bo_table = '{$bo_table}' AND wr_id = '{$wr_id}' ORDER BY datetime DESC";
            $jump_result = sql_query($sql);
            
            if (sql_num_rows($jump_result) > 0) {
            ?>
            <!-- 끌어올리기 내역 시작 { -->
            <section id="bo_v_jump">
                <h2>끌어올리기 내역</h2>
                <ul>
                <?php
                while ($jump = sql_fetch_array($jump_result)) {
                    $jump_datetime = date('Y-m-d H:i', strtotime($jump['datetime']));
                ?>
                    <li>
                        <span class="jump_nick"><?php echo $jump['mb_nick']; ?></span>님이
                        <span class="jump_datetime"><?php echo $jump_datetime; ?></span>에 끌어올리기 하였습니다.
                        <?php if ($jump['jump_point'] > 0) { ?>
                        <span class="jump_point">(<?php echo number_format($jump['jump_point']); ?>포인트 사용)</span>
                        <?php } ?>
                    </li>
                <?php
                }
                ?>
                </ul>
                </section>
            <?php
            }
        }
        ?>
        <!-- } 끌어올리기 내역 끝 -->

    잘 모르겠다? 하시면 아래 스크린샷 참고 하시길 바랍니다.


    Uploaded Image


    그리고 328번 라인 근처에 보시면 스크랩 버튼 코드를 찾습니다.


    <?php if ($scrap_href) { ?>
                <a href="<?php echo $scrap_href;  ?>" class="fl_btns font-B" target="_blank" onclick="win_scrap(this.href); return false;">스크랩</a>
                <?php } ?

    해당 코드를 아래에 하단의 코드를 넣으시면 됩니다만, 위치는 원하는 곳에 넣으셔도 무방합니다.


    <?php 
    	// 끌어올리기 버튼: 본인 또는 관리자
    	$is_admin = isset($is_admin) ? $is_admin : false;
    	if (($member['mb_id'] && $member['mb_id'] == $view['mb_id']) || $is_admin) {
    		$move_up_href = G5_BBS_URL.'/move_up.php?bo_table='.$bo_table.'&wr_id='.$view['wr_id'];
    		echo '<a href="'.$move_up_href.'" class="fl_btns font-B"  title="끌어올리기" onclick="return confirm('해당 게시글을 끌어올리시겠습니까?');">끌어올리기</a>';
    		}
    	?>

    여기까지 입니다. 

    고맙습니다.

    • 공유링크 복사
      미니홈 쪽지 구독하기
      구독하고 알림받기

      댓글목록

      profile_image
      미키손미니홈 1:1 대화하기  3일 전

      소스코드까지 알려주셔서 감사합니다

      2025-06-23 12:29

      profile_image
      캐스퍼미니홈 1:1 대화하기  3일 전

      감사합니다.
      꾸벅 제가 말했던게 금방올라왔네요^^

      2025-06-24 00:05

      profile_image
      no_profile 민트다이어리미니홈 1:1 대화하기  2일 전

      감사합니다 ^^

      2025-06-24 09:02