팁과노하우

2024.10.22 20:11

새글 아이콘 출력 표시 (업데이트)

https://rebuilder.co.kr/tip/98


기존에 작성한 팁 게시글에 왜 그대로 사용하지 못했는지에 대한 설명이 있어 아직 삭제는 안했습니다.

운영진 분들의 판단 하에 기존 게시글을 삭제해주시면 감사드리겠습니다.


기존보다 좀더 사용하기 쉽도록 함수가 개선 되었습니다.



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>






게시판의 경우에만 작동하도록 수정되었습니다.





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

}

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

    댓글목록

    profile_image
    HUMHAE미니홈 1:1 대화하기  오래 전

    부득이하게 두번의 게시글을 올려 죄송합니다.
    많은분들께서 보신 후 일정 시간 이후에 이전 글은 자진삭제 하겠습니다.

    2024-10-22 20:11

    profile_image
    bank365미니홈 1:1 대화하기  오래 전

    좋은 팁 감사합니다.
    리빌더 공홈처럼 초록색 배경과 테두리를 넣으려면 css를
    .gnb_new_ico { 스타일 정의 }
    를 어떻게 해야할가요?
    코드맹 이라 ..ㅠ 답변 미리 감사합니다.

    2024-10-23 18:17

    profile_image
    HUMHAE미니홈 1:1 대화하기  오래 전

    본문에 추가 했습니다.
    리빌더를 참고했습니다.

    2024-10-23 20:20

    profile_image
    bank365미니홈 1:1 대화하기  오래 전

    감사합니다.ㅎ

    2024-10-23 20:31

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

    감사합니다 ^^

    2024-10-24 09:22

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

    훌륭한 팁 감사합니다.

    제가 부족해서 그런지
    아래와 같이 했는데 나타 나지가 않아요.

    에러는 없습니다.

    extend/humhae_icon.extend.php 파일을 올려주고.

    /theme/rb.basic/rb.layout_hd/basic/header.php 에서 수정 해주고.
    <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>


    /theme/rb.basic/rb.layout_hd/basic/style.css 추가

    .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;
    }

    2024-10-24 18:39

    profile_image
    HUMHAE미니홈 1:1 대화하기  오래 전

    basic 헤더를 사용하는게 맞으시죠???

    2024-10-25 10:49

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

    /theme/rb.basic/rb.layout_hd/basic/ 여기의 헤더와 css에 옮겼습니다.

    2차 도메인을 사용하고 있어서 그럴까요? (aaa.bbbbb.com)

    아래 글을 읽어 보면서 짧게 생각 든게 2차 도메인이라 그런가 싶어서요.

    차후 1차 도메인으로 옮기고 나서 검토를 다시 해 보겠습니다.

    감사합니다.


    extend 파일을 만들면서 새로 만든 함수입니다.
    현재는 환경설정의 짧은주소 사용 여부에 따라 bo_table=테이블, https://주소/테이블 에서
    테이블을 추출하는데 생각해보니 짧은주소사용 여부를 따지지 않고 그냥 바로 주소를 통해서 정규식으로 추출해와도 좋을 것 같습니다.

    2024-10-25 12:22

    profile_image
    no_profile 우루사100mg미니홈 1:1 대화하기  오래 전

    1차 도메인으로 잘 적용 되셨을까요? 저도 2차 도메인 이용중이고 n 출력이 않되서요.^^

    2024-11-01 17:48

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

    1차 도메인으로 옮겼는데도 N자 노출이 안되어서 포기했습니다. ^^;;

    2024-11-07 16:58

    profile_image
    HUMHAE미니홈 1:1 대화하기  오래 전

    해당 기능이 필요하거나 사용을 희망하시고자 못하시는 상황이라면 FTP 정보를 쪽지 혹은 1:1대화 보내주시면 직접 확인 해드리겠습니다.

    2024-11-07 17:02

    profile_image
    HUMHAE미니홈 1:1 대화하기  오래 전

    해당 기능이 필요하거나 사용을 희망하시고자 못하시는 상황이라면 FTP 정보를 쪽지 혹은 1:1대화 보내주시면 직접 확인 해드리겠습니다.

    2024-11-07 17:02

    profile_image
    no_profile 우루사100mg미니홈 1:1 대화하기  오래 전

    어떻게 성공했는지 모르나 n자 잘나옵니다.^^ 색상 적용 부분만 성공하면 될듯합니다.

    2024-11-07 17:21

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

    <span class="gnb_new_ico">New</span>
    <span class="gnb_new_ico">N</span> 이걸 따로 넣어 줘야 할까요?
     번거롭게 해드려서 죄송합니다.

    2024-11-07 17:24

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

    안되시는 분들은
    아래와 같이 수정해 보세요.

    저는 그누보드에서
    설국열차 님께서 답을 주셔서 해결 했습니다.

    humhae_icon.extend.php

    긴 주소 게시판 $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:15

구매 신청
  • 구매문의 : cs@rebuilder.co.kr / 010-6466-3355
    신청 이후 담당자가 개별연락 드리고 있습니다.
    입금자명과 실제 입금자가 동일한 경우 자동처리 됩니다.
  • 결제예정 금액 : 0 (VAT별도)
    하나은행(KOEXKRSE) : 258-910104-00407 / 김은정(인덱스)

  •