질문과 답변

2025.02.17 17:14

새글 아이콘 출력 표시 질문 드립니다.

수고 하십니다.


새글 아이콘 출력 표시 (업데이트) 질문 드립니다.

https://rebuilder.co.kr/tip/103?page=3


설명 처럼


extend 폴더에 파일을 업로드 하신 후,

헤더스킨(header.php)파일에서 $row2['me_link']; 구문을 찾아 메뉴를 출력하는 구문 끝에 아래와 같이 <?php echo get_bbs_new_ico($row2['me_link']);?>​를 추가해주세요.


<li><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>"><?php echo $row2['me_name'] ?><?php echo get_bbs_new_ico($row2['me_link']);?></a></li>


처리하고


아래 스타일을

humhae_icon.extend.php 에 넣어 줬습니다.


.gnb_new_ico {

  display: inline-block;

  border-radius: 5px;

  background-color:#D90166 !important;

  padding:0px 5px 2px 5px;

  margin: -3px 0 0 2px;

  line-height: 13px;

  vertical-align: middle;

  font-size: 9px;

  color:#fff;

}


반응이 없어서


humhae_icon.extend.php 부분에

function get_bbs_new_ico($link, $category = "") { 되어 있는 코드를


아래와 같이 변경도 해봤습니다.

function get_bbs_new_ico($link, $category = "", $newText = "New") {



하지만 아무 반응을 하지 않습니다.


사용후기에 들어가서

아이콘 출력 되는 사이트에 들어가서 F12 누르고 확인해 보면


<span class="gnb_new_ico">New</span>

코드가 있는데 이걸 어디에 넣어줘야 하나요?


조언 좀 부탁드립니다.


감사합니다.

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

    댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    안녕하세요.
    우선 관리자모드 > 환경설정 에서 캐시제거한번 해보시고
    그투보드설치폴더/config.php 파일의 144라인의 define('G5_USE_CACHE',  true); 부분을
    define('G5_USE_CACHE',  false); 로 변경해보세요.

    그래도 안되시면 아래 팁을 적용해보세요.
    https://rebuilder.co.kr/tip/1


    함수는 되어있고, 출력하는 부분만 한번 넣어보시면 좋을것같습니다.
    감사합니다.

    2025-02-17 21:09

    profile_image
    no_profile 삼다수미니홈 1:1 대화하기  오래 전

    답변 감사합니다.

    그누보드에서
    설국열차 님께서 답을 주셨습니다.


    긴 주소 게시판 $bo_table 추출
        if (!empty($parsed_url['query'])) {
            parse_str($parsed_url['query'], $query_params);
            if (!empty($query_params['bo_table'])) {
                $bo_table = $query_params['bo_table'];
            }
        }
    짧은주소 에서 $bo_table 추출
        if (!empty($parsed_url['path'])) {
            $path = explode('/', trim($parsed_url['path'], '/'));
            $bo_table = end($path);
        }

    이 부분을 아래와 같이 수정해 주니 잘 나옵니다.

        global $g5, $config; // 이 부분 $confi 추가하세요
        $parsed_url = parse_url($link);
       
        $bo_table = "";
        if($config['cf_bbs_rewrite'] == 0) {
            if (!empty($parsed_url['query'])) {
                parse_str($parsed_url['query'], $query_params);
                if (!empty($query_params['bo_table'])) {
                    $bo_table = $query_params['bo_table'];
                }
            }
        } else if($config['cf_bbs_rewrite'] == 1) {
            if (!empty($parsed_url['path'])) {
                $path = explode('/', trim($parsed_url['path'], '/'));
                $bo_table = end($path);
            }
        }

    2025-02-21 15:13