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

메인메뉴 새글 아이콘 출력 채택완료

안녕하세요

게시판에 새글이 있을 경우 해당 메뉴에 새글 아이콘(icon_new.gif)이 나오게 하려고 합니다.

G5 기준글을 찾기는 했는데 적용이 안되네요...

https://sir.kr/g5_tip/1084

차이가 있다면

1. 테마를 사용

2. shop.head.php에 적용

이 두가지인데 상관이 있는지는 모르겠네요..

제 코드 남겨놓습니다.

www/lib/new.icon.lib.php

Copy

shop.head.php

Copy
include_once(G5_LIB_PATH.'/new.icon.lib.php'); // 추가
Copy




        메인메뉴

        

            

            

                 

                

            

            

            

            

            메뉴 준비 중입니다. 

아래가 추가된 코드입니다.

<?php echo tto_new_icon($row2['bo_table']) ?>

해결될 수 있는 문제면 좋겠네요 ㅠ

감사합니다.

답변 2개

채택된 답변
+20 포인트

menu 테이블에는 bo_table 칼럼 값이 없습니다.

menu 테이블의 me_link 칼럼에만 게시판 URL 인 경우,

"http://~/bbs/board.php?bo_table=notice" 형태로 들어가 있습니다.

me_link 값을 파싱하여 bo_table 값을 추출하여 넘겨주어야 됩니다.

1.

foreach( $menu_datas as $row ){
  if( empty($row) ) continue;
->

foreach( $menu_datas as $row ){
  if( empty($row) ) continue;
  $parts = parse_url($row['me_link']);
  parse_str($parts['query'], $query);


2.

<?php echo tto_new_icon($row2['bo_table']) ?>

->

<?php echo tto_new_icon($query['bo_table']) ?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

잘 되네요!
또 하나 배우고 갑니다.
감사합니다~~

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

$row2 는 for 내부에서만 도는 것 아닌가요?

$row2['bo_table']를 출력해서 정상적으로 출력되는지 확인하십시오
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고