2026, 새로운 도약을 시작합니다.

extend 를 못 불러오는 거 같습니다. 채택완료

10개월 전 조회 2,062

수고 하십니다.

리빌더 사용중인데요.

조언 좀 얻을 수 있을 까요?

같은 폴더에서 스타일은 주었고요.

Copy


/* 레이아웃 CSS */

@media all and (max-width:1024px) { 

    .gnb_wrap .inner {padding-left: 0px !important; padding-right: 0px !important;}

}

.get_bbs_new_ico {

  display: inline-block;

  border-radius: 5px;

  /*background-color:#FF5722 !important;*/

  background-color:#000 !important;

  padding:0px 5px 2px 5px;

  margin: -3px 0 0 2px;

  line-height: 13px;

  vertical-align: middle;

  font-size: 9px;

  color:#fff;

}

<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>

이런식으로

<?php echo get_bbs_new_ico($row2['me_link']);?>

get_bbs_new_ico를 extend에서 불러와야 하는데 불러 지지가 않는거 같습니다.

Copy


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

    global $g5;

    $parsed_url = parse_url($link);

    

    $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'];

        }

    }

    if (!empty($parsed_url['path'])) { 

        $path = explode('/', trim($parsed_url['path'], '/'));

        $bo_table = end($path);

    }

    $sql = "SHOW TABLES LIKE '".$g5['write_prefix'].$bo_table. "'"; 

    $qry = sql_query($sql);

    $row = sql_fetch_array($qry);    

    if ($row) {

        return get_new_ico($bo_table, "");

        return str_replace(">New{$newText}

답변 1개

채택된 답변
+20 포인트
Copy
긴 주소 게시판 $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);

    }


아래와 같이 변경 하면 
나올 것입니다.
Copy
    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);

        }

    } 

get_new_ico() 이것도 선언이 되어 있어야 작동 합니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

사용 하고 싶었는데 덕분에 해결 되었습니다.
정말 감사합니다. ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고